我遇到了一個奇怪的問題,我希望得到您的幫助。從SD卡運行C#程序,但顯示它從臨時目錄運行
在我的移動應用程序SD卡上寫一個窗口C#程序(和依賴性),使用戶可以在SD卡安裝在PC其PC上運行它。 程序和依賴關係像這樣在根級複製。
- myprogram.exe
myprogram.exe.config [只爲信息:配置具有運行 結合和libs文件夾]
利布斯\ Interop.iTunesLib.dll
我收到了像這樣的用戶的錯誤報告。我不能在我結束
OS Version: Microsoft Windows NT 6.1.7601 Service Pack 1
Assembly version: 1.0.0.0
CurrentDirectory: C:\Users\yasd\AppData\Local\Temp\WPDNSE\SID-{10001,SECZ9519043CHOHB,4820242432}
Problem: Could not load file or assembly 'Interop.iTunesLib, Version=1.11.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
現在的問題是我看到的重現,這是該程序的當前目錄,我在報告中得到的是
"C:\Users\yasd\AppData\Local\Temp\WPDNSE\SID-{10001,SECZ9519043CHOHB,4820242432}"
,我希望它是什麼像
F:\
因爲用戶從SD卡的根目錄運行它,而不是在Windows的臨時文件夾。
,我的評價是,因爲這條路是錯了,它無法加載依賴程序,
如果爲什麼東西進入臨時目錄在C#從SD卡然???我問用戶他沒有從SD卡上覆制任何文件,並從SD卡上運行。
請幫助,任何建議高度讚賞。
請問您可以添加一些細節,我不太明白。我經常從用戶那裏得到這些錯誤。 – Ahmed