我完成了这个WinForms(Framework 4.0,Visual Studio 2012-2013)应用程序,我有两(2)个选项来更新它,我被卡住了一点点。在解释之前我还有一个用ASP.NET构建的网站也已完成,从我的网站我想更新我的应用程序,我有两个选择:
结论是我认为最好使用第一个选项并且更顺畅,但我只是不知道如何更新文件(程序集)和其他所有内容。
答案 0 :(得分:1)
你无法直接从asp.net更新你的win应用程序,但当然从桌面应用程序你可以创建一个单独的类库,它将你的win应用程序版本与包含你更新的文件在web上的位置的XML文件进行比较服务器。现在你需要做的是将win app的版本与XML文件进行比较并下载新版本。
答案 1 :(得分:0)
使用ClickOnce部署!
我有许多使用ClickOnce部署的WPF和Windows窗体应用程序。您所做的是在ASP.Net应用程序中设置一个文件夹作为客户端应用程序的发布位置。从该位置安装后,它将检查更新并自动安装,而无需为其编码。
事实证明,这比我尝试将InstallShield用于同一目的时更可靠。