2010-06-09 75 views
1
<Binary Id="binUpdate" SourceFile="c:\xxx\Update.exe"/> 

<CustomAction Id="Update" BinaryKey="binUpdate" Execute="deferred" ExeCommand="c:\xxx" /> 

当我使用上述自定义操作构建Wix项目时,它抱怨说“系统找不到文件'C:\ xxx \ Update.exe'。Wix CustomAction Binary SourceFile not found

此update.exe由相同的msi部署。那么,如何让Wix忽略文件在我的构建机器上不存在的事实?

在此先感谢

回答

0

您可以在同一文件夹拖放可执行文件作为你的 “Product.wxs” 文件,做这样的事情...

<CustomAction Id="Update" FileKey="Update.exe" ExeCommand="param1" Execute="immediate" Return="asyncNoWait" />; 

Here is a link at codeprojects

+0

请让我知道,如果我的答案是有用的做出选择的答案或评论,如果不是。 – Terrance 2010-06-16 12:33:51