我有要求。我已经创建了窗口应用程序,并且我已经创建了已安装到客户端计算机的该应用程序的设置。
现在的要求是,如果我将对项目进行进一步修改,客户端不需要再次安装整个应用程序,而客户端只需要安装新版本的更新。比如使用补丁什么的。我怎么能做到这一点,VS中有工具,我们可以从中创建更新补丁或其他东西。
请帮忙..
我有要求。我已经创建了窗口应用程序,并且我已经创建了已安装到客户端计算机的该应用程序的设置。
现在的要求是,如果我将对项目进行进一步修改,客户端不需要再次安装整个应用程序,而客户端只需要安装新版本的更新。比如使用补丁什么的。我怎么能做到这一点,VS中有工具,我们可以从中创建更新补丁或其他东西。
请帮忙..
有几个选项,但它们取决于您首先使用的安装程序。
使用 Inno Setup 非常简单,因为(如果文件项配置正确)InnoSetup 将检测到应用程序已经安装并且只复制修改过的文件,即使您发布了整个设置。这将是自动的。
如果您使用了内置的 Visual Studio 安装项目,也是可以的,但您必须在安装属性中设置不同的“升级 id”。我还没有在这方面工作太多。
第三种选择是使用 Windows Installer XML (WIX),它能够生成补丁安装程序,但我还没有使用 WIX。
最后一个选择是自己编写一些能够将旧文件与新文件交换的东西,但是对于较新的 Windows 版本,您必须牢记 UAC。
我已经解决了这个问题...使用 VS 的 ClickOne 设置。我将 win 表单发布到特定的 URl,并且每次应用程序启动时检查升级版本(如果可用),它会安装并运行。