[архив] Inno Setup .:[все вопросы]:.

Ответить
 • Просмотры: 25
Аватара пользователя
AnalogXP

Re: [архив] Inno Setup .:[все вопросы]:.

Сообщение AnalogXP »

Цитата Serega_:



Большая просьба, если вы заметили, что программа работает не правильно, пожалуйста напишите об этом.
[архив] Inno Setup .:[все вопросы]:.




На мой взгляд в таком случае в названии вашего конвертера должна присуствовать надпись beta - дабы пользователи были предупреждены...
Аватара пользователя
Serega

Re: [архив] Inno Setup .:[все вопросы]:.

Сообщение Serega »

Кто расскаже, что
это
такое? Я так понял-всплывающая справка по аналогии с msi-инсталляторами? Как ее прикрутить?
Аватара пользователя
Serega

Re: [архив] Inno Setup .:[все вопросы]:.

Сообщение Serega »

Цитата volk1234:



должна присуствовать надпись beta - дабы пользователи были предупреждены...
[архив] Inno Setup .:[все вопросы]:.




Спасибо, сразу не сообразил... Исправил.




МИШАНЧИК



Цитата МИШАНЧИК:



куда эту .dll’ку засунуть? В папку Инно, или в инсталятор?
[архив] Inno Setup .:[все вопросы]:.




а туда, куда вам больше нравиться... Изображение извините, за неуместный юмор...

У меня допустим все необходимые .dll'ки живут в C:\Program Files\Inno Setup 5\Libraries\*


Цитата из скрипта:



[Files]

Source: ISTask.dll; DestDir: {app}; Flags: ignoreversion



т.е. нужно указывать полный путь - Source: полный путь до файла\ISTask.dll (при моём варианте расположения можно сократить до - compiler:Libraries\ISTask.dll, где compiler это каталог Inno setup), а DestDir: {app} - означает, что она будет скопирована в папку с приложением.


Цитата МИШАНЧИК:



Я так понял чтоб завершить процесс.exe при деинсталяции нужно в
[архив] Inno Setup .:[все вопросы]:.




Нет. Там полный пример, т.е. попробуйте скомпилировать сразу из того скрипта, предварительно указав путь до ISTask.dll или расположив её рядом со скриптом. Произведите установку и после запуска MyProg.exe попробуйте удалить программу. Появится сообщение с предложением закрыть программу. Одним словом попробуйте и сразу многое станет понятно.




Цитата МИШАНЧИК:



а сама Инно всё равно после установки на английском
[архив] Inno Setup .:[все вопросы]:.




точно не помню, так как сам пользуюсь расширенной версией от Restools, а она на английском...

Всё вспомнил, там должен идти отдельно файл Compil32.exe и именно он русифицирован.

Если его нет, то вот нашёл в старой версии, прикрепил.
Аватара пользователя
Serega

Re: [архив] Inno Setup .:[все вопросы]:.

Сообщение Serega »

Serega_, а по поводу:


Цитата Serega_:



Появится сообщение с предложением закрыть программу.
[архив] Inno Setup .:[все вопросы]:.




А можно как-то чтоб без вывода окна для пользоавтеля? Чтоб деинсталятор сам принудительно закрывал программу(завершал процесс)?
Аватара пользователя
Serega

Re: [архив] Inno Setup .:[все вопросы]:.

Сообщение Serega »

Цитата МИШАНЧИК:



А можно как-то чтоб без вывода окна для пользоавтеля?
[архив] Inno Setup .:[все вопросы]:.





Пример




Код:

Код: Выделить всё

[Setup]
AppName=My Program
AppVerName=My Program v 1.5
DefaultDirName={pf}\My Program
OutputDir=.
Compression=lzma/ultra
InternalCompressLevel=ultra
SolidCompression=yes
[Files]
Source: ISTask.dll; DestDir: {app}; Flags: ignoreversion
Source: compiler:Examples\MyProg.exe; DestDir: {app}; Flags: ignoreversion
[Run]
Filename: {app}\MyProg.exe; Description: Запустить программу MyProg?; Flags: postinstall nowait skipifsilent
; ниже поправьте название секции
[_Code]
function RunTask(FileName: string; bFullpath: Boolean): Boolean;
  external 'RunTask@{app}\ISTask.dll stdcall delayload uninstallonly';
function KillTask(ExeFileName: string): Integer;
  external 'KillTask@{app}\ISTask.dll stdcall delayload uninstallonly';
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
begin
  if CurUninstallStep = usUninstall then
  if RunTask('MyProg.exe', false) then begin
    KillTask('MyProg.exe');
    UnloadDll(ExpandConstant('{app}\ISTask.dll'));
  end;
end;








P.S.

В прошлом сообщении я прикрепил Compil32 от 5.2.2, извините сразу не глянул... перезалил, теперь там 5.2.3
Вложения
Example.7z
(372.7 КБ) 0 скачиваний
Example.7z
(372.7 КБ) 0 скачиваний
Аватара пользователя
Serega

Re: [архив] Inno Setup .:[все вопросы]:.

Сообщение Serega »

Serega_, спасибо, скачал. так какой ключ? /? - такой?
Аватара пользователя
Serega

Re: [архив] Inno Setup .:[все вопросы]:.

Сообщение Serega »

Комсомолец, работают все ключи, с один результатом, а именно: /?, /h, /help - выводят окно справки...

P.S.

Если надо, могу выложить полный раздел справки по параметрам командной строки из последней версии Справки - на русском.

Просто, перевожу для себя...
Аватара пользователя
Serega

Re: [архив] Inno Setup .:[все вопросы]:.

Сообщение Serega »

У меня еще один вопрос, по поводу секции Components. Сделал все по примеру и получилось, только меня не радует одно, что все оно идет в столбик, а я хотел бы, чтоб его можно было открывать и закрывать так, как на том же самом скрине Seven Remix

Аватара пользователя
Serega

Re: [архив] Inno Setup .:[все вопросы]:.

Сообщение Serega »

-Marshall-, я же вам писал пример, который отображает список компонентов в виде дерева. Посмотрите внимательно
[архив] Inno Setup .:[все вопросы]:.
, вы всё сделали как написано в скрипте? За отображение в виде дерева отвечает команда ComponentsListTVStyle=true. При этом имена компонентов должы иметь знак '\', пример:

a

a\a

a\a\a

a\a\a\a
Аватара пользователя
Serega

Re: [архив] Inno Setup .:[все вопросы]:.

Сообщение Serega »

Serega_, а это не то же самое, что и в справке инсталлятора? просто у меня тот учебник на русском.
Ответить

Вернуться в «Автоматическая установка приложений»