我正在创建Revit加载项,加载项会从Revit启动时的C:\ProgramData\Autodesk\Revit\Addins\2017
文件夹中删除文件。我正在使用模拟使用管理员凭据复制,重命名和删除文件。
问题是当我以管理员身份启动Revit时,它完美运行。但是当正常开始时,它将无法工作并抛出这个System.UnauthorizedAccessException: Access to the path is denied.
这可能对你有帮助。
添加到项目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