如何在VB.net中更新程序

时间:2016-05-12 05:09:17

标签: vb.net

我在VB.Net中创建了一个名为Technical Logs System的程序。我将它发布在一个名为Technical Logs System的文件夹中,该文件夹包含ff。

  1. 应用程序文件(文件夹)

  2. 设置(应用程序)

  3. 技术日志系统(ClickOnce Application Deployment Manifest)

  4. 此文件夹的内容是我用于将系统安装到其他PC的内容。

    如何更新旧系统?例如,技术日志系统由一个表格组成,在我的下一个更新中,我将添加一个新表格,因此它现在是2个表格。我怎样才能使新表单添加到旧表单中?我的意思是在启动程序之前,系统将检查更新并安装它。他们说这称为补丁或更新,但我不知道应该使用什么术语。我的目标是更新旧系统,而无需用户自行卸载和安装更新版本。

    顺便说一句,是否可以制作更新源192.168.2.2,所以当用户打开系统时,程序会检查192.168.2.2中的更新并安装更新?

2 个答案:

答案 0 :(得分:0)

如果您正在使用ClickOnce,则可以配置在项目属性的“发布”页面上执行应用程序更新的方式。如果您没有将更新配置为自动执行,那么您只需将新发布的输出发送给用户,例如:通过电子邮件附件或下载,他们像原来的安装程序一样运行它。新版本将简单地替换旧版本。你不必再做任何事了。

答案 1 :(得分:0)

只需打开应用的项目文件属性即可。 切换到“发布”选项卡。

Publish Location中插入要存储应用程序已发布文件的ftp服务器或文件路径。

如果它与更新文件夹不同,您也可以选择定义Installation Folder

您还可以配置发布,例如正在上载哪些文件,哪个.NET Framework用作Prerequisite等。

通过Publish Now发布应用后,所有客户都会在下次启动应用时获得更新。

Publich ClickOnce

因此,在您的示例中,发布一次Technical Logs System应用程序。

将另一个表格添加到您的系统等。

重新发布 - >重新启动应用程序后,客户端将获得新版本。