【问题标题】:Run two executable after Installation is complete安装完成后运行两个可执行文件
【发布时间】:2011-06-30 08:16:14
【问题描述】:

我正在使用 VS 安装项目(使用 VS 2010)制作安装程序。一切都很好,除了当我尝试在安装程序的“已提交”事件中运行两个可执行文件时,它们在单击安装程序的完成/关闭按钮之前正在运行。

我希望这些可执行文件在我单击安装程序的关闭/完成按钮后运行。即整个安装完成。

有什么办法可以做到吗?

提前致谢

【问题讨论】:

  • 不作为答案发布,因为我不知道,但我猜按钮文本更改为“完成”,按下它后窗口关闭,因为安装程序已到达操作结束序列。
  • @Simon Richter:这是我的问题,因为完成意味着安装程序已经完成安装,所以我想运行正在安装的应用程序的可执行文件。但自定义操作不允许我这样做。

标签: visual-studio-2010 installation windows-installer executable setup-project


【解决方案1】:

这是正常行为。提交操作作为 InstallExecuteSequence 的一部分运行,因此在显示完成对话框之前。

如果你想在按Finish的时候执行一个动作,你需要使用控制事件:

Visual Studio 不支持此功能。因此,您可以尝试使用 Orca 修改生成的 MSI,或使用其他支持它的设置创作工具。

【讨论】:

  • 我没有办法使用 Visual Studio 做同样的事情,因为每当构建应用程序时,我都需要一次又一次地编辑我的 MSI。不是吗???
  • 不,Visual Studio 不支持这个。是的,您每次都必须修改 MSI。如果您不想使用其他设置创作工具,您应该将它们保留为提交。
  • @Sumit 您可以创建一个脚本以自动方式修改 MSI 数据库。请参阅this question 以获取有关如何执行此操作的指示。
猜你喜欢
  • 1970-01-01
  • 2015-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-28
相关资源
最近更新 更多