winforms - 从映射的驱动器或共享文件夹运行 .NET 程序 - 优点/缺点

标签 winforms .net-3.5

对于你们中的某些人来说,这可能是一个愚蠢的问题,但是从共享驱动器运行 Windows Forms .Net 应用程序的优点/缺点是什么。直到最近我什至不知道这是可能的。从研究来看,.Net 3 SP1 似乎允许这种行为(不需要任何安全更改)。

我很好奇任何并发问题或可扩展性。

此外,我假设从共享驱动器运行应用程序的每个客户端仍然需要 .Net。感谢您的帮助。

最佳答案

我们有许多用 .Net 编写的控制台程序,可以进行夜间批处理。这些程序“存在于”通过映射驱动器访问的 SAN 上。由于我们仍在使用 .Net 2.0,因此必须对处理服务器进行特殊配置以允许这些程序运行,当然处理服务器需要安装框架,但除此之外它运行良好。 .Net3.5sp1 甚至可以修复特殊配置。

现在,这种情况可能与您的想法不同。如果您想将应用程序部署到共享文件夹以便许多不同的用户可以访问它,这是一个坏主意。如果您写入与应用程序相同的文件夹中的任何数据文件(无论如何都是一个坏主意,但人们一直这样做)那么这些文件将被所有用户共享(并锁定)。此外,当前运行该程序的任何用户都会导致文件系统锁定该程序文件,从而可能使您无法部署更新。如果你想这样做,.Net 提供了一个名为 ClickOnce 的优秀系统来支持将应用程序部署到网络共享。

关于winforms - 从映射的驱动器或共享文件夹运行 .NET 程序 - 优点/缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/439515/

相关文章:

c# - 在运行时移动控制

c# - 检查线程的单元类型是 MTA 还是 STA?

c# - 将参数传递给用户控件

c# - Linq to SQL 和集合操作

c# - 如何跳转到 PrintDocument 中的下一页?

c# - 将 ToolStripSplitButton.DropDown 按钮宽度设置为 0

web-services - 使用 jQuery 从 .NET 服务获取 JSON 数据 : confused with ajax setup

wcf - Async=true 和 Entity Framework

c# - Action 执行按钮可见 false 不起作用

paypal - 动态 Paypal 整合