我发布了一个应用程序,并实现了用户请求的功能,并希望发布一个新版本。我不确定这通常是如何完成的 - .NET 安装项目中是否有一些设置可以用来告诉它在应用程序已安装的情况下仅覆盖某些文件,或者我是否必须以某种方式生成补丁?
如果您要建议自动更新,我同意这是个好主意,但原始版本只是检查应用程序网站以查看是否有新版本,并将用户引导至下载页面以获取更新版本- 它不会为您下载和自动更新。即使我将它添加到这个版本中,我仍然需要一种友好的方式来向我现有的用户提供更新。
我发布了一个应用程序,并实现了用户请求的功能,并希望发布一个新版本。我不确定这通常是如何完成的 - .NET 安装项目中是否有一些设置可以用来告诉它在应用程序已安装的情况下仅覆盖某些文件,或者我是否必须以某种方式生成补丁?
如果您要建议自动更新,我同意这是个好主意,但原始版本只是检查应用程序网站以查看是否有新版本,并将用户引导至下载页面以获取更新版本- 它不会为您下载和自动更新。即使我将它添加到这个版本中,我仍然需要一种友好的方式来向我现有的用户提供更新。
我假设您的意思是 Windows Installer 中使用户在安装“新版本”之前卸载“当前版本”的功能?
在 Installer Project 属性中,查看“ProductCode”和“UpgradeCode”的属性。这些是定义安装程序如何查找以前版本的指南。
为了简单地为用户提供安装程序以安装更新版本,增加“版本”属性/编号,安装程序应更新文件系统上的文件,而不在开始菜单、添加/删除程序等中创建重复条目。
ClickOnce 发布模型适用于小型应用程序。在您的项目中,只需右键单击它转到属性,然后单击“发布”选项卡。