Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何使用Visual Studio进行修补程序部署?_Windows_Deployment_Hotfix - Fatal编程技术网

Windows 如何使用Visual Studio进行修补程序部署?

Windows 如何使用Visual Studio进行修补程序部署?,windows,deployment,hotfix,Windows,Deployment,Hotfix,假设您有一个在VisualStudio中编写的产品,并为您的客户和用户提供该产品的安装程序 然后,你有一些小的改变,你想部署到你的用户;您不希望用户必须经历卸载过程,备份配置,然后重新安装产品并恢复配置 相反,您希望提供一个“热修复”,用户可以简单地复制已经安装的产品。使用VisualStudio或某些Microsoft工具,您将如何处理此问题 我不知道这是否重要,但假设该产品1)部分是web应用程序,2)部分是windows服务,3)部分是windows应用程序。使用 它可以处理所有这些事情(

假设您有一个在VisualStudio中编写的产品,并为您的客户和用户提供该产品的安装程序

然后,你有一些小的改变,你想部署到你的用户;您不希望用户必须经历卸载过程,备份配置,然后重新安装产品并恢复配置

相反,您希望提供一个“热修复”,用户可以简单地复制已经安装的产品。使用VisualStudio或某些Microsoft工具,您将如何处理此问题

我不知道这是否重要,但假设该产品1)部分是web应用程序,2)部分是windows服务,3)部分是windows应用程序。

使用

它可以处理所有这些事情(安装web应用程序、服务等),而且它非常灵活、免费,这是Microsoft用来构建安装程序的工具

您可以在VisualStudio内部安装以使用WiX

具体如何做你所要求的事情有点复杂,取决于具体情况。通常,您需要构建初始MSI以获得升级代码。然后,后续升级安装程序将使用相同的产品代码和升级代码,但会更改版本。您可以阅读有关如何使用WiX as执行此操作的详细信息

如果您有现有安装,它们可能已经设置了升级代码,也可能没有。您可以通过使用()检查它们来找到答案


这也可以通过Visual Studio中内置的.Net安装项目来完成,但我建议不要这样做。他们没有WiX灵活。如果你关心你的安装,并且有一些像你描述的那样复杂的东西需要安装,WiX是最好的方式

您可以在Visual Studio中创建可以处理此问题的部署项目。这些将导致一个MSI(或可能多个MSI)可以在客户端计算机或服务器上运行并执行升级