我的解决方案和自定义操作项目中有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 :(得分:0)
您问题中的第二种语法是正确的 - 您应该指定文件*.CA.dll
的路径。这里的问题是当前目录不是DLL所在的目录。为了避免将来出现此类问题,请指定预处理器变量的完整路径,例如:
<Binary Id="CA_DLL" SourceFile="$(var.Path)\GlobalCustomActions.CA.dll" />