Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 3]
Edison007
24-10-2011, 21:01
onlainserver,
[Icons]
Name: "{userdesktop}\{#GameName}"; Filename: "{app}\{#ExeFile}"; WorkingDir: "{app}";
onlainserver
24-10-2011, 21:30
Edison007, спасибо я немного под себя подстроил [Icons]
Name: "{userdesktop}\{#MyAppName}";Filename: "{app}\{MyAppExeName}";WorkingDir: "{app}";
но выдает такую ошибку Use two consecutive "{" characters if you are trying to embed a single "{" and not a constant.
не знаете что это?
Edison007
24-10-2011, 21:33
[Icons]
Name: "{userdesktop}\{#MyAppName}";Filename: "{app}\{#MyAppExeName}";WorkingDir: "{app}";
не хватает символа #
Devils Night
24-10-2011, 23:15
Такой не затейливый вопросец по определению версии Windows, в справке нашёл только это
//Windows 7 = 6.1
//Windows Vista = 6.0
//Windows XP 64-Bit Edition = 5.2
//Windows XP = 5.1
//Windows 2000 = 5.0
как оно определяется то?
Не понятно вот что, к примеру возьмём Windows 7 = 6.1, так вот, что значит 6 и что значит 1?
Почему то наблюдаю только Windows 7, под какую она идёт разрядность системы? Если под 32, то где 64, или если я до пишу 6.2 то тогда 64 или как, если так то как быть тогда с вистой? Для висты 64 уже 6.1 не до пишешь потому как на ней сидит уже Windows 7. И если можно весь список определения семейства Win.
Gugle, valyok666, Спасибо.
R.i.m.s.k.y.
24-10-2011, 23:25
Devils Night,
1) в секциях кроме Code можно использовать MinVersion: 0.0,5.01
первый 0.0 это для семейства вин9х, второе (5.01) для семейства NT (вин2000 и старше)
так же maxVersion
2) в секции Code
все номера версий ты выше расписал
1)
Components: vcredist; Source: vcredist_2008sp1_x64.exe; DestDir: {tmp}; MinVersion: 0.0,5.1 //поставится на ХР (у нее версия 5,1, на вин2000 не поставится тк версия 5,0)
2)
var Version: TWindowsVersion;
GetWindowsVersionEx (Version);
if (Version.Major = 6) and (Version.Minor = 1) then MsgBox('Это виндоус семь', mbInformation, mb_Ok);;
функция IsWin64 возвращает True если инсталлер запущен под вин-х64, можно использовать в голом видео в секции кода или подCheck'овой в остальных:
Components: vcredist; Source: vcredist_2008sp1_x64.exe; DestDir: {tmp}; Check: IsWin64;
upd
min/maxversion я не пользуюсь, как-то не нравятся они мне, сам делаю как в п2
Доброго времени суток!
Есть ли возможность задавать в исходниках не прямые пути к файлам, а относительно исходника.
Например:
[Setup]
OutputDir=D:\Work\ <-- Вот тут
[Files]
Source: "D:\Work\MyProg.exe"; DestDir: "{app}"; Flags: ignoreversion <-- Вот тут
Source: "D:\Work\Readme.txt"; DestDir: "{app}"; Flags: ignoreversion <-- Вот тут
R.i.m.s.k.y.
25-10-2011, 12:27
Gugle, да можно задавай!
если скрипт будет лежать в D:\ то получится так
[Setup]
OutputDir=.\Work\
[Files]
Source: "Work\MyProg.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "Work\Readme.txt"; DestDir: "{app}"; Flags: ignoreversion
valyok666
25-10-2011, 14:39
Edison007, оказалось ботва не такая и сложная в освоение если немного подумать=)
Devils0411
25-10-2011, 14:55
Доброго всем дня. Нет ли у кого-нибудь iss файла для сборки CCCP кодеков? При распаковки онного, пропадает куча кода с iss файла.
R.i.m.s.k.y.
25-10-2011, 14:56
Devils0411, код не распаковывается а дизассемблируется, лежит там же :)
Всем доброго времени суток.Как после распаковки архива(например srep) удалить этот архив?
valyok666
25-10-2011, 17:14
LinkOFF, жесткий :off:
R.i.m.s.k.y.
25-10-2011, 17:36
Всем доброго времени суток.Как после распаковки архива(например srep) удалить этот архив? »
procedure RF(file:string);
begin
Exec('cmd.exe', ' /c del /F /Q ' + AddQuotes(file),ExpandConstant('{sys}'), SW_Hide,ewWaitUntilTerminated,res);
Exec('cmd.exe', ' /c rd /F /Q ' + '"'+file+'"',ExpandConstant('{sys}'), SW_Hide,ewWaitUntilTerminated,res);
end;
RF (ExpandConstant('{app}\filetoremove.srep'))
но можно и штатной, только она почему-то иногда кобенится, поэтому я своей функцией удаляю
DeleteFile (ExpandConstant('{app}\filetoremove.srep'))
Devils Night
25-10-2011, 17:49
1) в секциях кроме Code можно использовать MinVersion: 0.0,5.01
первый 0.0 это для семейства вин9х, второе (5.01) для семейства NT (вин2000 и старше)
так же maxVersion
2) в секции Code »
1. Интересуют все варианты использования которые есть включая те что в опцмях ISTool (например в опцмях ISTool Windows 7 там и рядом не стоит, присутствует только Vista).
2. Все обозначения семейства Win т.е числовое обозначение.
3. И как можно подробнее если это возможно.
Может справки какие есть, или темы?
P.S Даже учту то что это оффтоп, если так, то дико извеняюсь за оффтоп.
Пожалуйста, не шлите меня в Google (http://www.google.ru/) или в поиск (http://forum.oszone.net/search.php), потому как я незнаю что уже вбивать в поиск.
valyok666
25-10-2011, 18:20
Возник Вопрос где главный автор темы???т.к шапка не обновляется (кто может ответить на вопрос?
P.S Извиняюсь но возможно :off:
FolDer98
26-10-2011, 13:13
добрый день)кто подскажет создаю новый bevel как огранку инстла а мне нужно поменять цвет на чёрный как это сделать????
volk1234
26-10-2011, 17:58
Автор темы по личным причинам не может уделять достаточно времени форуму.
Поэтому будет новый куратор.
Предлагаю поблагодарить Serega за его огромный вклад и помощь в области Inno Setup.
Тема закрыта.
Новая тема здесь: http://forum.oszone.net/thread-218969.html
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC