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

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

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


Moderator


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


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

Профиль | Отправить 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

 

Аватара для masterchess

Старожил


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

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


gora, сделал простенький аддон. Программа хранит свои настройки в %USERPROFILE%\Application Data в виде ini - файла. Чтобы программа при 1-ом запуске стартовала с моими настройками, в файле конфигурации 7z SFX архива пишу такую строку
Код: Выделить весь код
RunProgram="hidcon:cmd /c Move alarms.ini %USERPROFILE%\\Application Data"
При интеграции в дистрибутив с последующей установкой все срабатывает, как задумано. Но при при установке на "живую" систему файл alarms.ini не копируется в %USERPROFILE%\Application Data. Понимаю, что это связано с какими то особыми разрешениями для папок профиля. Сама программа при 1-ом запуске тут же создает этот файл в указанном месте, естественно с настройками по умолчанию. Может какие то ключи нужны? Подскажите пожалуйста.

Отправлено: 11:26, 17-02-2010 | #591



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

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


Аватара для gora

Ушёл из жизни


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

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


masterchess
1 Т.к. в пути есть пробелы, то исправьте строку:
Код: Выделить весь код
RunProgram="hidcon:cmd /c Move alarms.ini \"%USERPROFILE%\\Application Data\""
2 Возможная причина в ограничении команды Move. Она может работать только в пределах одного диска. Следовательно папка распаковки должна находиться на одном диске с %USERPROFILE%\Application Data.

3 Для теста можете написать строку так:
Код: Выделить весь код
RunProgram="cmd /k Move alarms.ini \"%USERPROFILE%\\Application Data\""
и увидите в окне консоли, что там "не устраивает систему".
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:20, 17-02-2010 | #592


Аватара для masterchess

Старожил


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

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


gora, спасибо, все получилось! Помогло исправление строки (п.1).

Отправлено: 14:04, 17-02-2010 | #593


Новый участник


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

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


Есть вопрос:
Какие файлы аддона (dosnet,run,sysoc) нужно использовать, если программа является исполняемым файлом (*.ехе) и INF упакован в ней же, а аддон использует 3rdParty? Если нужен sysoc, то что в нем прописывать? Для *.cab и *.IN_ все понятно, но как быть с *.ехе?
Я понимаю, что проще пойти по проверенному пути и создать аддон с *.cab, но если я хочу использовать его в не зависимости от пака (как настроенный инсталятор), то как быть?

Последний раз редактировалось karloson2, 18-03-2010 в 11:38.


Отправлено: 10:57, 18-03-2010 | #594


Модератор


Moderator


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

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


karloson2, не совсем понятно, что за аддон вы в конечном итоге хотите получить, но может вам поможет структура вот этого аддона [addon] Большой калькулятор [5-BigCalc] - с его помощью один exe' шник в процессе инсталяции копируется в c:\WINDOWS\system32\

Отправлено: 11:45, 18-03-2010 | #595


Новый участник


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

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


Amigos, Я хочу создать аддон с 3rdParty, но не с CAB и INF файлами, а с ЕХЕ (самораспак. архив).

Отправлено: 13:32, 18-03-2010 | #596


Аватара для jameszero

Модератор


Moderator


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

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


karloson2
Чтобы создать пункт в "компонентах" нужно внести соответствующую строчку в %WinDir%\inf\sysoc.inf
Из EXE это сложно делать, разве что CMD-скриптом парсить содержимое sysoc.inf и вносить туда необходимую запись.
Другой вариант - вносить строчку из файла sysoc, но дополнительно необходимо не текстовом этапе копировать в систему пустышку INF-файла, чтобы не получить сбой установки, а затем пустышку перезаписывать правильным INF-файлом из EXE.

Может кто предложит другие варианты, но они не будут проще (ИМХО).

Взвесьте цели и трудозатраты...
Я бы так извращаться не стал.

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

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


Отправлено: 13:55, 18-03-2010 | #597


Старожил


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

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


Гуру аддонов гляньте всё ли правильно
Тест: аддон Arum Switcher

Отправлено: 12:45, 19-03-2010 | #598


Аватара для gora

Ушёл из жизни


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

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


2 ALL
Компилятор аддонов v7.1 обновлен.

Изменения:
- игнорируется наличие
* файла nsolid
* параметров:
;ComprModule=0
;UpDate=0

- добавлен параметр ;Pass=1
- файл name.res можно не перетаскивать на ярлык (если он сделан на панели ТС), достаточно просто щелкнуть по ярлыку и аддон будет создан.
- поддерживается режим сжатия LZMA2. Он может быть задан по умолчанию в файле Compiler.ini.
- возможно оперативное изменение метода сжатия на альтернативный, удерживанием клавиш <Ctrl>+<Shift> при нажатии на ярлык. Полная аналогия с "Кнопкой для работы с 7z SFX архивами в ТС".
- оптимизация окон компилятора и процесса создания аддона

Подробности в посте, ссылка на пост в шапке.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:38, 30-03-2010 | #599


Ушёл из жизни


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

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


Цитата gora:
нужна ли кому будет как и сам компилятор »
Нужен компилятор! Незаменимый инструмент. Все мои аддоны создавались именно с использованием Вашего, gora, компилятора аддонов.

Отправлено: 20:37, 30-03-2010 | #600



Компьютерный форум 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




 
Переход