Реестр запускает основной файл VS Progect .exe вместо моего запроса - PullRequest
0 голосов
/ 16 мая 2019

Я сделал программное обеспечение с VS. Это программное обеспечение имеет 1 решение и 2 проекта.

  1. APM (основная форма)
  2. APM Background (вид обслуживания)

Проект запуска для VS - «APM». После того, как я построил решение, я запустил его при запуске Windows, написав этот код в APM.

RegistryKey reg = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
reg.SetValue("AutoPostMail", System.IO.Path.GetDirectoryName(Application.ExecutablePath).ToString() + @"\APM Background.exe);//calling APM Background

Мой реестр сохранил его КЛЮЧ AutoPostMail
ЗНАЧЕНИЕ C:\Users\oskar ersly\Desktop\APM\AutoPostMail\APM Background.exe

Но по какой-то причине при запуске Windows запускается APM.exe, и если я запускаю вручную APM Background.exe, все работает нормально. Что мне не хватает? Есть идеи?

1 Ответ

0 голосов
/ 16 мая 2019

Я решил эту проблему, изменив имя второго проекта с «APM Background» на «apmbg».

...