【问题标题】:Pack .EXE in Wix Installer and execute after installation在 Wix Installer 中打包 .EXE 并在安装后执行
【发布时间】:2015-02-09 12:18:02
【问题描述】:

我正在使用 wix 工具集为我的应用程序创建安装程序。

我需要包含一个 .EXE 文件并在安装过程中/之后执行它(.EXE 不应安装到应用程序文件夹中)。 .EXE 还依赖于 .EXE 文件附带的 .DLL 文件。

我怎样才能做到这一点?

问候

【问题讨论】:

  • 这应该可以工作:stackoverflow.com/questions/2372978/…
  • 当 .EXE 文件依赖于 .DLL 文件时,您确定这会起作用吗?另外,如何将 exe 和 dll 准确地添加到我的项目中?
  • 是的,因为它在安装后执行。
  • 正如我的问题中提到的:在安装过程中不应安装 .EXE 文件。它不是我的应用程序的一部分。它应该只在安装过程中运行一次以更改某些注册表项。

标签: wix windows-installer custom-action


【解决方案1】:

这应该可以工作...

<CustomAction Id         ="echo_test"                     
              Directory  ="INSTALLLOCATION"
              ExeCommand ='NOTEPAD.EXE echo_test.txt'
              Execute    ="immediate"
              Return     ="asyncNoWait"
                    />

取自:Call command line after installation in Wix

【讨论】:

  • 我决定使用这种方法。安装程序复制安装目录中的 .EXE 和 .DLL 并运行 .EXE。由于 .DLL 依赖关系,无法在安装过程中运行 .EXE!
猜你喜欢
  • 2014-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-17
  • 1970-01-01
  • 1970-01-01
  • 2018-01-23
  • 2022-01-20
相关资源
最近更新 更多