Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Инфо - Авторам аддонов

Ответить
Настройки темы
Инфо - Авторам аддонов


Moderator


Сообщения: 53170
Благодарности: 15429


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: Vadikan
Дата: 13-06-2009
Описание: ссылки



Полезные ссылки:

Скрипт для создания секций копирования/удаления файлов на inf
Руководство по работе с INF файлами
Работа с inf-файлами (EN)
Writing a Windows Installation Script (EN)
How to Write an INF (EN)

Rеg2Inf - конвертер от n7Epsilon
Конвертирование reg2inf, распаковка хотфиксов, работа с CAB архивами из контекстного меню
Пакетный файл для перепаковки CAB-архива с целью обновления версий файлов аддона
Компилятор аддонов New!
Цитата Vadikan:
Если ваш аддон представляет собой программу, пожалуйста, обязательно приводите в шапке помимо описания программы, ссылку на официальный сайт (домашнюю страницу) программы. Можно также сделать скриншот и опубликовать его (при большом размере файла это можно сделать в виде эскиза или ссылки).

Отправлено: 09:12, 05-02-2006

 

Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


jameszero, изучив ваш шаблон для аддона, сделал свой аддон-конструктор для ТС.
Перед собой ставил задачу:
1 7z SFX архив в аддоне должен быть универсальным (с возможностью установки как а составе аддона, так и на "живую" систему).
2 Должна иметься возможность деинсталляции ТС.
3 7z SFX архив должен быть самодостаточен (не требуется ни каких дополнительных внешних файлов).
4 "Нестандартное" место установки ТС и название папки установки (c:\totalcmd).
5 Создание ярлыков на рабочий стол и панель быстрого запуска и их автоматическое удаление при деинсталляции ТС.

Полученный аддон-конструктор для ТС (проверил: работает и при установке в качестве аддона, и при установке на "живую" систему) прикрепил к посту. Если сочтете возможным, посмотрите пожалуйста и подскажите - может я где то ошибся.

Последний раз редактировалось gora, 21-11-2007 в 17:17.

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:57, 15-10-2007 | #211



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для jameszero

Модератор


Moderator


Сообщения: 4915
Благодарности: 2577

Профиль | Сайт | Отправить PM | Цитировать


Вложения
Тип файла: zip totalcmd_15.10.07.zip
(85.4 Kb, 13 просмотров)

gora
У меня в предложенном варианте не отрабатывает деинсталляция. Если убрать из строки деинсталляции hidcon или прописать путь к Uninstall.bat то всё нормально.
Код: Выделить весь код
так
C:\totalcmd\Uninstall.bat
или так
C:\totalcmd\hidcon C:\totalcmd\Uninstall.bat
Можно ещё сделать деинсталлятор средствами sfx 7z (пример установочного файла во вложении)

PS: BeginPrompt из inf-а убран намеренно?

-------
RuntimePack официальный сайт
Политика ограниченного использования программ для всех редакций Windows
--
мои аддоны в облаке

Не было печали, апдейтов накачали.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:55, 15-10-2007 | #212


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Цитата jameszero:
У меня в предложенном варианте не отрабатывает деинсталляция. »
Очень странно. У меня все отрабатывается (сделал два аддона ТС и Миранды и все в порядке). Правда я не уверен в %24%\%PROG_DIR%\hidcon Uninstall.bat. Притаскивает эта переменная с собой слеш в конце или нет!? А Вы у себя не потерли файлы Uninstall.bat и hidcon.exe внутри моего архива при проверке (понимаю, что глупость спрашиваю, но всякое бывает)?
Цитата jameszero:
Можно ещё сделать деинсталлятор средствами sfx 7z (пример установочного файла во вложении) »
Это я знаю, но хотел без дополнительного увеличения объема обойтись. Ваш вариант обязательно посмотрю.
Цитата jameszero:
BeginPrompt из inf-а убран намеренно? »
Да. Отмена деинсталяции в нем не спасала от удаления ярлыка с панели быстрого запуска. Вот и решил обойтись без него.

PS Вы оказались правы. Сейчас запустил на работе и деинсталляция без указанных Вами изменений не прошла. Буду разбираться, спасибо.

Последний раз редактировалось gora, 15-10-2007 в 13:09.


Отправлено: 12:27, 15-10-2007 | #213


Аватара для jameszero

Модератор


Moderator


Сообщения: 4915
Благодарности: 2577

Профиль | Сайт | Отправить PM | Цитировать


Цитата gora:
А Вы у себя не потерли файлы Uninstall.bat и hidcon.exe внутри моего архива при проверке »
Естественно. Проверял "как есть".

-------
RuntimePack официальный сайт
Политика ограниченного использования программ для всех редакций Windows
--
мои аддоны в облаке

Не было печали, апдейтов накачали.


Отправлено: 12:40, 15-10-2007 | #214

