0

我见过一些应用程序,其“部署”策略是在服务器中拥有一个 .exe 文件,并通过来自不同“客户端”的快捷方式访问它,它运行良好。他们只担心在新版本到来时保持该 EXE 文件更新。为什么这种方法会出错?使用 ClickOnce 代替这种老式风格有什么优势?

4

2 回答 2

3

当心怀不满的乔决定在整个组织中传播大规模病毒并用恶意病毒替换您友好的 .exe 时会发生什么?ClickOnce 通过证书验证阻止了这一点。

还...

ClickOnce 有一个先决条件检查系统。您没有数据访问组件?您甚至没有 .NET Framework 2.0?没问题!它安静地安装先决条件。

暂时想不出任何其他原因,但这些都是重要的原因。

编辑:此外,ClickOnce 安装可以在与网络断开连接时运行的本地副本。运行本地副本时,它会自动检查任何更新,为用户提供更新到新版本或运行当前版本的选择。如果我没有记错的话,这可以配置为在程序启动时或程序关闭时完成。

嗯。。还有什么。。

通过像这样在网络上运行 .exe,您可能会在修改运行 .exe 的 PC 的文件系统时遇到问题。ClickOnce 没有任何问题,因为它是在本地运行的。

于 2009-01-28T19:30:26.920 回答
1

在网络驱动器上共享文件可能会导致文件锁定问题,并且可能根本无法工作,具体取决于安全策略和 Windows 版本。

于 2009-01-23T22:35:17.230 回答