Войти

Показать полную графическую версию : Inno Setup. Прочие вопросы


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 [27] 28 29 30 31 32 33

tiger30
05-11-2015, 16:40
подскажите, пожалуйста, какие параметры в инно [setup] отвечают за перезапись системных файлов без подтверждения.

Объясню, у меня инсталлер с возможность выбора языка программы: (ru, en, de, и т. д.)
Также с программой устанавливаются файлы с атрибутами: hidden system readonly.

Так вот при повторной установке, выскакивает окно мол заменить эти файлы или нет.

http://ms01.csdownload.pm/data/rtrt.jpg
Как сделать чтобы их заменяло автоматически?

boss911
05-11-2015, 17:40
tiger30

Source: "MYPROG.EXE"; DestDir: "{app}"; Flags: ignoreversion overwritereadonly uninsremovereadonly

tiger30
05-11-2015, 18:06
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


Все равно выходит окно.

tiger30
05-11-2015, 18:24
boss911,

Спасибо большое помогло.

tiger30
05-11-2015, 18:39
подскажите, пожалуйста, как убрать это окно при установки нового компонента.

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";
Все это написано в справке

tiger30
05-11-2015, 19:28
Dodakaedr,

Спасибо большое.

У меня проблема была именно параметры к ярлыку.
Все работает спасибо.

tiger30
07-11-2015, 04:41
Привет всем, помогите пожалуйста разобраться.

Делаю инсталлер с компонентами, но вот проблема, они устанавливаются все, не зависимо какой выбрал.
Как это исправить?
Чтобы устанавливался только тот компонент, которого выбрали.



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", без разрешения.

Nordek
07-11-2015, 05:57
Чтобы устанавливался только тот компонент, которого выбрали. »
[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).

tiger30
07-11-2015, 14:29
Nordek,

Спасибо большое.

mwkor@vk
19-11-2015, 13:18
Приветствую. Надеюсь на вас знатоки!)))

Как сделать возможность выбора из нескольких вариантов папки установки?
У меня есть приложение, которое устанавливается в папку дополнений покерной программы:

Сама папка дополнений программы находится здесь - C:\Users\Admin\AppData\Roaming\Name
Name - это название программы.

В Inno я это прописал так:

DefaultDirName={userappdata}\Name

И все отлично работает.

Но мое приложение пригодно и для другого софта. Поясню.
Есть покерная комната №1 - Name. Но есть и другие. Например, Name2 и т. д. принадлежащие этой же сети.

Вопрос. Есть ли возможность на этапе выбора места установки, предоставить пользователю возможность выбора между предложенными вариантами?
Чтобы он из 4-5 вариантов поставил галочку на нужную ему и мое приложение установилось по выбранному пути.

Можно конечно предложить ему вручную искать нужную ему папку, но хотелось бы позаботиться о нем и упростить этот момент.

4o_kavo
20-12-2015, 06:37
Всем привет. Есть умельцы этой программы? Можете потратить несколько минут своего времени, помощь нужна, нужно сделать установочник одной программы, что бы она устанавливала файл в определенно место.

Напишите в личку те кто может помочь

Nordek
20-12-2015, 09:52
что бы она устанавливала файл в определенно место. »
[Files]
Source: C:\Ваш файл который будет включён в инсталлятор; DestDir: {Установка в определённое место из инсталлятора}

4o_kavo, Если вопросы по скриптам, то вам сюда (http://forum.oszone.net/thread-294838.html).

Serjione
30-12-2015, 16:34
Всех с наступающим ! Есть возможность в данной проге указать папку AppData текущего залогиненного пользователя, куда нужно скопировать файлы ? Имеется переменная, указывающая на AppData текущего пользователя ?

boss911
30-12-2015, 18:02
Имеется переменная, указывающая на AppData текущего пользователя ? »
{userappdata} & {commonappdata}

Путь к папке с данными приложения (Application Data).

Serjione
08-01-2016, 13:22
boss911, благодарю за помощь. Иконку как можно задать для десктопной ссылки ? Можно сделать так чтобы в "Programs and Features" поменять наименование на другое, в том числе убрать версию? Возможно это сделать ? Из конфигурационного файла пробовал убрать версию, ругается при компиляции.

Nordek
08-01-2016, 14:52
Иконку как можно задать для десктопной ссылки ? »Обычно достаточно:
[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