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" />

请问正确的语法是什么?

4

1 回答 1

0

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

<Binary Id="CA_DLL" SourceFile="$(var.Path)\GlobalCustomActions.CA.dll" />
于 2013-01-15T07:50:21.177 回答