我就必須在Windows上運行啓動一個項目,C# - 在啓動應用程序崩潰(Windows 7)中
我曾嘗試使用:
RegistryKey rkApp = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
rkApp.SetValue("1234", path + @"\xxxx.exe");
rkApp.Close();
它開始與Windows但馬上崩潰(「應用程序已停止工作的窗口正在檢查...」。
當我嘗試調試它,它不會崩潰。
我該如何解決呢?
你是如何在Windows啓動時啓動應用程序的?用戶模式應用程序只有在用戶登錄後才能運行。 – 2011-05-21 16:27:11
它是在Windows 7上運行的窗口服務器 – Praneeth 2011-05-21 16:32:54
您的意思是** Windows服務**嗎?如果是這樣,那麼這將永遠不能正常工作。顯而易見的問題是當系統啓動時沒有用戶登錄,所以['Registry.CurrentUser'](http://msdn.microsoft.com/en-us/library/microsoft.win32.registry.currentuser .aspx)是沒有意義的。它不會在您因爲您登錄而進行調試時崩潰。 – 2011-05-21 16:43:35