0

在使用 Visual Studio 2012 升级安装项目的情况下,我一直面临一个问题,它一直要求重新启动以完成配置,我该如何避免这种情况,我找到了一个解决方案但仍然无法正常工作,那就是终止进程安装前事件处理程序。

请协助解决这个问题。

4

1 回答 1

0

Visual Studio 安装项目无法执行此操作。尽管具有诸如“BeforeInstall...”之类的名称的自定义操作,它们都在文件安装后运行(几乎在最后),因此终止进程为时已晚。

通常会要求您重新启动,因为正在使用的文件需要替换。目前尚不清楚为什么您没有看到标准的正在使用的文件对话框,要求您关闭应用程序以避免重新启动。这意味着您可能有一个服务或托盘应用程序,或者至少有一个没有可见窗口的进程。在这些情况下,您可以做的事情是在升级时卸载旧产品关闭正在运行的应用程序或服务,但如果您已经发布了旧产品,那么现在为时已晚。

于 2017-07-27T17:16:35.083 回答