Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从SD卡运行C#程序,但显示它是从临时目录运行的_C# - Fatal编程技术网

从SD卡运行C#程序,但显示它是从临时目录运行的

从SD卡运行C#程序,但显示它是从临时目录运行的,c#,C#,我遇到了一个奇怪的问题,我想请你帮忙 在我的移动应用程序中,该程序在SD卡上编写了一个windows C#程序(和依赖项),这样当SD卡安装在PC上时,用户就可以在PC上运行它。 程序和依赖项在根级别复制,如下所示 myprogram.exe myprogram.exe.config[仅供参考:config具有运行时 绑定和Libs文件夹] Libs\Interop.iTunesLib.dll 我收到这样一个用户的错误报告。我无法在我这一方复制这一点 OS Version: Microsof

我遇到了一个奇怪的问题,我想请你帮忙

在我的移动应用程序中,该程序在SD卡上编写了一个windows C#程序(和依赖项),这样当SD卡安装在PC上时,用户就可以在PC上运行它。 程序和依赖项在根级别复制,如下所示

  • myprogram.exe
  • myprogram.exe.config[仅供参考:config具有运行时 绑定和Libs文件夹]

  • 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的临时文件夹中

我的评估是,因为这条路径是错误的,它无法加载依赖程序集

如果从SD卡运行,为什么有些东西会进入C#中的临时目录???我问用户他没有从SD卡复制任何文件,而是从SD卡运行


非常感谢您的帮助和建议。

我怀疑这与阴影有关,阴影是为了防止文件锁定导致各种问题。

我已经解决了这个问题。用户不是从SD卡上运行它,而是使用MTP的所谓便携式设备部分。请您添加一些细节,我不太明白。我经常从用户那里得到这些错误。