自定义操作项目与安装程序

时间:2013-01-15 07:30:15

标签: wix wix3.5

我的解决方案和自定义操作项目中有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" />

请问什么是正确的语法?

1 个答案:

答案 0 :(得分:0)

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

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