C#2010:部署多个应用程序......需要更新的确定的消防方式

时间:2010-06-25 11:43:00

标签: c# c#-4.0

对于初学者而言,就搜索而言,我一般都把自己带到了互联网上。无处可去,我非常精通谷歌。也许我错过了一些东西......就是那个。

如上所述C#2010(3.5-> 4.0在Win7x64上运行,但希望该应用与XP / Vista完全兼容)。处理XP(w / SP3)到Vista / 7客户端。使用应用程序,使我的公司可以通过RDP更轻松地连接到本地桌面。我的应用程序虽然可用性很棒,但最终,我的编程将赶上我,让我弯腰,努力工作。

我正在寻找一种可靠的方式来更新主应用程序。我正在部署一个辅助应用程序来解决这个问题(如果xml文件有更新的版本,应用程序从开发人员网站下载updateApp,updaterApp更新主应用程序;主应用程序更新updaterApp - 如果需要)。

寻找强化或更好的方法来实现这一点,因为应用程序依赖于管理员+(可能)SQL + AD + SMB + SSH身份验证。

我遇到过的事情:

http://themech.net/2008/09/check-for-updates-how-to-download-and-install-a-new-version-of-your-csharp-application/(此时,我喜欢的)

http://digitalformula.net/technical/c-self-updating-application-without-clickonce/

http://www.eggheadcafe.com/articles/pfc/selfupdater.asp

这就是我所看到的。很想找到具有详细信息/优秀代码/示例的正确解决方案。关于“Program Files”目录中Vista / 7的管理员访问,我最担心的是期待讨论。希望所有的信息都在这里。非常感谢你!

3 个答案:

答案 0 :(得分:3)

clickonce怎么样?

答案 1 :(得分:1)

我阅读了有关ClickOnce的好消息和坏消息。有一天我会坐下来弄清楚它是如何工作的。现在我在主应用程序中使用了更新代码。它很漂亮。它启动一个新线程来下载并运行MSI包。我在这里找到了。

http://themech.net/2008/09/check-for-updates-how-to-download-and-install-a-new-version-of-your-csharp-application/

希望能帮助那些想要自己动手的人。我喜欢这种方法,因为我没有必要创建第二个程序。

答案 2 :(得分:0)

使用clickonce

.net内置了这个,我们将它用于我们的LOB应用,工作正常。