【问题标题】:How to make msi installer automatically run included .exe file?如何使 msi 安装程序自动运行包含的 .exe 文件?
【发布时间】:2012-06-22 07:40:51
【问题描述】:

我在我的 VS2010 安装项目中添加了一个外部 .exe 文件,我希望安装程序在安装结束时自动运行它。

我正在尝试使用 Post-build 事件,并将命令行放在那里,例如 $(OutDir)program.exe。但它似乎没有用。那么我在这里错过了什么?谢谢。

【问题讨论】:

  • 嗯,这是一个 build 后事件,这意味着它将在您构建 MSI 之后运行。这与 MSI 的执行方式和作用完全无关。
  • 感谢乔伊的清理。我想我知道我真的应该这样做。我可能需要将它添加到先决条件并在安装之前运行它
  • 您必须通过添加将执行您的 exe 的 自定义操作 来修改 MSI 文件。 Visual Studio 对自定义操作的支持很差。但它绝对不是 构建后事件,它是 IDE 而不是 MSI 的一部分。
  • 感谢漂亮的 cmets,Alexey。我还有很多东西要学:)

标签: .net visual-studio-2010 installation windows-installer post-build-event


【解决方案1】:

通常,要启动由软件包安装的文件,会使用自定义操作。您也可以在 VS 中添加一个。在您的情况下,要尽可能晚地启动 EXE,您可以在 Commit 阶段添加它。

【讨论】:

  • 我一定会试一试的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多