У меня есть программа, которую я написал на Java с использованием Eclipse, а затем поместил в файл .jar. Затем я использовал launch4j, чтобы сделать исполняемый файл из моего файла .jar, и включил файл .manifest, чтобы заставить исполняемый файл работать с правами администратора. Я поместил исполняемый файл в свою папку C: \, C: \ Prog_1.exe. Затем я вошел в regEdit и добавил строковую запись в HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run с именем значения: Prog_1, значением: C: \ Prog_1.exe.
У меня такой вопрос: если я нажимаю на исполняемый файл, кажется, что он работает нормально ... появляется маленькое окно с предупреждением и спрашивает, хочу ли я запустить программу, я нажимаю "Да", она делает то, что я ожидаю делать. Однако, если я перезапущу систему, я ожидаю, что программа запустится при запуске из-за изменений, внесенных в реестр, но этого не происходит. Не появляется предупреждение, спрашивающее, хочу ли я запустить программу, а код не выполняется. Чего мне не хватает?
Изменить: Я также попытался просто добавить исполняемый файл в папку автозагрузки, и это не заставило его запускаться при запуске.
Я должен упомянуть, что я использую Windows 7 Pro.
Спасибо за любую помощь!