Есть софт написанный под FrameWork 2.0, пакет dotnetfx.exe, который устанавливает этот фреймворк. Для установки нужен WinInstall 3.1 он же WindowsInstaller-KB893803-v2-x86.exe. Последовательность установки: сначала инсталлятор потом фраймворк, потом остальное. Проблема в том, что после установки WindowsInstaller-KB893803-v2-x86.exe показываецо окно с предложением юзеру перегрузиться, это не хорошо. Как убрать это окно? может есть сборка фраймворка с встроенным WindowsInstaller-KB893803-v2-x86.exe, или как перегрузить Inno в этом месте чтоб после перезагрузки он сам продолжил установку...Или какието ышо варианты?? Спасибо всем кто откликнецо..или отдаблкликнецо..)
» Inno Setup (создание инсталяционных пакетов)
Vertuhay
Цитата:
Запускай пакет WindowsInstaller-KB893803-v2-x86.exe c ключом /norestart
для полного отсутствия окна установки используй ключ /quiet (полная фоновая установка).
а для показания прогресс-бара ,без задавания любых вопросов ключ /passive.
З.Ы. Хотя это вопрос немного не по теме топика...
Цитата:
Последовательность установки: сначала инсталлятор потом фраймворк, потом остальное. Проблема в том, что после установки WindowsInstaller-KB893803-v2-x86.exe показываецо окно с предложением юзеру перегрузиться, это не хорошо. Как убрать это окно
Запускай пакет WindowsInstaller-KB893803-v2-x86.exe c ключом /norestart
для полного отсутствия окна установки используй ключ /quiet (полная фоновая установка).
а для показания прогресс-бара ,без задавания любых вопросов ключ /passive.
З.Ы. Хотя это вопрос немного не по теме топика...
Подскажите кто нить!!!!
Перепрыгнул с Inno 5.1.8 на 5.1.11 и вот какой глюк - фоновая картинка (которая былы растянута во весь экран) стала уходить вниз!
Как с этим бороться?
Перепрыгнул с Inno 5.1.8 на 5.1.11 и вот какой глюк - фоновая картинка (которая былы растянута во весь экран) стала уходить вниз!
Как с этим бороться?
CapsLosk
Смотри несколько страниц назад, уже обсуждалось !
Смотри несколько страниц назад, уже обсуждалось !
maxdddca123
Спасибо.....нашел!!!
Спасибо.....нашел!!!
Цитата:
Вот если кому надо прога от 1С, которая проверяет системные требования
хех интересная штука
Цитата:
хех интересная штука
да, интересная
http://www.virustotal.com/vt/en/resultadof?a860b0d9b43104530a902dc646afde5e
на всякий пожарный отправил на анализ Вебовцам, Касперским и Эсетовцам
Цитата:
на всякий пожарный отправил на анализ Вебовцам, Касперским и Эсетовцам
Зачем отправил? Не понять. Это программа на диске с игрой Prey от 1С была
Скоро будет доступно руководство пятой версии. Мной уже создан специальный вьивер примеров. Осталось только добавить примеры в базу данных. Можете присылать мне свои примеры с описанием, они выборочно будут добавлены к предстоящему релизу. Особенная просьба к Genri.
Скажите есть ли способ использовать скомпилированный код CompiledCode.bin (менять код не надо а просто перепаковать инсталлятор с минимальными изменениями) ?
Цитата:
Скажите есть ли способ использовать скомпилированный код CompiledCode.bin (менять код не надо а просто перепаковать инсталлятор с минимальными изменениями) ?
И вообще как compiledcode.bin "прочитать" а то там какие-то левые квадратики
Chuvakstepan если знаете ассемблер и есть охота с ним возиться (с ассемблерным кодом) - на сайте разработчика декомпилятора есть дизассемблер.
Chuvakstepan
Цитата:
В этой утилитке есть кнопка установить игру, но она почемуто не работает.
в ini файле название запускаемого файла setup.exe - но она игнорирует этот файлик...почему?
Цитата:
Вот если кому надо прога от 1С, которая проверяет системные требования
скачать здесь или здесь
В этой утилитке есть кнопка установить игру, но она почемуто не работает.
в ini файле название запускаемого файла setup.exe - но она игнорирует этот файлик...почему?
Друзья мои, позволю себе повторить вопрос.
Кто умеет, помогите, плиз!
[more]
Если нее сильно сложно переделать вот этот cmd в сабжевый скрипт
Код: @Echo Off
If Exist C:\FO\v3\settings.mdb Goto _Root_C
If Exist "C:\Program Files\FO\v3\settings.mdb" Goto _PF_C
If Exist D:\FO\v3\settings.mdb Goto _Root_D
If Exist "D:\Program Files\FO\v3\settings.mdb" Goto _PF_D
If Exist E:\FO\v3\settings.mdb Goto _Root_E
If Exist "E:\Program Files\FO\v3\settings.mdb" Goto _PF_E
copy Upd.exe C:\ > nul
Echo АХТУНГ!
Echo.
Echo Программа ИПС v3.0 на Вашем компьютере не установлена,
Echo либо установлена некорректно,
Echo либо установлена в нестандартную папку.
Echo.
Echo Свяжитесь с системным администратором компании "Формула отдыха" Вашего города,
Echo либо прочитайте FAQ к программе (http://www.webtours.ru/lynx/Help/index.html).
Echo.
Pause
Goto _End
:_Root_C
move %windir%\Temp\Upd.exe C:\FO\v3 /y > nul
CD C:\FO\v3 > nul
Goto _Ext
:_PF_C
Copy Upd.exe "C:\Program Files\FO\v3" /y > nul
CD "C:\Program Files\FO\v3" > nul
Goto _Ext
:_Root_D
Copy Upd.exe D:\FO\v3 /y > nul
CD D:\FO\v3 > nul
Goto _Ext
:_PF_D
Copy Upd.exe "D:\Program Files\FO\v3" /y > nul
CD "D:\Program Files\FO\v3" > nul
Goto _Ext
:_Root_E
Copy Upd.exe E:\FO\v3 /y > nul
CD E:\FO\v3 > nul
Goto _Ext
:_PF_E
Copy Upd.exe "E:\Program Files\FO\v3" /y > nul
CD "E:\Program Files\FO\v3" > nul
:_Ext
Upd.exe
Delete Upd.exe /y
:_End
Кто умеет, помогите, плиз!
[more]
Если нее сильно сложно переделать вот этот cmd в сабжевый скрипт
Код: @Echo Off
If Exist C:\FO\v3\settings.mdb Goto _Root_C
If Exist "C:\Program Files\FO\v3\settings.mdb" Goto _PF_C
If Exist D:\FO\v3\settings.mdb Goto _Root_D
If Exist "D:\Program Files\FO\v3\settings.mdb" Goto _PF_D
If Exist E:\FO\v3\settings.mdb Goto _Root_E
If Exist "E:\Program Files\FO\v3\settings.mdb" Goto _PF_E
copy Upd.exe C:\ > nul
Echo АХТУНГ!
Echo.
Echo Программа ИПС v3.0 на Вашем компьютере не установлена,
Echo либо установлена некорректно,
Echo либо установлена в нестандартную папку.
Echo.
Echo Свяжитесь с системным администратором компании "Формула отдыха" Вашего города,
Echo либо прочитайте FAQ к программе (http://www.webtours.ru/lynx/Help/index.html).
Echo.
Pause
Goto _End
:_Root_C
move %windir%\Temp\Upd.exe C:\FO\v3 /y > nul
CD C:\FO\v3 > nul
Goto _Ext
:_PF_C
Copy Upd.exe "C:\Program Files\FO\v3" /y > nul
CD "C:\Program Files\FO\v3" > nul
Goto _Ext
:_Root_D
Copy Upd.exe D:\FO\v3 /y > nul
CD D:\FO\v3 > nul
Goto _Ext
:_PF_D
Copy Upd.exe "D:\Program Files\FO\v3" /y > nul
CD "D:\Program Files\FO\v3" > nul
Goto _Ext
:_Root_E
Copy Upd.exe E:\FO\v3 /y > nul
CD E:\FO\v3 > nul
Goto _Ext
:_PF_E
Copy Upd.exe "E:\Program Files\FO\v3" /y > nul
CD "E:\Program Files\FO\v3" > nul
:_Ext
Upd.exe
Delete Upd.exe /y
:_End
Кто нить знает как с можно сменить обои на рабочем столе? Может батником как нить......
CapsLosk
Спасибо за то что предупредил
Здесь работает:
Вот перезакачал Программу для проверки системных требований от 1С - скачать
Примечание!!! для рабочего запуска установки через кнопку "установить" название инсталла должно быть _set.ex_
Спасибо за то что предупредил
Здесь работает:
Вот перезакачал Программу для проверки системных требований от 1С - скачать
Примечание!!! для рабочего запуска установки через кнопку "установить" название инсталла должно быть _set.ex_
Доступно руководство пятой версии в новой обертке(3.3 Мб = руководство + используемые плагины + программы + все мои скрипты).
Скачать:
http://rl-team.ru/1425585
http://rapidshare.com/files/21821908/iss50_setup.exe.html
Высказываемся (в личку), что хотелось бы добавить или убрать.
Скачать:
http://rl-team.ru/1425585
http://rapidshare.com/files/21821908/iss50_setup.exe.html
Высказываемся (в личку), что хотелось бы добавить или убрать.
Kindly
Было бы неплохо конкретный листинг файлов этой сборки увидеть с кратким описанием, чтобы решить, что там ещё надо, либо можно убрать.
Было бы неплохо конкретный листинг файлов этой сборки увидеть с кратким описанием, чтобы решить, что там ещё надо, либо можно убрать.
Kindly
Большое человеческое СПАСИБО за руководство 5 версии. Смотрится просто супер !!! Респект !
Большое человеческое СПАСИБО за руководство 5 версии. Смотрится просто супер !!! Респект !
Kindly
Цитата:
Не надо нигего убрать,добавить можно...
Цитата:
Высказываемся (в личку), что хотелось бы добавить или убрать.
Не надо нигего убрать,добавить можно...
function InitializeSetup(): Boolean;
var
ResultCode: Integer;
s, ResultStr:string;
Result:=True;
begin
Result:=True;
If not RegKeyExists(HKLM, 'SOFTWARE\MY_PROGRAM')
then
begin
MsgBox('Программа MY_PROGRAM не установлена или установлена неверно.' #13#13 'Дальнейшая работа мастера невозможна.', mbError, mb_Ok);
Result:=False;
end
else
begin
MsgBox('Программа MY_PROGRAM успешно обнаружена.' #13#13 'Установка полностью автоматическая.', mbInformation, mb_Ok);
begin
If RegQueryStringValue(HKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\My_Program_v1.0_is1', 'UninstallString', ResultStr)
then
begin
If ResultStr<>''
then
begin
ResultStr:=RemoveQuotes(ResultStr);
if MsgBox('Программа установки обнаружила уже установленную программу ранней версии.' #13#13 'Вы желаете предварительно удалить ее?', mbInformation, MB_YESNO) = idYes
then
if not Exec(ResultStr, '', '', SW_SHOWNORMAL, ewWaitUntilTerminated, ResultCode)
then
MsgBox('Ошибка удаления. ' #13#13 '' + SysErrorMessage(ResultCode) + '.' #13#13 'Вероятно, деинсталлятор был перемещен, удален или переименован.', mbError, MB_OK);
end;
end;
end;
end;
end;
Ругается говорит ошибка синтаксиса!На строчку выделенную жирным шрифтом!!!
var
ResultCode: Integer;
s, ResultStr:string;
Result:=True;
begin
Result:=True;
If not RegKeyExists(HKLM, 'SOFTWARE\MY_PROGRAM')
then
begin
MsgBox('Программа MY_PROGRAM не установлена или установлена неверно.' #13#13 'Дальнейшая работа мастера невозможна.', mbError, mb_Ok);
Result:=False;
end
else
begin
MsgBox('Программа MY_PROGRAM успешно обнаружена.' #13#13 'Установка полностью автоматическая.', mbInformation, mb_Ok);
begin
If RegQueryStringValue(HKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\My_Program_v1.0_is1', 'UninstallString', ResultStr)
then
begin
If ResultStr<>''
then
begin
ResultStr:=RemoveQuotes(ResultStr);
if MsgBox('Программа установки обнаружила уже установленную программу ранней версии.' #13#13 'Вы желаете предварительно удалить ее?', mbInformation, MB_YESNO) = idYes
then
if not Exec(ResultStr, '', '', SW_SHOWNORMAL, ewWaitUntilTerminated, ResultCode)
then
MsgBox('Ошибка удаления. ' #13#13 '' + SysErrorMessage(ResultCode) + '.' #13#13 'Вероятно, деинсталлятор был перемещен, удален или переименован.', mbError, MB_OK);
end;
end;
end;
end;
end;
Ругается говорит ошибка синтаксиса!На строчку выделенную жирным шрифтом!!!
мужики, у меня такой вопрос, а можно ли инсталлер заставить жать старым добрым CAB'-ом? Имхо им обжатые файлы и распаковываются быстрее и имеют меньший размер на выходе...
Nagual
00:55 21-03-2007
Цитата:
Нет, нельзя. Также как нельзя заставит его сжимать раром...
В поддерживаемых внутренних форматах - zip,bzip, lzma(алгоритм, используемый архиватором 7Z) с различными степенями сжатия и none (без сжатия).
Цитата:
Не факт... Смотря, какие данные сжимать... Попробуй сжать свои данные cразными параметрами(с разной степенью сжатия) архиватором 7z и архиваторм в в формат cab...
Почувствуй разницу....
00:55 21-03-2007
Цитата:
а можно ли инсталлер заставить жать старым добрым CAB'-ом? Имхо им обжатые файлы и распаковываются быстрее и имеют меньший размер на выходе...
Нет, нельзя. Также как нельзя заставит его сжимать раром...
В поддерживаемых внутренних форматах - zip,bzip, lzma(алгоритм, используемый архиватором 7Z) с различными степенями сжатия и none (без сжатия).
Цитата:
меньший размер на выходе...
Не факт... Смотря, какие данные сжимать... Попробуй сжать свои данные cразными параметрами(с разной степенью сжатия) архиватором 7z и архиваторм в в формат cab...
Почувствуй разницу....
GloThin
дак как раз мои три файла другой инсталлер жмет на 300 кб меньше, это при общем размере конечного файла 6-7 метров
дак как раз мои три файла другой инсталлер жмет на 300 кб меньше, это при общем размере конечного файла 6-7 метров
Nagual
Цитата:
Что в этих файлах?
Какой другой интсталлер?
Цитата:
сжимает меньше?
Хотя этот спор в какойто мере -
Цитата:
дак как раз мои три файла другой инсталлер жмет на 300 кб меньше, это при общем размере конечного файла 6-7 метров
Что в этих файлах?
Какой другой интсталлер?
Цитата:
жмет на 300 кб меньше
сжимает меньше?
Хотя этот спор в какойто мере -
две библиотеки и файл базы данных инсталлер SIM жмет на 300 кб меньше
настройки инно: все max режим lzma, 6,64 МБ (6 967 178 байт) bzip дает 6,69 МБ (7 025 476 байт)
настройки SIM: режим cab, 6,40 МБ (6 714 690 байт)
так что имхо кэб рулит
Добавлено:
оговорюсь сразу новый SIM перестал поддерживать cab, вместо него стал использоваться lzma и размер инсталляхи при этом сравним с INNO, но у меня осталась старая версия этого инсталлятора, которая поддерживает cab.
настройки инно: все max режим lzma, 6,64 МБ (6 967 178 байт) bzip дает 6,69 МБ (7 025 476 байт)
настройки SIM: режим cab, 6,40 МБ (6 714 690 байт)
так что имхо кэб рулит
Добавлено:
оговорюсь сразу новый SIM перестал поддерживать cab, вместо него стал использоваться lzma и размер инсталляхи при этом сравним с INNO, но у меня осталась старая версия этого инсталлятора, которая поддерживает cab.
Nagual
[offtopic]
Цитата:
Гиде?
6 967 178 байт(все max режим lzma) - 6 714 690 байт вижу тока 252 488 байт. Энто никак не 300 кб.
Дальше еще интереснее?
Ты в секции setup для inno какие ключи прописывал перед компиляцией?
Я щас проэкспериментировал в инно с одним набром файлов, пр максимальной степени сжатия lzma и lzma/ultra получились одинаковые размеры инстал-пакетов ва районе 6,2 мбайт.
При выставлении доп.ключа в этой секции - я получил итоговый файл при тех же файлах - размер 5 862 675 байт, в итоге получилась разница в инно при разных степенях сжатия одним алгоритмом при одном дополнителтном ключе на величину: 6 503 520 - 5 862 675 = 640 845 байт.
Вопрос что дает боьшую экономию про сжатии... Это очень сложный вопрос....
выводы со стороны видней.
[/offtopic]
[offtopic]
Цитата:
две библиотеки и файл базы данных инсталлер SIM жмет на 300 кб меньше
Гиде?
6 967 178 байт(все max режим lzma) - 6 714 690 байт вижу тока 252 488 байт. Энто никак не 300 кб.
Дальше еще интереснее?
Ты в секции setup для inno какие ключи прописывал перед компиляцией?
Я щас проэкспериментировал в инно с одним набром файлов, пр максимальной степени сжатия lzma и lzma/ultra получились одинаковые размеры инстал-пакетов ва районе 6,2 мбайт.
При выставлении доп.ключа в этой секции - я получил итоговый файл при тех же файлах - размер 5 862 675 байт, в итоге получилась разница в инно при разных степенях сжатия одним алгоритмом при одном дополнителтном ключе на величину: 6 503 520 - 5 862 675 = 640 845 байт.
Вопрос что дает боьшую экономию про сжатии... Это очень сложный вопрос....
выводы со стороны видней.
[/offtopic]
Прочитал все 90 страниц, но не нашел ответа на такой вопрос:
Мне надо добавить в файл file1.ini в разделе [Core.System] следующие строки:
Paths=../CijU/System/*.u
Paths=../CijU/Man/*.um
И в файле file2.ini заменить раздел [GUI.ServerLoading] следующим:
[GUI.ServerLoading]
Backgrounds=2kkMenus.Loading.loadingscreen1
Backgrounds=tt_pack3.Loading.tt_mrc
Также в этом же file2.ini заменить другой раздел [Screen] следующим:
[Screen]
ShotMask=RM123-%m-%d-%c
ShotCount=10
ShotDir=..\Screen
Оба файла, и file1.ini, и file2.ini состоят из большого количества разделов (в квадратных скобках), и нужно внести изменения именно в нужный раздел. Причем, в первом файле добавить строки, а во втором заменить два раздела полностью, оставив остальное неизменным.
Возможно ли это средствами Inno Setup?
Заранее спасибо!
Мне надо добавить в файл file1.ini в разделе [Core.System] следующие строки:
Paths=../CijU/System/*.u
Paths=../CijU/Man/*.um
И в файле file2.ini заменить раздел [GUI.ServerLoading] следующим:
[GUI.ServerLoading]
Backgrounds=2kkMenus.Loading.loadingscreen1
Backgrounds=tt_pack3.Loading.tt_mrc
Также в этом же file2.ini заменить другой раздел [Screen] следующим:
[Screen]
ShotMask=RM123-%m-%d-%c
ShotCount=10
ShotDir=..\Screen
Оба файла, и file1.ini, и file2.ini состоят из большого количества разделов (в квадратных скобках), и нужно внести изменения именно в нужный раздел. Причем, в первом файле добавить строки, а во втором заменить два раздела полностью, оставив остальное неизменным.
Возможно ли это средствами Inno Setup?
Заранее спасибо!
function InitializeSetup(): Boolean;
var
ResultCode: Integer;
s, ResultStr:string;
Result:=True;
begin
Result:=True;
If not RegKeyExists(HKLM, 'SOFTWARE\It's')
then
begin
MsgBox('Программа MY_PROGRAM не установлена или установлена неверно.' #13#13 'Дальнейшая работа мастера невозможна.', mbError, mb_Ok);
Result:=False;
end
else
begin
MsgBox('Программа MY_PROGRAM успешно обнаружена.' #13#13 'Установка полностью автоматическая.', mbInformation, mb_Ok);
begin
If RegQueryStringValue(HKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\My_Program_v1.0_is1', 'UninstallString', ResultStr)
then
begin
If ResultStr<>''
then
begin
ResultStr:=RemoveQuotes(ResultStr);
if MsgBox('Программа установки обнаружила уже установленную программу ранней версии.' #13#13 'Вы желаете предварительно удалить ее?', mbInformation, MB_YESNO) = idYes
then
if not Exec(ResultStr, '', '', SW_SHOWNORMAL, ewWaitUntilTerminated, ResultCode)
then
MsgBox('Ошибка удаления. ' #13#13 '' + SysErrorMessage(ResultCode) + '.' #13#13 'Вероятно, деинсталлятор был перемещен, удален или переименован.', mbError, MB_OK);
end;
end;
end;
Как быть если запись в реестре содержит символ ' в этой строке: If not RegKeyExists(HKLM, 'SOFTWARE\It's')!
Как обозначается этот символ в паскале???
И ещё вопрос : IDPage страницы на которой находится кнопка Install(Установить)
var
ResultCode: Integer;
s, ResultStr:string;
Result:=True;
begin
Result:=True;
If not RegKeyExists(HKLM, 'SOFTWARE\It's')
then
begin
MsgBox('Программа MY_PROGRAM не установлена или установлена неверно.' #13#13 'Дальнейшая работа мастера невозможна.', mbError, mb_Ok);
Result:=False;
end
else
begin
MsgBox('Программа MY_PROGRAM успешно обнаружена.' #13#13 'Установка полностью автоматическая.', mbInformation, mb_Ok);
begin
If RegQueryStringValue(HKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\My_Program_v1.0_is1', 'UninstallString', ResultStr)
then
begin
If ResultStr<>''
then
begin
ResultStr:=RemoveQuotes(ResultStr);
if MsgBox('Программа установки обнаружила уже установленную программу ранней версии.' #13#13 'Вы желаете предварительно удалить ее?', mbInformation, MB_YESNO) = idYes
then
if not Exec(ResultStr, '', '', SW_SHOWNORMAL, ewWaitUntilTerminated, ResultCode)
then
MsgBox('Ошибка удаления. ' #13#13 '' + SysErrorMessage(ResultCode) + '.' #13#13 'Вероятно, деинсталлятор был перемещен, удален или переименован.', mbError, MB_OK);
end;
end;
end;
Как быть если запись в реестре содержит символ ' в этой строке: If not RegKeyExists(HKLM, 'SOFTWARE\It's')!
Как обозначается этот символ в паскале???
И ещё вопрос : IDPage страницы на которой находится кнопка Install(Установить)
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
Предыдущая тема: ICONS
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.