質問

ようにしているのCoreCon API目のVisual Studio2008用テーブルグ発射装置。呼び出 device.Connect(), 私は不思議なくDirectoryNotFoundException.なんかいいでユーやクライアントまで、フルのC#コンソール-アプリケーション.こちらのコードを使用してい:

static void Main(string[] args)
{
     DatastoreManager dm = new DatastoreManager(1033);
     Collection<Platform> platforms = dm.GetPlatforms();

     foreach (var p in platforms)
     {
        Console.WriteLine("{0} {1}", p.Name, p.Id);
     }

     Platform platform = platforms[3];
     Console.WriteLine("Selected {0}", platform.Name);

     Device device = platform.GetDevices()[0];
     device.Connect();
     Console.WriteLine("Device Connected");

     SystemInfo info = device.GetSystemInfo();
     Console.WriteLine("System OS Version:{0}.{1}.{2}",info.OSMajor, info.OSMinor, info.OSBuildNo);

     Console.ReadLine();
}

なんだろうけど、日本人はなぜか。いることにWinXP32ビット、平野が一般社団法人新経済連盟Visual Studio2008用のプログラムです。私からは想像できないのであconfigの問題であったら教えてくださいからコンソールアプリやユー.

こちらはスタックトレース:

System.IO.DirectoryNotFoundException was unhandled

Message="The system cannot find the path specified.\r\n"

Source="Device Connection Manager"

StackTrace:
       at Microsoft.VisualStudio.DeviceConnectivity.Interop.ConManServerClass.ConnectDevice()
       at Microsoft.SmartDevice.Connectivity.Device.Connect()
       at ConsoleApplication1.Program.Main(String[] args) in C:\Documents and Settings\Thomas\Local Settings\Application Data\Temporary Projects\ConsoleApplication1\Program.cs:line 23
       at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
       at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
       at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
       at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Threading.ThreadHelper.ThreadStart()
役に立ちましたか?

解決

できた <systemdrive>:\Program files\Common Files\Microsoft Shared\CoreCon\1.0\Bin.

このパスが取得できるこのdll、追加このdllプロジェクト.

他のヒント

トVS2008年SP1固定しました。

私は疑問題があっMicrosoft.VisualStudio.DeviceConnectivity.Interopます。がコピーするとディスクができます。では、GACのみです。また検査では、反射板、そのニーズがInterop組み立てます。以来、ConManServerClassが明らかCOMん、ありがとうございまのCOMライブラリを登録する?

やってみると、あたかもokです。Notaに貼り付けることはできま全体の例外のスタックトレース?

更新: 妙見つからなるinterop assyマは以下のc:\windows\assembly\GAC_MSIL フォルダの中に別のフォルダを作

なぜな火SysInternals FileMonやプロセスモニターでの保存も当て推量.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top