【发布时间】:2011-04-28 14:27:28
【问题描述】:
我正在编写一个小实用程序来更新我们的应用程序。
为了更新更新实用程序,我希望它在运行时重命名并从远程源复制新版本。因此,下次启动更新程序时,您将获得一个新版本。
您知道使用该机制可能出现的任何问题吗?
实际上我很惊讶它可以重命名正在运行的程序(在那里丢失了一个蛋糕......),而不允许删除。
欢迎任何提示
使用 Win XP、.NET 3.5
【问题讨论】:
-
下面的答案很好。但是,也许您应该研究 ClickOnce 部署,而不是自己滚动。那里有一些非常先进的东西,其优点是您不需要维护更新程序应用程序。
-
很遗憾,由于公司窗口设置非常严格,无法使用 ClickOnce。我们无权访问任何管理员权限,并且本地用户只能呼吸。我们只有有限的写入权限...
-
您是否真的尝试安装 ClickOnce 部署的应用程序,因为整个想法是它安装到用户可以访问的区域。