Показать полную графическую версию : Какой способ установки "неудобных" приложений вы предпочитаете?
Доброго времени суток!
В общем, в названии темы почти все сказано. Осталось лишь пояснить термин "неудобное приложение". Допустим, приложение ProgName абсолютно корректно работает при копировании всех файлов в %ProgramFiles%\ProgName, а также наличия записей в HKLM\Software\ProgName и HKCU\Software\ProgName. Однако либо нет ключа для тихой установки, либо он был "вырезан" безруким создателем инсталлятора.
Какой способ установки такого приложения вы предпочтете?
Можно выбирать несколько вариантов ответа
Предпочту отстроить на свой вкус и перепаковать в 7z!
Если есть возможность то перепакую в Inno Setup, пользуюсь WinRAR SFX, AutoIt скриптом, пытаюсь найти другие пути.
Если хватает обычного копирования зачем заморачиваться с софтом?.. Regedit+COPY вполне достаточно.
Для эстетики можно 7-zip.
Раньше все перепаковывал, что можно было, в WinRAR SFX, а теперь только в Inno Setup, одкако возможностей намного больше!!
DmitryOlenin
07-04-2006, 21:13
Либо 7z, либо AutoIt + 7z.
Кажется самыое простое и компактное решение :)
amel27 Regedit+COPY вполне достаточно.Конечно, но потом захочется еще и ярлыки, а это уже третья строка пакетного файла. Да и потом бывает, что один EXE файл удобнее, если его нужно установить отдельно. Двойной клик - и все дела.
Если "неудобное" приложение - msi, то подправить инсталлятор и запаковать в 7-zip SFX, если Inno Setup - подправить и запаковать обратно в Inno либо NSIS, в других случаях перепаковываю в NSIS. В особо тяжелых случаях (Фотошоп, Др.Веб,Daemon Tools) - AutoIT скрипт (причем даже если есть готовый, предпочитаю писать свой) и запаковать все получившееся хозяйство в 7-zip SFX.
Хорошая программа для создания тихой инсталляции Astrum InstallWizard. Создал и просто добавил в файл RUNONCEEX.CMD.
Debugger
19-04-2006, 18:38
7z SFX - однозначно. Благодаря Oleg_Sch
Да, 7z SFX мне тоже нравится :)
Попроще и быстрей в Rar'е, 7z SFX тоже иногда идет , но он слишком долго пакует. А для меня несколько кил или мег не вопрос (DVD всеж)
Debugger
20-04-2006, 11:05
serotka
Попроще и быстрей в Rar'е, 7z SFX тоже иногда идет , но он слишком долго пакует
Имхо у 7-Zip SFX by Oleg_Sch гораздо больше возможностей в плане создания удобного инсталлятора.
Наткнулся тут на программу Actual Installer, полноценный инсталлятор, основной плюс которого - простота. Просто отличная вещь для создания тихих инсталляшек. По сложности не сильно отличается от упаковки в RAR SFX, при этом есть возможность работы с реестром, ini, dll, ярлыками и т.д. плюс естественно возможность деинсталляции. И все это в GUI, никаких скриптов... Есть конечно минус - не поддерживает ключи, либо обычный инсталлятор либо тихий, хотя в рамках автоматической установки думаю это не сильно критично :)
Воткнул сюда, поскольку тема "Ключи для установки приложений " к сожалению закрыта
Для Wise инсталляторов поддерживаются такие параметры:
Установка (SETUP.EXE)
/T установка в тестовом режиме
/X путь_к_папке извлекает файлы в указанную папку (без структуры папок)
/Z путь_к_папке то же самое, что /X, а затем перезагрузка системы
/M установка в ручном режиме
/M=имя_файла назначает имя файла для установки
/M1 показывает имя каждого саморегистрирующегося модуля (.OCX,.DLL...) когда он зарегистрирован
/M2 зарезервировано для внутреннего использования Wise'ом во время отладочных сессий
/M5=имя_папки используется как временная папка на системах, где пользователь не имеет доступа к основной временной папке системы
/S тихий режим
Удаление (UNWISE.EXE, UNWISE32.EXE)
/Z удаляет пустые директории, включая ту, в которой находится сам Unwise
/A автоматическое удаление без взаимодействия с пользователем, за исключением вопросов об удалении общих файлов
/S тихий режим
/R режим отката
/U этот параметр скрывает диалог для выбора метода удаления (Выборочно, Автоматически, или Восстановить)
Для автоматической установки консоли восстановления на этапе Т-13 можно сделать следующее:
файл svcpack.inf
[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600
[SetupData]
CatalogSubDir="\i386"
[ProductCatalogsToInstall]
[SetupHotfixesToRun]
winnt32.exe /cmdcons /dudisable
Установка DirectX (перезагрузка не происходит, что очень удобно использовать для автоматической установки системы на этапе Т-13)
dxsetup.exe /SILENT
Драйверы для чипсетов Intel
infinst_autol.exe -A -A (распаковка содержимого CABов как правило в папку C:\Program Files\Intel\InfInst)
infinst_autol.exe -A -S (установка без перезагрузки)
или
infinst_autol.exe -A -B -S (установка с перезагрузкой)
Драйверы для NVIDIA
Setup.exe /S /SMS (xx.xx_win2kxp_english_whql.exe должен быть предварительно распакован)
Внимание! При успешной установке перезагрузка произойдет автоматически.
Драйверы для Creative SBLive!
CTZAPXX.exe /S
Для распаковки инсталляций (Wise, Inno, MSI) набор распаковщиков в прикрепленном файле
Вкратце об их использовании:
hwun.exe - рапаковка Wise-архивов с восстановлением их полной структуры
innounp.exe - рапаковка Inno-архивов с восстановлением их полной структуры, плюс почти полностью извлекается скрипт
msiex.exe - рапаковка MSI-архивов с восстановлением их полной структуры
примеры:
hwun.exe имя_файла B0020r
innounp.exe -x имя_файла
msiex.exe x имя_файла *.* msi
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.