背景
我们正在将.NET 1.1 winforms应用程序迁移到.NET 4.0。 (关于时间!:-))
该应用程序仅在我的组织内部使用。
使用不推荐的无接触部署技术将.NET 1.1应用程序部署到我们的用户。我们有一个内部的iis 6网站,用户输入应用程序.exe的URL并运行应用程序(在IEExec内)。
我们每两周至少更新一次申请。
我们只想在每个人的设备上使用快捷方式来运行应用程序exe。我们不需要安装程序组或任何其他花哨的安装机制。
我没有使用clickonce技术部署应用程序的经验。
该应用程序包含一个.exe当然和10个支持dll。它使用Web服务(暂时)来执行CRUD操作。
问题
对于像我这样的应用程序,是否需要clickonce?
为什么不将exe和支持dll部署到网络共享,让用户从共享中运行应用程序?
我的想法
从研究中我一直在做clickonce听起来很有趣,但我不知道为什么它适用于我的情况。任何新技术带来一些痛苦,看看有关clickonce的所有问题。
我想集中精力将我的应用程序转换为.NET 4.0,而不是尝试学习和测试clickonce部署策略。
我倾向于将文件放在网络共享上并设置适当的权限(文件和.NET)并将其称为好。
感谢您的投入!
答案 0 :(得分:1)
您的用户绝对可以从网络共享运行该应用,但您可能会遇到性能问题,具体取决于网络的稳健性。
您的部署听起来很基本,因此设置ClickOnce部署并不困难。我们已经将ClickOnce部署用于我们的应用程序和我们的Office加载项已有5年了,并且没有任何问题。如果您不需要做一些困难的事情,比如拥有管理权限,那么对您来说可能会非常有效。