2011-04-28 116 views
2

是否有人成功运行来自UNC共享的.Net 4.0 winforms应用程序?我试图使其与2.0安全兼容,并使用1级透明模型,但从我所看到的几乎是不可能的。我也尝试过所有我能想到的Caspol组合,从Framework和Framework64,2.0和4.0都无济于事。从共享(UNC路径)运行.Net 4.0 Winform应用程序

而且 - 如果这是错误的做法,那就是“永远不会运行从共享的应用程序”,什么是有数以百计的客户安装更新他们的winform应用程序,而不需要有人替代坐在每台机器上并重新安装?

回答

3

我的印象是在.NET 4.0中允许从一个共享运行,而不是在2.0(不确定约3.0和3.5,但我想因为他们都坐在CLR 2.0上面,会模仿2.0的行为)。我的猜测是你的2.0安全兼容性是问题。

但是,我会说一个替代方案是ClickOnce部署。您可以将其发布到共享中,并让它在程序启动时检查更新。此外,您可以强制升级所需的最低版本条目。

+0

将点击一次启用在FullTrust中运行?我需要的原因是由于像Spring.Net这样的框架需要充分的信任并做了大量的反思工作。谢谢! – 2011-04-28 15:07:05

+0

在项目的安全选项卡中,有一个“启用ClickOnce安全设置”选项。还有,在“这是一个完全信任的应用程序”和“这是一个部分信任应用程序”之间进行选择。我没有通过ClickOnce获得部分信任的经验,但似乎有人可以指定某些选项。有一个“编辑权限XML”按钮,看起来很有希望。 – 2011-04-28 15:36:47

+0

谢谢,迈克 - 我会走这条路。 – 2011-04-28 15:40:44

相关问题