我们有一个分发给各种客户的应用程序。有时它会安装在网络共享上。通常我们可以使用 caspol.exe 授予该应用程序访问权限并授予 LocalIntranet 区域 FullTrust。有时,由于某些网络设置,客户管理员无法授予该应用程序访问权限。 当我们启动 exe 时,它会打开一小段时间,然后出现在客户端任务管理器中,然后悄无声息地消失……现在的问题是有一个工具可以为我提供一些调试或跟踪细节。有没有一种工具可以调试这样的安全问题……我认为这发生在我的任何代码执行之前……而且我在客户端和服务器上的事件跟踪中都看不到任何东西……
有什么想法吗?
最佳答案
我能推荐一下吗?也许可以看看 ClickOnce——一个单击一次的应用程序可以托管在网络共享上,但具有更好的安全部署因素。您只需运行 .application
而不是 .exe
(VS2005 和 VS2008 拥有轻松发布 ClickOnce 应用程序所需的所有工具)。
此外 - 在最近的一个服务包中(可能是 3.5 SP1),我相信映射共享获得更多特权 - 所以 \\foo\bar\my.exe
仍然会出错,但是 f:\my.exe
(到相同的位置)应该可以工作。
关于c# - 调试代码安全 .net 框架以使用 caspol.exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/532070/