【问题标题】:Running a compainion application at install在安装时运行配套应用程序
【发布时间】:2016-03-22 18:03:01
【问题描述】:

我在同一个解决方案中有两个 WPF 应用程序。一个是另一个的配置助手,需要在运行“大”应用程序之前运行。在 VS 设置项目中,我包含了两个应用程序的主要输出。

我想在设置的提交阶段运行配置助手,所以我添加了一个自定义操作,其中包含配置助手的主要输出并将安装程序类标记为 false。

当我运行生成的 msi 时,两个应用程序都安装在所需的同一文件夹中,但随后我收到一条错误消息,指出“作为设置的一部分运行的程序未按预期完成。”然后将卸载 msi。

我希望配置帮助程序会在 msi 退出时启动,但我也会对安装程序保持打开状态直到配置帮助程序退出感到满意。

我错过了什么?

【问题讨论】:

    标签: setup-project visual-studio-2015


    【解决方案1】:

    您作为自定义操作运行的程序已失败,可能已崩溃。它可能需要一些额外的错误检查或跟踪来查看发生了什么。作为自定义操作运行的程序与从交互式用户桌面运行它们的环境不同。工作目录可能不是您所期望的(因此必须完整指定文件路径)并且它可能使用系统帐户运行,因为这是每个人安装工作的方式,所以关于用户位置的任何假设(包括交互式用户的桌面,用户文件夹、网络访问、数据库访问、显示表格的能力)将是错误的,并且可能是故障点。最好在应用程序第一次启动时运行这样的配置工具,因为您现在在普通用户环境中运行。

    【讨论】:

      猜你喜欢
      • 2014-06-06
      • 1970-01-01
      • 2019-03-12
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多