Показать полную графическую версию : Inno Setup. Прочие вопросы
подскажите, пожалуйста, какие параметры в инно [setup] отвечают за перезапись системных файлов без подтверждения.
Объясню, у меня инсталлер с возможность выбора языка программы: (ru, en, de, и т. д.)
Также с программой устанавливаются файлы с атрибутами: hidden system readonly.
Так вот при повторной установке, выскакивает окно мол заменить эти файлы или нет.
http://ms01.csdownload.pm/data/rtrt.jpg
Как сделать чтобы их заменяло автоматически?
tiger30
Source: "MYPROG.EXE"; DestDir: "{app}"; Flags: ignoreversion overwritereadonly uninsremovereadonly
boss911,
А еще есть варианты, а то чтото не помогает.
Мой код выглядит так:
Source: E:\TEST\1.dll; DestDir: {app}; Flags: ignoreversion overwritereadonly uninsremovereadonly; Attribs: hidden system readonly
Source: E:\TEST\2.dll; DestDir: {app}; Flags: ignoreversion overwritereadonly uninsremovereadonly; Attribs: hidden readonly
Source: E:\TEST\3.dll; DestDir: {app}; Flags: ignoreversion overwritereadonly uninsremovereadonly; Attribs: readonly
Все равно выходит окно.
boss911,
Спасибо большое помогло.
подскажите, пожалуйста, как убрать это окно при установки нового компонента.
http://ms01.csdownload.pm/data/rtrt1.jpg
И как создать ярлык на рабочем столе с параметром.
C:\Games\Counter-Strike\hl.exe" -steam -game cstrike -noforcemparms -noforcemaccel -noforcemspd -nofbo
Dodakaedr
05-11-2015, 18:46
подскажите, пожалуйста, как убрать это окно при установки нового компонента. »
компоненту добавьте флаг disablenouninstallwarning
И как создать ярлык на рабочем столе с параметром. »
[Icons]
Name: "{userdesktop}\Контра"; Filename: "{app}\Контра.exe"; Parameters: "-steam -game cstrike -noforcemparms -noforcemaccel -noforcemspd -nofbo";
Все это написано в справке
Dodakaedr,
Спасибо большое.
У меня проблема была именно параметры к ярлыку.
Все работает спасибо.
Привет всем, помогите пожалуйста разобраться.
Делаю инсталлер с компонентами, но вот проблема, они устанавливаются все, не зависимо какой выбрал.
Как это исправить?
Чтобы устанавливался только тот компонент, которого выбрали.
Source: "E:\Lang\fre\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs overwritereadonly uninsremovereadonly; Components:"fre"
Source: "E:\Lang\ita\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs overwritereadonly uninsremovereadonly; Components:"ita"
Source: "E:\SOURCE\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs overwritereadonly uninsremovereadonly
Source: E:\Lang\fre\source\fre1.txt; DestDir: {app}\Lang; Attribs: readonly; Flags: ignoreversion recursesubdirs createallsubdirs overwritereadonly uninsremovereadonly
Source: E:\Lang\fre\source\fre2.txt; DestDir: {app}\Lang\2\; Attribs: readonly; Flags: ignoreversion recursesubdirs createallsubdirs overwritereadonly uninsremovereadonly
Source: E:\Lang\ita\source\ita1.txt; DestDir: {app}\Lang; Attribs: readonly; Flags: ignoreversion recursesubdirs createallsubdirs overwritereadonly uninsremovereadonly
Source: E:\Lang\ita\source\ita2.txt; DestDir: {app}\Lang\2\; Attribs: readonly; Flags: ignoreversion recursesubdirs createallsubdirs overwritereadonly uninsremovereadonly
[Components]
Name: "eng"; Description: "English version"; Flags: exclusive checkablealone disablenouninstallwarning
Name: "fre"; Description: "Français (french)"; Flags: exclusive checkablealone disablenouninstallwarning
Name: "ita"; Description: "Italiano (Italian)"; Flags: exclusive checkablealone disablenouninstallwarning
[Types]
Name: custom; Description: Full Installation; Flags: iscustom
Как должно быть в идеале:
Если выбирают "English version" то должно устанавливатся с папки: "SOURCE" и больше не чего.
Если выбирают "Français (french)" то должно устанавливатся с папки: "SOURCE" и обновляться с папки: "Lang\fre" и больше не чего.
А Сейчас он просто устанавливает все по очереди, независимо что выбрал.
И еше вопрос, как сделать чтобы инсталлер создавал фаил а не папку?
Source: E:\SOURCE\1111; DestDir: {app}; Attribs: hidden system readonly; Flags: ignoreversion recursesubdirs createallsubdirs overwritereadonly uninsremovereadonly
Так он создает папку "1111" а надо чтобы был файл "1111", без разрешения.
Чтобы устанавливался только тот компонент, которого выбрали. »
[Files]
Source: "E:\Lang\fre\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs overwritereadonly uninsremovereadonly; Components:"fre"
Source: "E:\Lang\ita\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs overwritereadonly uninsremovereadonly; Components:"ita"
Source: "E:\SOURCE\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs overwritereadonly uninsremovereadonly
Source: E:\Lang\fre\source\fre1.txt; DestDir: {app}\Lang; Attribs: readonly; Flags: ignoreversion recursesubdirs createallsubdirs overwritereadonly uninsremovereadonly; Components:"fre"
Source: E:\Lang\fre\source\fre2.txt; DestDir: {app}\Lang\2\; Attribs: readonly; Flags: ignoreversion recursesubdirs createallsubdirs overwritereadonly uninsremovereadonly; Components:"fre"
Source: E:\Lang\ita\source\ita1.txt; DestDir: {app}\Lang; Attribs: readonly; Flags: ignoreversion recursesubdirs createallsubdirs overwritereadonly uninsremovereadonly; Components:"ita"
Source: E:\Lang\ita\source\ita2.txt; DestDir: {app}\Lang\2\; Attribs: readonly; Flags: ignoreversion recursesubdirs createallsubdirs overwritereadonly uninsremovereadonly; Components:"ita"
[Components]
Name: "eng"; Description: "English version"; Flags: exclusive checkablealone disablenouninstallwarning
Name: "fre"; Description: "Francais (french)"; Flags: exclusive checkablealone disablenouninstallwarning
Name: "ita"; Description: "Italiano (Italian)"; Flags: exclusive checkablealone disablenouninstallwarning
Ниже в примере отметил красным жирным шрифтом как это выглядит.
[Components]
Name: Component1; Description: Component 1
Name: Component2; Description: Component 2
Name: Component3; Description: Component 2
[Files]
Source: C:\Component 1\*; DestDir: {app}\Component 1; Flags: recursesubdirs createallsubdirs; Components: Component1
Source: C:\Component 2\*; DestDir: {app}\Component 2; Flags: recursesubdirs createallsubdirs; Components: Component2
Source: C:\Component 3\*; DestDir: {app}\Component 3; Flags: recursesubdirs createallsubdirs; Components: Component3
И ещё: tiger30, Вам сюда (http://forum.oszone.net/thread-294838.html).
mwkor@vk
19-11-2015, 13:18
Приветствую. Надеюсь на вас знатоки!)))
Как сделать возможность выбора из нескольких вариантов папки установки?
У меня есть приложение, которое устанавливается в папку дополнений покерной программы:
Сама папка дополнений программы находится здесь - C:\Users\Admin\AppData\Roaming\Name
Name - это название программы.
В Inno я это прописал так:
DefaultDirName={userappdata}\Name
И все отлично работает.
Но мое приложение пригодно и для другого софта. Поясню.
Есть покерная комната №1 - Name. Но есть и другие. Например, Name2 и т. д. принадлежащие этой же сети.
Вопрос. Есть ли возможность на этапе выбора места установки, предоставить пользователю возможность выбора между предложенными вариантами?
Чтобы он из 4-5 вариантов поставил галочку на нужную ему и мое приложение установилось по выбранному пути.
Можно конечно предложить ему вручную искать нужную ему папку, но хотелось бы позаботиться о нем и упростить этот момент.
Всем привет. Есть умельцы этой программы? Можете потратить несколько минут своего времени, помощь нужна, нужно сделать установочник одной программы, что бы она устанавливала файл в определенно место.
Напишите в личку те кто может помочь
что бы она устанавливала файл в определенно место. »
[Files]
Source: C:\Ваш файл который будет включён в инсталлятор; DestDir: {Установка в определённое место из инсталлятора}
4o_kavo, Если вопросы по скриптам, то вам сюда (http://forum.oszone.net/thread-294838.html).
Serjione
30-12-2015, 16:34
Всех с наступающим ! Есть возможность в данной проге указать папку AppData текущего залогиненного пользователя, куда нужно скопировать файлы ? Имеется переменная, указывающая на AppData текущего пользователя ?
Имеется переменная, указывающая на AppData текущего пользователя ? »
{userappdata} & {commonappdata}
Путь к папке с данными приложения (Application Data).
Serjione
08-01-2016, 13:22
boss911, благодарю за помощь. Иконку как можно задать для десктопной ссылки ? Можно сделать так чтобы в "Programs and Features" поменять наименование на другое, в том числе убрать версию? Возможно это сделать ? Из конфигурационного файла пробовал убрать версию, ругается при компиляции.
Иконку как можно задать для десктопной ссылки ? »Обычно достаточно:
[Icons]
Name: {group}\My Program; Filename: {app}\MyProg.exe
значок назначается автоматически.
Но если вы хотите значок назначить свой, то можно так
[Icons]
Name: {group}\My Program; Filename: {app}\MyProg.exe; IconFilename: {app}\MyProg.exe; IconIndex: 1
или так
[Icons]
Name: {group}\My Program; Filename: {app}\MyProg.exe; IconFilename: {app}\MyProg.exe
в данном случае, значок берётся из исполняемого файла *.exe (также можно значок назначить из библиотеки *.dll). Если значков в исполняемом файле *.exe или в библиотеке *.dll несколько, в зависимости от выбранного значка назначается IconIndex (IconIndex соответствует номеру значка).
Если вы хотите назначить отдельный значок, то так:
[Files]
Source: icon.ico; DestDir: {app}; Attribs: hidden system
[Icons]
Name: {group}\My Program; Filename: {app}\MyProg.exe; IconFilename: {app}\icon.ico
Можно сделать так чтобы в "Programs and Features" поменять наименование на другое, в том числе убрать версию? »Можно сделать так:
[Setup]
AppName=My Program
AppVerName=My Program
Насколько ясно вы делаете инсталлятор, т.е обсуждаете создание скрипта для компиляции инсталлятора - из этого вывод: вам сюда (http://forum.oszone.net/thread-294838.html). В данной теме создание скриптов не обсуждается.
gurulea93
14-01-2016, 19:26
Privet vsem esti tacoi vapros u menea v instaleatore sti 2 raza CurStepChanged v raznih failov adin v idp i ftaroi v BackUpPage i daiot asibbcu kak mojna izbejati atu prablemu?
FX-DENIS
15-01-2016, 10:22
2 raza CurStepChanged »
Я не мастер но,
У вас уже есть одна (или более) прописанных процедур CurStepChanged в скрипте. Необходимо их объединить, или внести под одну.
OldGamer
20-01-2016, 01:13
Здравствуйте!
После компиляции скрипта (http://forum.oszone.net/post-2354696-751.html)(при попытке запуска exe) выбивает ошибку:
http://radikal.ru/f/i008.radikal.ru/1601/09/2f8e7b409216.png.html
КАК ЭТО ИСПРАВИТЬ?
-------
Кое-что подправил и теперь не компилирует и жалуется на строку:
http://radikal.ru/f/s017.radikal.ru/i426/1601/ef/c3caec348a30.png.html
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.