Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];

Вниз

создание ярлыка   Найти похожие ветки 

 
Валера   (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 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.085 c
14-1118053014
Vlad Oshin
2005-06-06 14:16
2005.07.11
ЗАВТРА. 1. нареч. На следующий день после сегодняшнего.


1-1119387638
NightHunter
2005-06-22 01:00
2005.07.11
ЛЮДИ НАДО ПРОСТО ХОВАЙСЯ. HTML документы


6-1112793722
Alexander Panov
2005-04-06 17:22
2005.07.11
Получение кода ошибки в Indy.


14-1118384279
вразлет
2005-06-10 10:17
2005.07.11
Общая теория революции, или Апология Луки


3-1117514779
Тучудище
2005-05-31 08:46
2005.07.11
Хранение отчетов вне EXE файла





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский