C# 从共享运行.Net 4.0 Winform应用程序(UNC路径)

C# 从共享运行.Net 4.0 Winform应用程序(UNC路径),c#,winforms,.net-4.0,C#,Winforms,.net 4.0,是否有人从UNC共享成功运行.Net 4.0 winforms应用程序?我试图使它与2.0安全性兼容,并使用1级透明模型,但从我看来,这几乎是不可能的。我还尝试了我能想到的所有caspol组合,从Framework和Framework64、2.0和4.0都没有用 此外-如果这是错误的做法,即“永远不要从共享中运行应用程序”,那么让数百个客户端安装和更新他们的winform应用程序,而不需要有人坐在每台机器上重新安装,还有什么替代方案 我的印象是,从共享运行在.NET4.0中是允许的,而在2.0中

是否有人从UNC共享成功运行.Net 4.0 winforms应用程序?我试图使它与2.0安全性兼容,并使用1级透明模型,但从我看来,这几乎是不可能的。我还尝试了我能想到的所有caspol组合,从Framework和Framework64、2.0和4.0都没有用


此外-如果这是错误的做法,即“永远不要从共享中运行应用程序”,那么让数百个客户端安装和更新他们的winform应用程序,而不需要有人坐在每台机器上重新安装,还有什么替代方案

我的印象是,从共享运行在.NET4.0中是允许的,而在2.0中是不允许的(不确定3.0和3.5的情况,但我认为因为它们都位于CLR2.0之上,所以它会模仿2.0的行为)。我猜你的2.0安全兼容性是个问题


然而,我要说的是,另一种选择是ClickOnce部署。您可以将其发布到共享,并让它在程序启动时检查更新。此外,您还可以使用所需的最低版本条目强制升级。

是否单击一次启用在FullTrust中运行?我之所以需要它,是因为像Spring.Net这样的框架需要完全信任,并且需要做大量的反射工作。谢谢在项目的安全选项卡中,有一个“启用ClickOnce安全设置”选项。在这里还可以选择“这是一个完全信任的应用程序”和“这是一个部分信任的应用程序”。我没有通过ClickOnce获得部分信任的经验,但似乎可以指定一些选项。这里有一个“编辑权限XML”按钮,看起来很有希望。谢谢你,Mike-我将沿着这条路线走。从网络共享运行完全可以。我已经将5个不同的WPF 4.0应用程序部署到网络共享中,所有用户都可以很好地运行它们