Текущий архив: 2005.07.11;
Скачать: CL | DM;
Внизсоздание ярлыка Найти похожие ветки
← →
Валера (2005-05-13 11:31) [0]После того как юзер установил мою программу, при первом запуске, нужно создать ярлык в группе запуска программы. Пуск-Программы-{Папка с ярлыками моей программы}
Как создать ярлык я разберусь, а как узнать куда юзер поместил группу с ярлыками моей программы?
← →
Семен Сорокин © (2005-05-13 11:34) [1]с этим инсталляторы неплохо справляются
← →
Валера (2005-05-13 11:39) [2]Согласен, но прежде чем создавать ярлык моя программа должна запуститься и что-то сделать. Потом в зависимости от результа создать ярлык. Поэтому инсталлятор неподходит.
← →
begin...end © (2005-05-13 11:41) [3]ИМХО, копать нужно в сторону интерфейса IShellLink. Примеры, если не ошибаюсь, в Сети есть.
← →
Валера (2005-05-13 11:45) [4]Может где-то в реестре прочитать о месторасположении? (задумчиво)
← →
Думкин © (2005-05-13 11:46) [5]> [4] Валера (13.05.05 11:45)
А инсталятор следит в реестре?
← →
Валера (2005-05-13 11:50) [6]>>Думкин © (13.05.05 11:46) [5]
Не, я думаю, ведь где-то винда хранит инфу о расположении менюшек "Пуск" ? Найти там куда установилась программа и создать ярлык...
← →
begin...end © (2005-05-13 11:52) [7]> Валера (13.05.05 11:50) [6]
Расположение папки "Программы" в меню: SHGetSpecialFolderPath + CSIDL_PROGRAMS
← →
ASoft (2005-05-13 12:02) [8]юзер установил мою программу...Пуск-Программы-{Папка с ярлыками моей программы}[0]
...прежде чем создавать ярлык моя программа должна запуститься и что-то сделать. Потом в зависимости от результа создать ярлык. Поэтому инсталлятор неподходит.[2]
Если твоя программа уже запускается перед установкой ярлыка (юзер установил мою программу), то она уже находится там, где (юзер установил мою программу). Создай свой инсталлятор (прогрмма в программе:)).
← →
Валера (2005-05-13 12:51) [9]>>ASoft (13.05.05 12:02) [8]
Вот мне и нужно узнать куда добавить новый ярлык. Ведь юзер может поместить группу запуска куда угодно. Например так:
Пуск-Программы-{Папка созданная юзером}-My proga
← →
_1 (2005-05-13 13:10) [10]А как он её в первый раз запустит, если к ней ярлыка нет?
← →
VMcL © (2005-05-13 13:17) [11]>как узнать куда юзер поместил группу с ярлыками моей программы?
Спросить у юзера.
← →
Валера (2005-05-13 14:24) [12]Нет, смысл такой. Юзер устанавливает мою программу с нормального инсталлятора, в процессе установки инсталлятор спрашивает куда поместить ярлыки запуска, юзер выбирает и прога устанавливается.
Потом, при первом запуске, программа проверяет некий параметр(нехочу вдаваться в подробности какой - это другая история) и на результатах этой проверки надо создать ярлык (он будет вести в интернет) в группе запуска программы. Там куда ее поместил юзер при установке.
Вот как точно узнать где создавать ярлык? Т.е. куда юзер засунул группу запуска?
← →
VMcL © (2005-05-13 14:39) [13]>>Валера (13.05.05 14:24) [12]
Настроить инсталлятор, чтобы он создавал соответствующее значение в реестре, например.
← →
Валера (2005-05-13 14:43) [14]>>>VMcL © (13.05.05 14:39) [13]
Я использаю InnoSetup, реально в нем это сделать? Если знаете подскажите.
← →
VMcL © (2005-05-13 15:16) [15]>>Валера (13.05.05 14:43) [14]
F1:
[Registry] section
Constants
← →
Валера (2005-05-13 19:12) [16]>>>VMcL © (13.05.05 15:16) [15]
Спасибо, попробую так.
Страницы: 1 вся ветка
Текущий архив: 2005.07.11;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.04 c