如何在特定工作目录中安装后启动应用程序+一点额外

时间:2013-10-18 13:51:46

标签: wix windows-installer

我正在使用WIX生成一个MSI,客户端使用该MSI使用自动系统在其网络上部署应用程序。

目前我遇到两个问题:

  1. 我们的应用程序需要在成功安装后启动 - 我找到the following article - 但我找不到有关如何将工作目录设置为安装应用程序的目录的信息。
  2. 我有办法检测应用程序是否在安装程序中运行
    1. 如果MSI在没有GUI的情况下运行,只需将其关闭(可能需要在命令行上设置某个标志/功能)
    2. 如果MSI以gui显示正常运行“以下应用程序正在运行,yada yada - 你要关闭吗?”然后采取适当的行动。
  3. PS。几个月前我创建了这个安装程序 - 即便如此,我基本上觉得我不知道自己在做什么。所以假设我对此一无所知会对我有所帮助,谢谢:)

1 个答案:

答案 0 :(得分:1)

我认为ShellExecute自定义操作会设置当前目录。

How To: Run the Installed Application After Setup

如果没有,您可以编写自定义操作来执行此操作。但我建议修改客户端,使其对当前目录不敏感。