0
我所著的程序與串行端口作爲這方面的工作:serialPort_DataReceived不exe文件
private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
serialLabel.BackColor = Color.Red;
storage = serialPort1.ReadExisting();
if (storage.Contains("CMGL"))
{
if (storage.Length > 65)
{
processUnreadedMessages(storage);
}
else
{
Thread.Sleep(500);
}
}
else if (storage.Contains("CMTI"))
{
serialPort1.Write("AT+CMGL\r");
Thread.Sleep(500);
}
storage = "";
serialLabel.BackColor = Color.Lime;
}
在Visual Studio當我運行程序的工作好! 但是當我爲我的程序創建安裝程序或運行exe文件時,數據不會收到serialPort,並且我不會收到任何錯誤。但是當我用這個程序發送數據的時候它是可行的!
你能幫我嗎?
您需要提供更多信息,我假設您已經記錄了消息,看看您的執行有多遠?記錄東西,瞭解問題所在。 – 2014-10-28 13:13:26