Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.5 MB
Время: 0.062 c
11-1101251725
XProger
2004-11-24 02:15
2005.07.11
Старнная ошибка в RichEdit1


1-1118396500
Denizzz
2005-06-10 13:41
2005.07.11
Как отобразить рисунок в обычном RichEdit?


14-1118743526
-=snoop=-
2005-06-14 14:05
2005.07.11
неужели у Delphi нет "своего" формата БД


1-1119437436
sergg
2005-06-22 14:50
2005.07.11
Являются ли данные датой?


1-1118391928
Игорь Степанов
2005-06-10 12:25
2005.07.11
Чем заменить метод FloodFill, отсутствующий у QRDBChart.Canvas