我们有一个 .NET 1.1 应用程序,我们将其保存在网络共享中。我们将 .NET Framerwork 安装到本地 PC,并通过以下命令设置完全信任:%windir%\Microsoft.NET\Framework\v1.1.4322\caspol -pp off -cg LocalIntranet_Zone FullTrust
到目前为止,该功能在所有 PC 上运行良好,但现在我们有一些装有 Win7 的新 PC,该过程不再起作用。该应用程序可以在 Win7 中的本地驱动器上正常运行,但运行网络副本会导致一般异常错误。
关于如何使其在 Win7 下运行,有什么想法吗?
答案1
不太确定。Caspol 可能需要一些调整才能正确运行。只是一种预感:如果这是 x64 Windows 7,请尝试从 Framework64 文件夹运行 caspol。
C:\WINDOWS\Microsoft.NET\Framework64\v1.1.4322\caspol.exe -m -ag 1 -url "file:////\\computername\sharename\*" FullTrust -exclusive on
答案2
您必须确保运行 caspol 的命令提示符是使用“以管理员身份运行”启动的。
仅仅加入管理员组是不够的,您需要上述操作来绕过 UAC。