Если я запускаю приложение при перезагрузке, через несколько секунд происходит сбой MyApp - PullRequest
0 голосов
/ 02 января 2011

Я работаю на Windows 7 и у меня проблема с моим приложением при загрузке.В моем приложении я использую некоторые потоки и внешние библиотеки DLL (sqlite3.dll и т. Д.).Сначала я включил эти строки в мой файл start.exe:

RegistryKey rkApp = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
String p = System.Environment.CommandLine.Replace("vshost.","");
String pp = p.Remove(p.Length-1);
rkApp.SetValue("MyAPP", pp);

Если я запускаю свое приложение вручную из exe-файла (или с помощью VisualStudio), он работает правильно.Если я запускаю приложение при перезагрузке, через несколько секунд происходит сбой MyApp.

Почему у меня такая проблема?

РЕДАКТИРОВАТЬ: я приложил журнал аварий:

Descrizione
Percorso dell'applicazione che ha generato l'errore:    C:\Users\Francesco\DynInst\bin\start.exe

Firma del problema
Nome evento problema:   APPCRASH
Nome applicazione:  start.exe
Versione applicazione:  1.0.0.0
Timestamp applicazione: 4d2061b9
Nome modulo con errori: KERNELBASE.dll
Versione modulo con errori: 6.1.7600.16385
Timestamp modulo con errori:    4a5bdaae
Codice eccezione:   e0434f4d
Offset eccezione:   00009617
Versione SO:    6.1.7600.2.0.0.256.48
ID impostazioni locali: 1040
Informazioni aggiuntive 1:  0a9e
Ulteriori informazioni 2:   0a9e372d3b4ad19135b953a78882e789
Ulteriori informazioni 3:   0a9e
Ulteriori informazioni 4:   0a9e372d3b4ad19135b953a78882e789

Ulteriori informazioni sul problema
ID bucket:  2250313277

1 Ответ

0 голосов
/ 02 января 2011

Мы решили мою проблему.К вашему сведению: если вы используете Directory.GetCurrentDirectory () в приложении, которое должно запускаться при загрузке, мы должны проверить правильный путь (фактически это windows / system).

Спасибо за вашу помощь!С динамической отладкой все работает правильно!

...