vek vek вне форума

Аватара для vek

Старожил


Сообщения: 400
Благодарности: 52

Профиль | Сайт | Отправить PM | Цитировать


jameszero,
Посмотрел пример с деинсталятором (вообще идея понравилась, спасибо), но несколько вопросов:
1) Почему Uninstall копируется в %WINDIR% а не в папку программы?
2) Зачем создавать и впоследствии удалять ярлыки, с помощью 7z, если этот-же процесс все равно предусмотрен в Inf?

-------
Addon: RegShot


Отправлено: 22:59, 15-10-2007 | #215


Аватара для jameszero

Модератор


Moderator


Сообщения: 4915
Благодарности: 2577

Профиль | Сайт | Отправить PM | Цитировать


vek,
Цитата vek:
Почему Uninstall копируется в %WINDIR% а не в папку программы? »
Просто папка с программой не удалится если из неё будет запущен файл, она будет занята процессом.
Можно копировать не в %WINDIR%, а по общей договорённости, складывать файлы Uninstall от разных аддонов, в какой то произвольной папке.
Цитата vek:
Зачем создавать и впоследствии удалять ярлыки, с помощью 7z, если этот-же процесс все равно предусмотрен в Inf? »
C помощью sfx создаётся/удаляется ярлык в Quick Launch, если знаете, как это сделать из inf - поделитесь.


--
Может кому пригодится:
Cоздание/удаление ярлыка в контекстном меню "Отправить" (SendTo) с помощью inf
Код: Выделить весь код
[Version]
Signature="$Windows NT$"

[DefaultInstall]
ProfileItems		=PROG.AddShortcut

[Uninstall]
ProfileItems		=PROG.DelShortcut

[PROG.AddShortcut]
Name       = "Send_To_Shortcut",0x00000008,9
CmdLine    = 11,,prog.exe

[PROG.DelShortcut]
Name       = "Send_To_Shortcut",0x0000000A,9

-------
RuntimePack официальный сайт
Политика ограниченного использования программ для всех редакций Windows
--
мои аддоны в облаке

Не было печали, апдейтов накачали.


Отправлено: 09:03, 16-10-2007 | #216


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Мне все таки удалось довести аддон-конструктор (не без помощи jameszero конечно ), но в отличии от его варианта деисталлятор располагается и запускается в папке программы. После деинсталляции папка программы, деинсталлятор как и все файлы связанные с программой удаляются.
Результаты прикрепил к посту. Посмотрите, может кому то окажется полезным.

Последний раз редактировалось gora, 21-11-2007 в 17:17.

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:05, 16-10-2007 | #217

vek vek вне форума

Аватара для vek

Старожил


Сообщения: 400
Благодарности: 52

Профиль | Сайт | Отправить PM | Цитировать


Я не совсем понял назначение деинсталятора, у меня например команда из реестра
Код: Выделить весь код
HKLM,"%UNINSTALL%","UninstallString",,"rundll32.exe advpack.dll,LaunchINFSection C:\Example.inf, DefaultInstall"
Прекрасно обрабатывает секцию в Inf-файле:
Код: Выделить весь код
[Dir.Delete]
rundll32.exe advpack.dll,DelNodeRunDLL32 %24%\%PROG_DIR%
т.е. папка программы со всем содержимым удаляется!
Или это не всегда срабатывает?

-------
Addon: RegShot


Отправлено: 13:59, 16-10-2007 | #218


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


vek, задачи, которые я ставил при создании аддона конструктора изложены в посте 211. Как создать ярлык на панели быстрого запуска и удалить его силами Inf-файла я не знаю. Знаете - подскажите.

Отправлено: 14:09, 16-10-2007 | #219

vek vek вне форума

Аватара для vek

Старожил


Сообщения: 400
Благодарности: 52

Профиль | Сайт | Отправить PM | Цитировать


gora
Так дело выходит только в ярлыке Quick Launch, и Uninstall.exe нужен лишь для того, чтобы его удалить? Тогда ссори, я просто никогда не ставил задачи установить ярлык в Quick Launch, но подумаю, может найду какой-то вариант.

-------
Addon: RegShot


Отправлено: 14:21, 16-10-2007 | #220



Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Инфо - Авторам аддонов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Инфо - Авторам аддонов BootScreen prokazzza Оформление Windows XP 3 14-07-2009 14:58
Разное - переделка аддонов DREDivan Наборы обновлений для Windows XP/2003/Windows 7 7 08-01-2008 20:04
Разное - Скелеты аддонов Positiv Наборы обновлений для Windows XP/2003/Windows 7 5 12-10-2006 16:53
Инфо - Не сколько вопросов к авторам апдей пака и аддонов Sistemnik84 Наборы обновлений для Windows XP/2003/Windows 7 10 09-08-2006 12:01




 
Переход