[英]Task Scheduler: WPF/C# run failing with error (though works when launching .exe on its own)
各位程序員,我已經構建了WPF / C#應用程序(帶有.net 4),如果調試甚至自行啟動“ .exe”,則該應用程序也可以正常運行,該應用程序本身具有管理員權限 。 使用管理員權限運行時,我將其自身添加為“任務計划程序”中的任務。 我確保在創建任務時選中了“以最高特權運行”(並在“ 任務計划程序 ”中進行了驗證,以確保所有設置均符合預期)
運行任務時,任務失敗,我看到此錯誤:任務計划程序無法在任務“ \\ MyClient”的實例“ {8df36ee7-0db9-4807-9b5d-d43a793f2169}”中啟動操作“ MYPATH \\ MyClient.Common.dll” 。 附加數據: 錯誤值:2147942593 。
我不明白MyClient.Common.dll沒有什么特別的地方,這是從哪里來的? 只是一些伐木材料和一些幫手。 這是MyClient.Common.dll所引用的dll:
我嘗試查找錯誤值:“ 2147942593 ”,但是沒有運氣。 先感謝您!
錯誤代碼2147942593(十六進制0x800700C1)是Windows錯誤代碼C1或ERROR_BAD_EXE_FORMAT
的HRESULT封裝 。
(在http://msdn.microsoft.com/zh-cn/library/windows/desktop/ms681382(v=vs.85).aspx中搜索0xC1)
在任務計划程序中,這通常發生在以下情況之一:
該路徑指向不是EXE程序的文件。 如果從字面上輸入了DLL的路徑,則可能是原因。
路徑包含空格,不加引號。 請參閱為什么“ schtasks”無法執行我的工作?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.