|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Инфо - Авторам аддонов |
|
Инфо - Авторам аддонов
|
Сообщения: 53146 |
Профиль | Отправить PM | Цитировать
Открыта общественная группа "Авторы проектов"! Новый функционал форума для Авторов аддонов Руководство по созданию аддонов O_o Обсуждение руководства Полезные ссылки: Скрипт для создания секций копирования/удаления файлов на 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 |
Старожил Сообщения: 474
|
Профиль | Отправить PM | Цитировать Proga.inf:
[Version] Signature="$Windows NT$" [UnInstall] RunPostSetupCommands=Proga.DelDirs [Proga.DelDirs] rundll32.exe advpack,DelNodeRunDLL32 "c:\Documents and Settings\All Users\Документы\Folder\" Может кому пригодится, для упрощения тестирования INF-файлов применяю твик (вношу в аддон MyCustom): [HKCR.AddReg] ;Добавление новых пунктов в контекстное меню для .inf файлов HKCR,"inffile\shell\Install1",,0x0,"Деинсталировать" HKCR,"inffile\shell\Install1\command",,0x20000,"rundll32 setupapi,InstallHinfSection UnInstall 132 %%1" HKCR,"inffile\shell\Install2",,0x0,"Установить через ADVPack" HKCR,"inffile\shell\Install2\command",,0x20000,"rundll32 advpack,LaunchINFSection %%1, DefaultInstall,0" HKCR,"inffile\shell\Install3",,0x0,"Деинсталировать через ADVPack" HKCR,"inffile\shell\Install3\command",,0x20000,"rundll32 advpack,LaunchINFSection %%1, UnInstall,0" |
Последний раз редактировалось BigBoo, 31-12-2010 в 01:29. Отправлено: 01:15, 31-12-2010 | #631 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1575
|
Профиль | Отправить PM | Цитировать BigBoo,
Я делаю всё то же самое, но папка не удаляется . Буду искать дальше. |
------- Отправлено: 07:44, 31-12-2010 | #632 |
Ветеран Сообщения: 1575
|
Профиль | Отправить PM | Цитировать Всё разобрался. Переменная %ALLUSERSPROFILE% не работае в этом месте в inf-файлах. Надо использовать переменную %16430%
Кстати нашёл список ID директорий, которые не указаны в Руководстве по работе с INF файлами: 16406 All Users\Start Menu 16407 All Users\Start Menu\Programs 16408 All Users\Start Menu\Programs\Startup 16409 All Users\Desktop 16415 All Users\Favorites 16419 All Users\Application Data 16422 Program Files 16425 %SystemRoot%\system32 (valid for Microsoft Win32 user-mode applications that are running under Windows on Windows (WOW64)) 16426 Program Files (valid for Win32 user-mode applications that are running under WOW64) 16427 Program Files\Common 16428 Program Files\Common (valid for Win32 user-mode applications that are running under WOW64) 16429 All Users\Templates 16430 All Users\Documents |
------- Отправлено: 14:37, 31-12-2010 | #633 |
Старожил Сообщения: 474
|
Профиль | Отправить PM | Цитировать Цитата ya158:
|
|
Отправлено: 18:21, 31-12-2010 | #634 |
Ветеран Сообщения: 894
|
Профиль | Отправить PM | Цитировать Дополнение к тайм-лайну
на Т-34 (Установка устройств) происходит отработка HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Runonce Это означает что если добавить записи в эту ветку через hive файл, он отработает на Т34, а не при первом входе в систему. |
------- Отправлено: 19:46, 08-01-2011 | #635 |
Ветеран Сообщения: 1575
|
Профиль | Отправить PM | Цитировать В моём аддоне MultibootDisk меню выбора вариантов установки создаётся при наличии пары файлов №.txt и WINN№.SIF (где № - 1,2,3....) с помощью Finish. Я хотел бы проверять наличие одного файла из этой пары при нахождении другого. При этом бы хотелось бы, чтобы интегратор (__PATCH.CMD м GUI) останавливал бы процесс интеграции и выводил бы сообщение об ошибке.
У меня есть предложение - создать глобальные переменные Error и TextError. Start, Finish и SpecCase при возникновении ошибки будут присваивать Error=1 и TextError=Текст_ошибки и завершать свою работу . __PATCH.CMD после вызова Start, Finish и SpecCase будет проверять значение этих переменных и при Error=1 останавливать свою работу с выводом текста ошибки - "Аддон такой-то завершил свою работу из-за следующей ошибки: "Текст_ошибки"". По поводу GUI-интегратора - думаю Boa Soft сможет добавить такой функционал. Это добавит возможность авторам аддонов проверять наличие файлов или значения параметров и останавливавть процесс интеграции с запросом изменить значение параметров или положить определенный файл в папку. |
------- Отправлено: 19:12, 20-02-2011 | #636 |
Модератор Сообщения: 4912
|
Профиль | Сайт | Отправить PM | Цитировать ya158
Проводить проверку условий нужно на начальных этапах, чтобы не тратить время на интеграцию, которую в итоге прервёт Finish. Посмотрите, как реализована проверка в файле ChkDistr Набора обновлений. Оговорюсь, это работает только при интеграции с помощью __PATCH.CMD, GUI-интегратор использует свои скрипты. |
------- Не было печали, апдейтов накачали.
Отправлено: 10:04, 21-02-2011 | #637 |
Ветеран Сообщения: 1575
|
Профиль | Отправить PM | Цитировать Цитата jameszero:
|
|
------- Отправлено: 16:14, 21-02-2011 | #638 |
Модератор Сообщения: 4912
|
Профиль | Сайт | Отправить PM | Цитировать ya158
__PATCH.CMD обрабатывает ChkDistr в том числе и в аддонах. |
------- Не было печали, апдейтов накачали.
Отправлено: 18:43, 21-02-2011 | #639 |
Старожил Сообщения: 171
|
Профиль | Отправить PM | Цитировать Цитата gora:
|
|
Отправлено: 12:13, 28-06-2011 | #640 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - Авторам аддонов 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 |
|