背景
我们正在将 .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 听起来很有趣,但我不知道为什么它会适用于我的情况。任何新技术都会带来一些痛苦,请查看 SO 关于 clickonce 的所有问题。
我想集中精力将我的应用程序转换为 .NET 4.0,而不是尝试学习和测试 clickonce 部署策略。
我倾向于将文件放在网络共享上并设置适当的权限(文件和.NET)并称之为好。
感谢您的输入!