在网络共享上运行.net 应用程序

在网络共享上运行.net 应用程序

我有一个 .net 2.0 winform 应用程序,我希望用户从网络共享运行它。这样做有什么缺点吗?

答案1

如果应用程序被编码为使用同一目录中的配置文件,用户将遇到问题。我敢肯定,您也不想授予用户对网络共享的写入权限。确保应用程序可以配置为将用户设置写入其主目录(如果它保存了任何设置)。

.NET 应用程序还不允许你在网络或映射驱动器上使用 DLL。你可以阅读如何修复此问题这里

答案2

在从网络共享运行 .NET 应用程序时,您需要注意一些问题。具体来说,默认情况下,从网络共享运行的 .NET 应用程序在低信任级别运行,这意味着它们不会被授予包括文件访问权限、注册表等在内的多个系统资源。因此,如果应用程序不是专门设计为在低信任级别运行,您可能会遇到问题。

根据布拉德·亚当斯的说法在微软,运行这样的应用程序不存在安全问题,而且来自 Microsoft 博客的精彩教程如何解决此低信任度问题。修复此问题后,您的应用程序应该可以像任何其他 .NET 应用程序一样运行。

相关内容