![]() |
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]() ![]() ![]() |
|
ДЫМ |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 224 Регистрация: 6.1.2004 Репутация: нет Всего: 8 |
Хочу написать инсталлер для своей программы.
Куда и как файлы копировать - понятно. Но вопрос в следующем - как сделать так, чтобы программа появилась в списке установленных программ, чтобы при вызове "Установка и удаление программ" ее можно было удалить (понятное дело, что надо писать унинсталлер который в данном случае и вызовется)? И еще, - установленные программы запускаются из любого места, хотя их нет в списке PATH, как заставить мою программу делать то же самое? |
|||
|
||||
sniron |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 28.3.2004 Репутация: нет Всего: нет |
А если взять и твою готовуюпрограмму сразу через InstallShield Express пропустить это решит проблему?
|
|||
|
||||
shilnik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 377 Регистрация: 22.12.2003 Репутация: нет Всего: 1 |
Лучший инсталлер, ИХМО: InnoSetup.
|
|||
|
||||
Illusion Dolphin |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1198 Регистрация: 3.5.2003 Репутация: 4 Всего: 63 |
Самый лучший инсталер это собственный инсталер
![]()
При унинстале не забудь всё это дело из реестра удалить. -------------------- В мире всего две бесконечности: вселенная и человеческая глупость... На счёт вселенной я не уверен. Шифрование и организация фотографий - Photo Database 4.5 |
|||
|
||||
bartram |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1606 Регистрация: 22.2.2004 Где: Russia, Samara Репутация: 3 Всего: 29 |
ДЫМ, используй инсталер NSIS очень прост в обращении
|
|||
|
||||
MacTep |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1292 Регистрация: 4.8.2003 Где: г. Самара Репутация: нет Всего: 4 |
Лучший инсталлер, конечно, свой инсталлер. Но вот только его нет времени писать, как всегда. Я пользуюсь CreateInstall и меня очень даже устраивает!
![]() -------------------- (A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :) |
|||
|
||||
Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: нет Всего: 154 |
-------------------- |
|||
|
||||
ДЫМ |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 224 Регистрация: 6.1.2004 Репутация: нет Всего: 8 |
А никто не знает, что это за раздел?
HKEY_CLASSES_ROOT\Applications\ В него не надо при инсталляции ничего писать? А где взять NSIS или CreateInstall, или документацию по InnoSetup? Прошу прощения у модератора, если не в тему. |
|||
|
||||
krid24 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 23.9.2004 Где: Москва Репутация: нет Всего: 2 |
Inno Setup - последняя версия+исходники+кой-какие инструменты. Документация и примеры - в наборе.
Как раз для Delphi-программеров - и исходники на Delphi и скрипты для инсталяшек пишутся на Delphi-подобном языке. |
|||
|
||||
Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: нет Всего: 154 |
Все завист от того, что вы хотите использовать.
Если зарегистрировать расширпение, то для этого необходимо добавить соответствующие ключи в реестр. Если же просто: Тогда достаточно:
-------------------- |
|||
|
||||
ДЫМ |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 224 Регистрация: 6.1.2004 Репутация: нет Всего: 8 |
Все понятно, спасибо, но все же, что это за раздел
HKEY_CLASSES_ROOT\Applications\ |
|||
|
||||
krid24 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 23.9.2004 Где: Москва Репутация: нет Всего: 2 |
Там перечислены программы, которые попадают в окно "Открыть с Помощью" (если они ассоциированы с каким-нибуть расширением). Там же можно запретить показывать прогу в этом окне (если создать пустой строковый параметр NoOpenWith). И там же можно, например запретить винде показывать прогу в меню кнопки "Пуск" слева (т.н. список часто используемых программ), если зоздать пустой строковый параметр NoStartPage.
Короче, похоже там винда ведет учет запускаемым прогам, но и самому там, как видишь можно поменять кое-чего. Хотя, я например заметил, что винда часто оттуда не удаляет проги, которые уже деинсталлированы. Но в окне OpenWith они все-таки не появляются. Так что, судя по всему этот раздел в основном - на усмотрение винды (за небольшим исключением). |
|||
|
||||
MacTep |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1292 Регистрация: 4.8.2003 Где: г. Самара Репутация: нет Всего: 4 |
Create Install можно найти при помощи любого Yandex'а или Rambler'а - это не проблема!
-------------------- (A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :) |
|||
|
||||
Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: нет Всего: 154 |
Рекомендую NSIS - выбор профессионалов.
-------------------- |
|||
|
||||
MacTep |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1292 Регистрация: 4.8.2003 Где: г. Самара Репутация: нет Всего: 4 |
А где можно NSIS найти?
-------------------- (A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :) |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: WinAPI и системное программирование" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |