使用模拟删除文件 - 拒绝访问路径

问题描述 投票:0回答:1

我正在创建Revit加载项,加载项会从Revit启动时的C:\ProgramData\Autodesk\Revit\Addins\2017文件夹中删除文件。我正在使用模拟使用管理员凭据复制,重命名和删除文件。

问题是当我以管理员身份启动Revit时,它完美运行。但是当正常开始时,它将无法工作并抛出这个System.UnauthorizedAccessException: Access to the path is denied.

c# admin delete-file impersonation revit
1个回答
0
投票

这可能对你有帮助。

添加到项目Application Manifest File(Add - > New Item - > General - > Application Manifest File)并将以下节点添加到app.manifest:

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

http://msdn.microsoft.com/en-us/library/windows/desktop/bb756929.aspx

© www.soinside.com 2019 - 2024. All rights reserved.