gpt4 book ai didi

c# - 尝试使用 CoreCon API 连接到设备时获取 DirectoryNotFoundException

转载 作者:行者123 更新时间:2023-11-30 17:25:08 24 4
gpt4 key购买 nike

我正在尝试使用 Visual Studio 2008 中的 CoreCon API 以编程方式启动设备模拟器。当我调用 device.Connect() 时,我莫名其妙地得到了 DirectoryNotFoundException。如果我在 PowerShell 或 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();
}

有谁知道我为什么会收到这个错误?我在 WinXP 32 位、简单的 Visual Studio 2008 Pro 上运行它。我想这是一些配置问题,因为我无法通过控制台应用程序或 PowerShell 执行此操作。

这是堆栈跟踪:

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 添加到您的项目中。

关于c# - 尝试使用 CoreCon API 连接到设备时获取 DirectoryNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6904/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com