Windows 如何使用Visual Studio进行修补程序部署?
假设您有一个在VisualStudio中编写的产品,并为您的客户和用户提供该产品的安装程序 然后,你有一些小的改变,你想部署到你的用户;您不希望用户必须经历卸载过程,备份配置,然后重新安装产品并恢复配置 相反,您希望提供一个“热修复”,用户可以简单地复制已经安装的产品。使用VisualStudio或某些Microsoft工具,您将如何处理此问题 我不知道这是否重要,但假设该产品1)部分是web应用程序,2)部分是windows服务,3)部分是windows应用程序。使用 它可以处理所有这些事情(安装web应用程序、服务等),而且它非常灵活、免费,这是Microsoft用来构建安装程序的工具 您可以在VisualStudio内部安装以使用WiX 具体如何做你所要求的事情有点复杂,取决于具体情况。通常,您需要构建初始MSI以获得升级代码。然后,后续升级安装程序将使用相同的产品代码和升级代码,但会更改版本。您可以阅读有关如何使用WiX as执行此操作的详细信息 如果您有现有安装,它们可能已经设置了升级代码,也可能没有。您可以通过使用()检查它们来找到答案Windows 如何使用Visual Studio进行修补程序部署?,windows,deployment,hotfix,Windows,Deployment,Hotfix,假设您有一个在VisualStudio中编写的产品,并为您的客户和用户提供该产品的安装程序 然后,你有一些小的改变,你想部署到你的用户;您不希望用户必须经历卸载过程,备份配置,然后重新安装产品并恢复配置 相反,您希望提供一个“热修复”,用户可以简单地复制已经安装的产品。使用VisualStudio或某些Microsoft工具,您将如何处理此问题 我不知道这是否重要,但假设该产品1)部分是web应用程序,2)部分是windows服务,3)部分是windows应用程序。使用 它可以处理所有这些事情(
这也可以通过Visual Studio中内置的.Net安装项目来完成,但我建议不要这样做。他们没有WiX灵活。如果你关心你的安装,并且有一些像你描述的那样复杂的东西需要安装,WiX是最好的方式 您可以在Visual Studio中创建可以处理此问题的部署项目。这些将导致一个MSI(或可能多个MSI)可以在客户端计算机或服务器上运行并执行升级