2013-01-15 154 views
0

我在我的解决方案和自定义操作项目中安装了wix安装项目。使用安装程序的自定义操作项目

我已经加入参考自定义操作项目安装项目

,并添加以下行:

<Binary Id="CA_DLL" SourceFile="GlobalCustomActions" /> 
<CustomAction Id="CA_TestConnection" BinaryKey="CA_DLL" DllEntry="TestDatabaseConnection" Execute="immediate" /> 

我得到错误“系统无法找到文件GlobalCustomActions”。

我也试过如下:

<Binary Id="CA_DLL" SourceFile="GlobalCustomActions.CA.dll" /> 

什么是正确的语法吗?

回答

0

你问题中的第二种语法是正确的 - 你应该指定文件*.CA.dll的路径。这里的问题是当前目录不是DLL所在的目录。为了避免将来出现此类问题,请指定通过预处理器变量的完整路径,例如:

<Binary Id="CA_DLL" SourceFile="$(var.Path)\GlobalCustomActions.CA.dll" /> 
相关问题