string windowsDirectory = Environment.GetEnvironmentVariable("ProgramFiles");
string mydirecoty = windowsDirectory + "\\" + "NetServices\\";
if (!Directory.Exists(mydirecoty))
{
Directory.CreateDirectory(mydirecoty); //Access to the path 'C:\Program Files (x86)\NetServices\' is denied.
}
當我運行沒有管理員帳戶的.net應用程序時,會引發異常。而如果我嘗試在其他C:\
驅動器(如D:\
)中創建目錄,則它運行良好。使用C創建目錄時拒絕訪問#
什麼是我想要在Program Files/ Windows
文件夾中創建目錄的解決方案?
這是一個基於Web的應用程序,Windows服務,可執行或計劃任務? – Kane
請編輯您的問題與例外的細節,在您的代碼中,您至少應該圍繞代碼嘗試一下。它在Windows 7上運行嗎?您是否100%確定您是管理員,UAC是否被禁用?一般而言,除非您正在安裝應用程序,否則不應在該位置創建子文件夾,但通常由安裝人員完成。 –
您可以強制您的應用程序以管理員身份運行:http://stackoverflow.com/questions/2818179/how-to-force-c-app-to-run-as-administrator-on-windows-7 –