我正在做一个必须在 Windows 启动时运行的项目,
我尝试使用:
RegistryKey rkApp = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
rkApp.SetValue("1234", path + @"\xxxx.exe");
rkApp.Close();
它从 Windows 启动但立即崩溃(“应用程序已停止工作窗口正在检查...”。
当我尝试调试它时,它没有崩溃。
我该如何解决?
最佳答案
不要猜测,编写代码帮助您诊断未处理的异常。为 AppDomain.CurrentDomain.UnhandledException 事件编写事件处理程序并记录或显示 e.ExceptionObject.ToString() 的值。您将获得的堆栈跟踪将帮助您快速诊断原因。我猜你的代码轰炸是因为应用程序的默认目录没有设置在你调试时的位置。使用文件的完整路径名(即 c:\foo\bar.txt,而不是 bar.txt)。
关于C# - 应用程序在启动时崩溃 (Windows 7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6082982/