我有一个 wix 项目,我在其中添加了一个自定义窗口,用于检查运行应用程序所需的依赖项。该窗口出现在许可协议之后。一切正常,通过自定义操作检查依赖关系,如果 Windows 安装程序高于版本 5,则会出现指向官方网站的超链接。
如果版本较低,我想单击 btn“显示依赖项”并显示带有链接的 txt 文件。我在打开记事本和包含文件的属性下面有自定义操作。
代码:
<Property Id="FXDEP" Value="$(sys.CURRENTDIR)\Resources\Files\FxDependencies.txt" />
<Property Id='NOTEPAD'>NOTEPAD.EXE</Property>
<CustomAction Id='LaunchDependencies' Property='NOTEPAD' ExeCommand='[FXDEP]' Return='asyncNoWait' />
问题是在开发机器上它可以工作,因为它找到了路径,但在其他机器上它当然会失败。我应该如何告诉 wix 维护这个文件并打开它?
我尝试将文件放入
<Binary Id="FxDependencies.txt" SourceFile="$(sys.CURRENTDIR)\Resources\Files\FxDependencies.txt" />
但自定义操作无法识别它。