Вопрос № 34309: Здравствуйте, уважаемые эксперты.
Я прошу Вашей помощи по следующим вопросам:
1. Как можно создать ярлык для программы в каталоге "Автозагрузка" или в каталоге программы в "Program Files" (пишу сейчас инсталлятор для ...
Вопрос № 34.309
Здравствуйте, уважаемые эксперты.
Я прошу Вашей помощи по следующим вопросам:
1. Как можно создать ярлык для программы в каталоге "Автозагрузка" или в каталоге программы в "Program Files" (пишу сейчас инсталлятор для своей программы и не хотелось бы пользоваться стандартным визардом, входящим в состав VB 6.0)?
2. Каким образом можно определить местонахождение папки "Program Files" на машине пользователя, если системный диск заранее неизвестен (он может быть, к примеру, D: или E:)?
Прошу не судить строго за подобные вопросы, т.к. программированием занимаюсь не так давно и еще не совсем разобрался с использованием API-функций
Отвечает: _Виталий
Здравствуйте, Кокорич Вадим Леонидович!
1. Если вам нужен автозапуск вашей прграммы, то проще это сделать через реестр. В раздел
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun
занесите строковый параметр с значением в виде пути на ваш исполняемый файл. Модуль по работе с реестром не сложно найти в интернете или даже на RusFaq.ru
2. Думаю опять же через реестр, прочитав строковый параметр ProgramFilesDir из раздела
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion
Модуль возмите на русфаке, из вопроса 27719, там и небольшой пример для работы со строковыми значениями. Думаю, что сложностей с модулем для работы с реестром не возникнет.
Ответ отправил: _Виталий (статус: Студент)
Отправлен: 28.01.2006, 22:42 Оценка за ответ: 5 Комментарий оценки: Спасибо!