在 Visual Studio 中发布应用程序后如何更新它
我发布了一个应用程序,发布时我检查了应用程序应该检查更新 - 现在我如何让它真正检查更新 - 我应该将新文件放在哪里以及采用哪种格式?
I published an application,when publishing it i checked that the application should check for updates-now how do i make it realy check for updates-where should i put the new files and in which format?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您将在某种 Web 服务器上需要它。
我想您还需要一些身份验证,以便只有应用程序本身才能访问新版本的软件。
You'll need it on some kind of Web server.
I would imigine that you also want some authentication so that only the application it self can gain access to the new version of the software.
我假设您的意思是您正在使用 CLickOnce 作为安装程序。如果您希望应用程序每次运行时都检查更新,则需要将其发布到所有应用程序都可以看到的位置。如果这是一个内部应用程序,我相信网络共享就可以了。如果没有,那么您需要发布到 Web 服务器或 ftp 服务器。
I'm going to assume you mean you are using CLickOnce as the installer. If you want the app to check for updates every time it is ran you need to publish to a location all the apps can see. If this is an internal app I believe a network share will do. If not then you need to publish to a web server or ftp server.
您可以使用 ClickOnce 作为上面提到的 nportelli,也可以使用第 3 方实用程序来为您完成繁重的工作。
我编写了一个开源库来透明地做到这一点 - 包括一个外部更新应用程序来执行实际的冷更新。请参阅 http://www.code972 .com/blog/2010/08/nappupdate-application-auto-update-framework-for-dotnet/
代码位于 http://github.com/synhershko/NAppUpdate (根据 Apache 2.0 许可证授权)
You can use ClickOnce as nportelli mentioned above, or you can use a 3rd party utility to do the heavy lifting for you.
I wrote an open-source library to do just that transparently - including an external update application to do the actual cold update. See http://www.code972.com/blog/2010/08/nappupdate-application-auto-update-framework-for-dotnet/
The code is at http://github.com/synhershko/NAppUpdate (Licensed under the Apache 2.0 license)