Показать полную графическую версию : Программа-шпаргалка по ключам установки.
Dmitrijan
14-05-2009, 15:41
Всем привет! Вот разработал для себя программку по ключам инсталляции и с успехом ей пользуюсь.
Программа прежде всего подойдет для новичков, опытным она будет не так интересна.
Большинство материла для проги, взято из форума OSZONE.NET, за что я и хочу поблагодарить
администрацию форума и всех его участников.
Так, что хочу поделится ей со всеми желающими.
Dmitrijan,
Хорошо бы, чтобы твоя программка определяла и тип инсталлятора для неизвестных исполняемых файлов. А так - это просто маленький справочник...
volk1234
14-05-2009, 17:09
Ну что же, интересное начинание.
Я бы оформил это в виде chm справки, но утилитой - наверное больше возможностей.
Особенно если будете развивать.
Вот здесь есть еще немного про ключи msi:
http://www.oszone.net/9008
MKN
сначало я тоже так хотел написать, но подумал - уже есть Universal Extractor,
а человек честно признается, что он начинающий програмист.
Может быть он доработает программу и она научится читать РЕ заголовки....
Dmitrijan
14-05-2009, 17:27
В принципе доработать можно как угодно(и чтоб инсталяторы понимала и еще что нить придумать) просто мне время надо т.к Delphi я недавно изучать начал.В принципе с этой идеи можно небольшой проэктик составить :)Ну а пока извеняйте, только шпаргалка новичкам:)
Есть ещё одна - Universal Silent Switch Finder, в www.google.ru ищется легко.
Dmitrijan, Можно немного усовершенствовать Вашу программу за счёт того, что вместо обработчика события onClick для кнопки "Показать ключи" переделать onClick для каждого переключателя (RadioButton). По сути выбрав один обработчик для всех переключателей. Не нужно будет лишний раз жать кнопку (её вообще можно будет удалить), всё будет обновляться по выбору переключателя. :)
Dmitrijan
15-05-2009, 00:23
Drongo, Спасибо за совет! Я так и сделаю, действительно получится намного удобней(и кода меньше) .Тут я загорелся доработкой программки и мысль одна пришла в голову:Помимо добавления в программу - процесса распознавания типа инсталлятора(хотя тяжеловато пока такое для меня), сделать еще ф-цию автоматического создания BAT файла для установки. Вообщем пока буду над ней работать, когда добьюсь положительных результатов обязательно
перезалью.
P.S Может у кого есть еще какие идеи по поводу доработки? напишите пожалуйста.
mozgabyte
15-05-2009, 01:07
моё ИМХО по косметической доработки программы :)
доработать интерфейс (подогнать под строгий ХРшный стиль)
указать ссылки на топики с обсуждением данных инсталляторов Inno Setup (http://forum.oszone.net/thread-60604.html) | NSIS (http://forum.oszone.net/thread-67386.html) | InstallShield (http://forum.oszone.net/thread-84768.html) | MSI (http://forum.oszone.net/thread-67954.html) | Wise Installer (http://forum.oszone.net/thread-79710.html)
также можно добавить ссылки на оф.сайты
мелочи,- но приятно :)
Что касается InstallShield (http://www.oszone.net/2766#installshield):
Чтобы автоматически установить приложение, использующее Basic MSI, вам нужно указать ключи /s /v"...". Многоточие нужно заменить на ключи, которые вы хотите передать непосредственно Windows Installer (msiexec). Иными словами, если вы хотите установить приложение абсолютно незаметно и избежать перезагрузки, то используйте такую команду
setup.exe /s /v"/qn REBOOT=ReallySuppress"
Имхо, не маловажная информация. Стоит внести в Вашу шпаргалку.
Dmitrijan
15-05-2009, 02:08
mozgabyte, интерфейс согласен слишком "серенький", буду дорабатывать. Да и ссылки лишними не будут.
boss911, действительно, как это я забыл про Basic MSI , обязательно внесу эти ключи.
Eakdrazile
16-05-2009, 13:13
Странно, только что проверил, все открывается, и 7-zip-ом и WinRAR-ом.
Попробуйте скачать еще раз, возможно при закачке была ошибка.
Dmitrijan
18-05-2009, 01:21
Всем привет! Вот слегка доработал програмку и решил перезалить новую версию(см.шапку).
Список изменений:
1)Упрощено управление программой.(убрал кнопку "Показать ключи").
2)Добавлен новый раздел:Install Shield + MSI.
3)Добавлены новые ключи в раздел MSI.
4)Добавлена возможность составления BAT файла.
5)При составлении BAT файла, его можно сгенерировать прямо из программы.(файл "run.bat')
6)Небольшие косметические изменения.
7)Устранена ошибка с окном "Команды CMD".
На этом пока все.
Habetdin
18-05-2009, 01:47
Dmitrijan, исправьте кнопку "О прорамме" :)
volk1234
18-06-2009, 12:27
Замечания по дизайну:
ИМХО(не обязательно я прав) серый цвет окна приятнее и читабельнее...
Вместо
Пример запуска установки с ключом
Поставьте лучше
Командная строка с ключами "бесшумной" установки
А еще лучше - добавить кнопку обзор и выбирать тип инсталятора не переключателем, а автоматически определять тип инсталятора из файла :)
Dmitrijan, несколько замечаний:
1 Желтый текст на темно-синем фоне утомителен для глаз.
2 Форматирование текста в окне InstallShield на половину ширины не понятно!?
3 Избегайте жаргонизмов и поработайте над ошибками:Создать ВАТник
... которую вы хотите установить по "тихому"
... За места многоточия поставьте...
4 Список cmd команд малоэффективен, т.к., без ключей и пояснений начинающий им воспользоваться не сможет, а специалисту этот перечень ни к чему. Его нужно либо дополнять, либо вообще исключить.
5 Иконки слишком размытые.
Все написанное выше - ИМХО.
Dmitrijan
19-06-2009, 00:42
А еще лучше - добавить кнопку обзор и выбирать тип инсталятора не переключателем, а автоматически определять тип инсталятора из файла »
:) Над этим сейчас у меня ведется активная работа. PE заголовок програмка уже читает, но сравнивать информацию о файле с эталонной сигнатурой (для определения типа инсталлятора) пока нет :( Да и с интерфейсом перемудрил согласен. Все эти фокусы с AlphaBlend и темные переливы формы ни к чему.
gora, Согласен, ошибок много, буду отлавливать и устранять. Жаргонизм тоже не нужен.
Иконок к сожалению лучше нет, это я просто значки увеличил поэтому такие размытые :(Если найду лучше, конечно заменю.
Решил я еще добавить в будующей версии автоматическое добавление команды Exit в конце созданного bat файла, хоть мелочь, а приятно.
Cibersoft Prolex
19-06-2009, 00:49
volk1234
Командная строка с ключами "бесшумной" установки »
По-моему лучше звучит:
"Командная строка с ключами "тихой" установки."
Dmitrijan
23-06-2009, 15:33
Всем привет! Вот слегка обновил програмку. (смотрите шапку)
Изменения:
1)Ссылки на полезные ресурсы сделал отдельным окном.
2)Полностью изменен внешний вид (сделал всё в приятных, светлых тонах).
3)Выделил все ключи жирным шрифтом (для лучшей читабельности).
4)Поменял некоторые иконки.(хотя некоторые еще остались размытыми :( ).
5)Добавил функцию автоматического добавления команды Exit в конец пакетного файла (run.bat).
6)Поработал над ошибками (хотя могут еще встречатся) и убрал жаргонизм.
P.S Работа над тем чтоб, програмка сама определяла тип инсталлятора понемногу продвигается вперед (но там не так все просто, как я сперва подумал, очень много материала надо освоить).
Хотел я уже эту версию с кнопкой "анализ файла" выложить так, как считывать и показывать информацию из PE заголовка прога уже умеет, но передумал по той простой причине, что нет там такой строчки "тип инсталлятора". Если хотите могу выложить с кнопкой?
Вообщем оценивайте :)
Dmitrijan
05-07-2009, 18:28
Всем привет!!!
Обновленная версия програмки(см.шапку):
1)Изменен внешний вид (окончательно!).
2)Добавлен новый раздел с ключами (SFX).
3)Все разделы выведены отдельными окнами.
4)Некоторые иконки сделал анимированными.
5)Начинаю понемногу вводить раздел "Анализ файла".
Конечно все типы инсталляторов программа пока не знает, но кое что уже видит.(к примеру большнство Inno Setup и некоторые SFX увидеть уже можно)
6)Пакетному файлу созданному в программе теперь можно присвоить любое имя
(только расширение остается bat), и сохранить его в любом месте.
7)Ну и еще добавил несколько мелочей.
Так как пользоватся готовыми распаковщиками для инсталляторов (для обучения прогамки)
я не хочу, а нормального алгоритма распознавания у меня пока нет, выход след. версии
наверно затянется (мне надо язык толком выучить :))
Вообщем выкладываю пока то, что есть. Оценивайте :)
Dmitrijan, здесь полный перевод раздела 'Параметры командной строки инсталлятора' из справки к Inno Setup.
Работа над тем чтоб, програмка сама определяла тип инсталлятора понемногу продвигается вперед (но там не так все просто, как я сперва подумал, очень много материала надо освоить). »
Попробуйте использовать в своей программе PIED для анализа инсталляторов, как это делает Universal Extractor (http://www.legroom.net/software/uniextract), тема (http://www.forum.oszone.ru/thread-81059.html) на нашем форуме.
P.S.
Программа нужная, её очень не хватало, когда только начинал разбираться с ключами...
Добавлю от себя:
Мне кажется, было бы удобней, если бы просто был в контекстном меню пункт допустим "Анализ инсталлятора", при выборе которого просто появлялось сообщение:
"Этот инсталлятор сделан с помощью Inno Setup.
Для тихой установки, необходимо запустить с ключами:
FileName.exe /verysilent /norestart"
и ниже в этом окошке, допустим две кнопочки, "Создать файл для запуска" и "Смотреть все ключи".
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.