我在Win10下使用VS2015。
我有一个旧的应用程序刚刚进入这个平台。我需要在应用程序中打开一个串口。这是代码段
_port = new SerialPort (port, 19200, Parity.None, 8, StopBits.One);
_port.DtrEnable = false;
_port.Handshake = Handshake.None;
_port.RtsEnable = false;
_port.ReadTimeout = 150;
_port.WriteTimeout = 150;
try {
_port.Open ();
}
catch (Exception e) {
TryTrace (TraceEventType.Error, 0,
String.Format("Exception opening port: {0}", e.Message));
throw;
}
抛出异常System.UnauthorizedAccessException
,拒绝访问。
我使用以管理员身份运行来打开此应用程序。
然后我创建了一个测试应用程序,只尝试打开相同的串口。哪作得很完美。
我试图切换UAC,它似乎没有任何区别。
有人有想法吗?
非常感谢