让我们来看看一个定制的.NET应用程序:
- 对 .Net Framework 的依赖
- 一些 dll 和一个可执行文件
- 对第三方的一些依赖(Crystal Reports、Connector 等)
在网络共享或驱动器上安装此类应用程序有哪些技术缺点?并允许多个用户在 Windows 域上同时使用它?我正在寻找使用问题,而不是部署问题。
我知道这不是最好的情况,并且现在可以使用自动更新的本地安装、TS 会话和其他方法来解决这种情况,但我希望有一个明确而深入的答案来阻止这种通过网络安装应用程序的方式。
答案1
根据您的实际应用程序和设置,您可能会遇到
- 文件锁定问题
- 权限问题
- 网络性能瓶颈
- 可用性问题
这些可能与特定安装相关,也可能不相关。我并不认为网络共享上的可执行文件总是坏事,但它比本地安装更容易出现问题。