我使用Visual Studio 2008开发了一个Windows服务和一个安装项目.当我进行升级安装时,我收到以下警告:以下应用程序正在使用安装程序必须更新的文件.您可以关闭应用程序并单击“再试一次”,或单击“继续”以使安装程...
我使用Visual Studio 2008开发了一个Windows服务和一个安装项目.当我进行升级安装时,我收到以下警告:
以下应用程序正在使用安装程序必须更新的文件.您可以关闭应用程序并单击“再试一次”,或单击“继续”以使安装程序继续安装,并在系统重新启动时替换这些文件.
我想在升级安装期间停止Windows服务.我已经尝试创建自定义操作并覆盖OnBeforeInstall方法,但是在警告弹出消息已经发生之后,这会被调用得太晚.
有没有办法在msi安装程序中完成此操作.在执行msi安装程序之前,我宁愿不必将此作为单独的任务执行.
更新:
根据进一步的研究,我发现MSI数据库确实支持这一点,但是内置的Visual Studio安装程序(安装程序)项目没有提供执行此操作的方法.必须调整MSI数据库,或者使用WiX或商业安装程序.
解决方法:
看看:Upgrade a Windows Service without Uninstalling
本文标题为:c# – 如何停止Windows服务进行升级安装?
基础教程推荐
- C# List实现行转列的通用方案 2022-11-02
- C#类和结构详解 2023-05-30
- C# 调用WebService的方法 2023-03-09
- C#控制台实现飞行棋小游戏 2023-04-22
- ZooKeeper的安装及部署教程 2023-01-22
- linux – 如何在Debian Jessie中安装dotnet core sdk 2023-09-26
- 一个读写csv文件的C#类 2022-11-06
- winform把Office转成PDF文件 2023-06-14
- C# windows语音识别与朗读实例 2023-04-27
- unity实现动态排行榜 2023-04-27