我即将发布应用程序的Beta版本,并希望确保可以在应用程序中通知用户存在更新的情况下进行远程更新。理想情况下,如果可能,我想强制更新。我目前使用与VS2010打包的InstallShield LE来构建我的安装exe文件。.net应用程序更新
我的计划是创建一个WCF Web服务,将提供所有产品版本的XML manifect。 我不确定如何提供更新。我能想到的选项是
- 提供一个新的InstallShield安装 - 安装程序是这样一旦安装了该程序比计划颇有几分 较大,送 出完整的安装程序似乎矫枉过正。
- 送出去只是MSI 文件 - 我不知道我该怎么去创造中VS2010的MSI安装程序。
- 下载新的应用程序文件(exe文件的一个大约7个10 DLL)和 用新的替换当前的文件。
有没有人有一个想法,哪个选项将是最好的,以及如何实现它?我需要某种代码签名并检查客户端的安全性吗?
感谢您的任何帮助。
编辑 - 应该提到ClickOnce不是一个选项。主要是因为它不适合我们的外观和感觉。 ClickOnce还有一些其他问题,我不会在这里讨论。
为什么不使用ClickOnce? – animaonline
您已标记为asp.net!它是网络应用程序吗? – Adil
它有一个网络组件,但它不需要更新,所以我删除了标签。 – Oli