[архив] Скрипты Inno Setup. Помощь и советы [часть 2]

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

Re: [архив] Скрипты Inno Setup. Помощь и советы [часть 2]

Сообщение Serega »

R.i.m.s.k.y., вот с вашим кодом:





Вот без кода:





Вот когда без вашего кода, у мя вылезает ошибка, которая на скрине, я специально удалял тот параметр (FilenameLabel....), пробовал снова, эта ошибка исчезает, появляется другая и так все время!
Аватара пользователя
R.i.m.s.k.y.

Re: [архив] Скрипты Inno Setup. Помощь и советы [часть 2]

Сообщение R.i.m.s.k.y. »

bas32un, Секция

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

 выполняется при запуске "готового" инсталлятора.. [img]images/smilies/new/read.gif[/img]


 
 Код: [url=#][/url]
 [code]#define MySourcePath "C:\Program Files\Inno Setup 5\Examples"
[Files]
Source: {#MySourcePath}\MyProg.exe; DestDir: {app}; Flags: ignoreversion
Аватара пользователя
Serega

Re: [архив] Скрипты Inno Setup. Помощь и советы [часть 2]

Сообщение Serega »

bas32un



А не проще ли так:



Код:

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

[Files]
Source: C:\MyProg\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs

Или я чего-то не понял. Непонятно, для чего делать переменную в "Source", там, что трудно указать прямой, можно и относительный, путь к файлу, тем более этот путь нужен только для компиляции и все.




Цитата bas32un:



-- {#SetupSetting("AppName")} так и выводится почему то, а не имя программмы....
[архив] Скрипты Inno Setup. Помощь и советы [часть 2]






Код:

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

MsgBox('Программа ' + '{#SetupSetting('AppName')}' + ' установлена!', mbInformation, MB_OK);
Аватара пользователя
Alexx73

Re: [архив] Скрипты Inno Setup. Помощь и советы [часть 2]

Сообщение Alexx73 »

Привет. Скачал скрипт ExecAndWait.iss. Вставил в основной проект при помощи препоцессора, но у меня при комплияции пишет "PM_REMOVE Duplicate Identifier". Скрипты прикрепил, очень надеюсь на вашу помощь, заранее спасибо.
Аватара пользователя
МИШАНЧИК

Re: [архив] Скрипты Inno Setup. Помощь и советы [часть 2]

Сообщение МИШАНЧИК »

Цитата CSKA_fan_n.1:



Вот когда без вашего кода, у мя вылезает ошибка, которая на скрине,
[архив] Скрипты Inno Setup. Помощь и советы [часть 2]




эээ процедура InitializeWizard() пишется в секции Code и она в данном скрипте должна быть одна, отсутствуют begin-end,



Код:

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

[_Code] // пишем в скрипт без "_"
procedure InitializeWizard();
begin
   WizardForm.FileNameLabel.Visible:= False;
end;

И откуда скриптик FreeArc.iss взяли? Не от доброва случаем? Может еще Serega подскажет что добавить чтобы заработало в оригинале.
Аватара пользователя
R.i.m.s.k.y.

Re: [архив] Скрипты Inno Setup. Помощь и советы [часть 2]

Сообщение R.i.m.s.k.y. »

R.i.m.s.k.y., и все равно не работает(((

Скрипт брал
отсюда


- Самый краткий скрипт распаковки FreeArc от Shegorat, 14-06-2010.



А может быть вы мне дадите свой рабочий скрипт, наподобие этого?

Мне не нужно никаких красивых распаковок, мне нужно чтобы просто распаковал и все))
Аватара пользователя
CSKA_fan_n.1

Re: [архив] Скрипты Inno Setup. Помощь и советы [часть 2]

Сообщение CSKA_fan_n.1 »

Цитата CSKA_fan_n.1:



А может быть вы мне дадите свой рабочий скрипт, наподобие этого?
[архив] Скрипты Inno Setup. Помощь и советы [часть 2]




Инно сам жмет очень неплохо, ведьмака с фильмом, музыкой и собственно ведьмаком сжал на 20 метров лучше чем 7zip (все на максимальное сжатие было настроено).

+ нет заморочки с разбивкой на тома - просто в секции Setup указал размер тома по 1/3 двд болванки, при запуске с болванки пишет - смени болванку.

Чего так на фриарк заморачиваются - не понимаю.



Почитал про него немного. Зачем он нужен - не понял, но вроде ему нужен
http://code.google.com/p/isprecomp/




Если не нужно красивых распаковок я чуть выше писал про Unrar.
Аватара пользователя
CSKA_fan_n.1

Re: [архив] Скрипты Inno Setup. Помощь и советы [часть 2]

Сообщение CSKA_fan_n.1 »

Я новичек в в работе с Inno Setup, и вот столкнулся с проблемой:

Вот исходный код:



[Components]

name: one1; Description:component 1;types:compact; Flags: checkablealone exclusive

name: one2; Description:component 2;types:compact;Flags: dontinheritcheck

name: one3; Description:component 3;types:compact;Flags: dontinheritcheck



name:two; Description:component 4;types:full; Flags: checkablealone exclusive

name:two1; Description:component 5;types: full;Flags: dontinheritcheck

name:two2; Description:component 6;types: full;Flags: dontinheritcheck

name:two3; Description:component 7;types: full;Flags: dontinheritcheck



В результате элементы one1 и two автоматически выбраны без возможности снять выбор с них. Я хочу чтоб выбирался только один из них вручную. И по возможности чтоб можно было выбрать компоненты one2, one3 только если выбран компонент one1, и соответственно с компонентом two можно было по желанию выбрать компоненты two1, two2, two3.



И каким образом можно прочитать версию ранее установленого приложения, если она указываеться в простом текстовом файле, который лежит в определенной папке?



Помогите пожалуйста).
Аватара пользователя
SeDmY

Re: [архив] Скрипты Inno Setup. Помощь и советы [часть 2]

Сообщение SeDmY »

У кого есть скрипт распаковки архивов 7z? Чисто этих архивов!
Аватара пользователя
МИШАНЧИК

Re: [архив] Скрипты Inno Setup. Помощь и советы [часть 2]

Сообщение МИШАНЧИК »

bas32un,

Код:

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

[Files]
Source: C:\MyProg\russian.txt; DestDir: {app}; DestName: language.txt; Tasks: rus
[Tasks]
Name: rus; Description: Русификация
Ответить

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