如何在C#和Azure Startup任务中自动更新EXE项目?
我在我的azure相关项目中遇到了一个关键且有趣的问题。 我创建了一个Web应用程序,用户可以从中下载插件(C#中的EXE项目),并在解压缩到他们的应用程序的启动设备后上传EXE和配置文件,这些部署在Azure平台上,并且exe会定期向我的Web应用程序发送数据监视Azure上的用户应用程序。
现在我的问题是,如果我在EXE项目中进行任何更改,那么拥有旧插件的用户如何在其现有应用程序上更新其文件(插件)? 我需要一些自动类型的更新机制,所以我可以避免旧版和新版EXE项目之间的冲突。
如果您对Azure启动任务有一定的了解,我希望您的问题对您有意义。
谢谢阿伦。
我确信上述解决方案在Windows Azure中尝试时会遇到几个问题。 由于安全问题,Azure上的EXE更新将失败。 您必须更改设计才能进行此类应用程序设计。
试试这个: Autoupdate Startup任务在azure应用程序中工作吗?
如果我正确理解您的问题,您将向最终客户端提供自定义EXE,它将成为Azure启动任务的一部分,并在整个实例运行期间运行。
可以做的一件事是在EXE本身中创建自我更新机制。 如果您曾使用过Reflector ,它具有自我更新机制,在新版本可用时会提示用户。 可以构建类似的东西。 你需要记住的事情是
- 决定下载更新的位置。
- 更新位置更改时会发生什么。
- 任何安全限制。
还要看看这个领域的一些供应商,比如Cumulux和Cerebrata他们是如何做的。
上述就是C#学习教程:如何在C#和Azure Startup任务中自动更新EXE项目?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/950207.html