2013-05-01 59 views
0

研究員代碼, 我已經構建了WPF/C#應用程序(使用.net 4),如果調試或者甚至自行啓動「.exe」,該應用程序本身以管理員權限運行。當以管理員權限運行時,我將它自己添加爲「任務計劃程序」中的任務。 我已確認「運行使用最高權限」,同時創建任務檢查(並驗證在任務計劃一切設置像它應該)任務計劃程序:WPF/C#運行失敗,出現錯誤(雖然它自己啓動.exe時可用)

當運行任務,任務失敗並且我看到此錯誤: 任務計劃程序未能在任務「\ MyClient」的實例「{8df36ee7-0db9-4807-9b5d-d43a793f2169}」中啓動動作「MYPATH \ MyClient.Common.dll」。其他數據:錯誤值:2147942593

我不明白這是從哪裏來的,特別是MyClient.Common.dll沒有什麼特別之處;只是一些日誌記錄的東西和一些幫手。 這裏是DLL文件MyClient.Common.dll被引用:

  • Microsoft.CSharp
  • 系統
  • System.Core程序
  • System.Data
  • System.Data.DataSetExtensions
  • 系統。管理
  • System.Xml
  • System.Xml.Linq

我試過尋找錯誤值:「」但沒有運氣。 提前謝謝!

+0

你應該.exe文件添加到任務計劃程序,而不是DLL – Kenneth 2013-05-01 21:36:57

回答

3

錯誤代碼2147942593(十六進制0x800700C1)是Windows錯誤代碼C1的HRESULT encapsulationERROR_BAD_EXE_FORMAT

(在http://msdn.microsoft.com/en-us/library/windows/desktop/ms681382(v=vs.85).aspx搜索0xC1)

在這往往發生在下列情形之一的任務調度:

  1. 的路徑指向一個文件,是不是一個EXE程序。如果你真的進入了DLL的路徑,這可能是原因。

  2. 該路徑包含空格且未被引用。見Why "schtasks" does not run my job?

+0

感謝回答! 該路徑指向「.exe」,並嘗試啓動它,因爲該錯誤是引用.exe中引用的.dll。我將嘗試使用「ERROR_BAD_EXE_FORMAT」檢查其他信息,這可能很有趣:http://technet.microsoft.com/en-us/library/cc782541(v=ws.10).aspx謝謝! – 2013-05-02 13:25:06

相關問題