Показать сообщение отдельно
Старый 26.06.2007, 01:47   #20
Eugenius_V
Старожил
 
Аватар для Eugenius_V
 
Регистрация: 31.05.2006
Адрес: Столица нашей Родины
Сообщений: 1,946
Репутация: 1244
По умолчанию Ответ: Как правильно вставить файлы программ в загрузочный диск ?

Цитата:
Сообщение от zanoza Посмотреть сообщение
А в чём сложность с "впарианием" не портабл программ в дистр ?
Например , если надо "впарить" WinRar , то можно в созданную папку "WinRar" закинуть сам ЕХЕ.шник и регфайл с регистрационными данными ? Или так не установится?

Нет, абы что так не встанет. Нужно:
1. Установить программу.
2. Отследить (Uninstaller'ами) какие она вносит изменения в систему, какие куда файлы пишет.
3. Отследить зависимости (типа msvcrXX.dll).
4. Собрать собственный инсталлер (SFX-архив с файлами), который при запуске "втихую" разархивирует все на места. Причем желательно с относительными путями, а не абсолютными - мало ли... (например, %SYSTEMROOT%\System32, а не C:\Windows\System32).
5. Создать .reg с изменениями реестра. Если программа хранит настройки в реестре (а они почти все хранят), можно сразу и настроенную под себя ее поставить будет.
6. Создать в корне дистрибутива папку $OEM$, скинуть туда готовый SFX-архив и .reg к нему.

7. Создать в ней же файл cmdlines.txt. Содержание:
Код:
[COMMANDS]
"Proga.exe"
"REGEDIT /S <Файл с настройками проги.reg>"
Метод не единственный, но из самых простых. Но и он требует изрядной работы по сборке собственного инсталлера.

Скажем, Nero кладет кучу файлов в Program Files\Nero, в Program Files\Common Files\Ahead, еще кой-куда... Плюс вписывает кучу хлама в реестр, регистрирует свои кодеки и службы... А без всего этого работать не станет полноценно.
__________________
[Для просмотра ссылок требуется регистрация. Зарегистрироваться...]
Eugenius_V вне форума
 
Ответить с цитированием Вверх
Сказали спасибо:
 
Время генерации страницы 0.08706 секунды с 9 запросами