Wix 带有安装程序的自定义操作项目
我的解决方案和自定义操作项目中有wix安装项目 我在安装项目中添加了对自定义操作项目的引用 并添加了以下行:Wix 带有安装程序的自定义操作项目,wix,wix3.5,Wix,Wix3.5,我的解决方案和自定义操作项目中有wix安装项目 我在安装项目中添加了对自定义操作项目的引用 并添加了以下行: <Binary Id="CA_DLL" SourceFile="GlobalCustomActions" /> <CustomAction Id="CA_TestConnection" BinaryKey="CA_DLL" DllEntry="TestDatabaseConnection" Execute="immediate" /> 我收到错误“系统找不到
<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" />
请问正确的语法是什么?您问题中的第二个语法是正确的-您应该指定文件
*.CA.dll
的路径。这里的问题是,当前目录不是DLL所在的目录。为了避免将来出现此类问题,请指定通过预处理器变量的完整路径,例如:
<Binary Id="CA_DLL" SourceFile="$(var.Path)\GlobalCustomActions.CA.dll" />