【问题标题】:Launch program after msi installation安装 msi 后启动程序
【发布时间】:2011-01-03 14:01:43
【问题描述】:

我已经使用 Visual Studio 2008 创建了一个 msi 安装程序。我想在安装程序完成后立即启动已安装的程序。

1) 如何添加一个像许多安装程序一样询问是否立即启动应用程序的用户界面?

2) 我可以创建自定义操作以使用用户权限运行应用程序吗?

【问题讨论】:

  • 好的,我已经解决了,但现在问题是运行应用程序可以工作,但应用程序使用 %appdata% 和 msi 的 %appdata% 不是用户的目录。它是 commonappdata... 有什么想法吗?
  • 你是说你想用一个工作目录而不是你的msi正在使用的临时文件夹,特别是实际msi所在的目录来启动应用程序?
  • 另外,您可能还想用您的解决方案自行回答,以获得额外的声誉积分。
  • 我想在现在启动的同一个目录中运行该应用程序,但我认为我需要使用用户权限或普通用户而不是 msi 设置用户运行它,因为 % msi-setup-user 的 appdata% 路径与用户的不同...

标签: visual-studio-2008 windows-installer


【解决方案1】:

您可以创建此处描述的 js 自定义对话框:Run exe after msi installation?

或者您可以在提交时进行自定义操作,调用 [TARGETDIR]\YourApp.exe

【讨论】:

  • 问题是在这种情况下错误的用户正在执行应用程序。 msi 似乎有自己的用户,仅用于 setuo(我猜出于某种原因,例如回滚)。有什么想法吗?
猜你喜欢
  • 1970-01-01
  • 2010-12-07
  • 2021-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多