我遇到了一个奇怪的问题,我希望得到您的帮助。从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