我在寫一個小型的TaskExplorer,它將所有正在運行的進程保存到.ini文件。 它在當前用戶的桌面上創建一個名爲「Überwachung」的文件夾,並以日期作爲名稱保存文件。如何將當前運行的程序集複製到Windows啓動
我希望此程序在用戶登錄後啓動,但在將當前正在運行的程序集複製到Windows啓動時,我不斷收到system.unauthorizedaccessexception
。
這裏是我的副本代碼:
if (!File.Exists(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Startup), "ProzessManager")))
File.Copy(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Startup), "ProzessManager"),false);
File.SetAttributes(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), FileAttributes.Normal);
你能後全部異常細節具有diferente啓動路徑比Windows Vista嗎? – devshorts