写入程序文件时出现 UnauthorizedAccessException 错误故障排除
执行位于 Program Files 目录中的 .exe 文件可能会触发 System.UnauthorizedAccessException
错误。 当应用程序尝试将数据写入该受保护目录中的文件时,就会发生这种情况。
最好的解决方案是完全避免写入程序文件。 使用为应用程序数据设计的替代位置,例如:
<code class="language-csharp">Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)</code>
如果重定向输出不可行,则使用管理权限运行 .exe 可提供对程序文件的临时提升访问权限。 有关提升进程权限的详细信息,请参阅:
https://www.php.cn/link/1845faa2957cb42b7ddd92b26f114c57
以上是当我的 .exe 写入程序文件时,为什么会出现 UnauthorizedAccessException?的详细内容。更多信息请关注PHP中文网其他相关文章!