Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Inno Setup. Прочие вопросы
Показать сообщение отдельно

Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

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

Вот код:


Код: Выделить весь код
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", без разрешения.



Последний раз редактировалось tiger30, 07-11-2015 в 04:53.


Отправлено: 04:41, 07-11-2015 | #533

Название темы: Inno Setup. Прочие вопросы