|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 8] |
|
Скрипты Inno Setup. Помощь и советы [часть 8]
|
Ветеран Сообщения: 1274 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Показать/скрыть: Справка, руководство, примеры:
Показать/скрыть: Ссылки на примеры скриптов:
Показать/скрыть: Дополнительные программы для Inno Setup:
Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Скрипты Inno Setup. Помощь и советы (Archive Pack 1):
Скрипты Inno Setup. Помощь и советы [часть 6] Скрипты Inno Setup. Помощь и советы [часть 7] |
|
Отправлено: 08:52, 02-02-2015 |
Старожил Сообщения: 212
|
Профиль | Отправить PM | Цитировать vadjliss, попробуйте использовать константу {userdesktop}, вместо {commondesktop}.
|
------- Отправлено: 15:18, 27-09-2015 | #971 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать vadjliss,
|
Отправлено: 15:43, 27-09-2015 | #972 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать vadjliss, а если после установки щелкнуть ПКМ по десктопу и нажать F5?
тогда в [Setup] пропишите ChangesAssociations=true и ChangesEnvironment=true смысл у них другой но эксплорер заодно передернет десктоп |
------- Отправлено: 15:44, 27-09-2015 | #973 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать Цитата kotyarko@fb:
Цитата R.i.m.s.k.y.:
В #define MyAppName, задано имя "Photoshop" Далее секция [Setup] В DefaultDirName назначен путь установки {pf}\{#MyAppName} т.е #define MyAppName "Photoshop" + DefaultDirName={pf}\{#MyAppName} = C:\Program Files\Photoshop Далее в #define MainExe задано "{app}\Photoshop\Photoshop.exe" #define MyAppName "Photoshop" + DefaultDirName={pf}\{#MyAppName} + #define MainExe "{app}\Photoshop\Photoshop.exe" = C:\Program Files\Photoshop\Photoshop\Photoshop.exe Далее секция [Icons] В Name указано "{commondesktop}\{#AppName}" В скрипте {#AppName} нет, есть только {#MyAppName} |
||
Отправлено: 16:28, 27-09-2015 | #974 |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать Добрый день. Есть вопрос, который надо решить. При установке программы надо чтобы была возможность выбрать путь установки программы и выбрать отдельно путь хранения дополнительных файлов и потом второй путь внести в переменную среды.
Главный вопрос как сделать еще один момент с вопросом куда сохранять вторые файлы и как их передать, чтобы внести в переменную среды. Спасибо. Сам же и отвечу на свой вопрос. [Registry] Root: HKCU; Subkey: "Environment"; ValueType:string; ValueName:"nameEnv"; ValueData:"{code:GetDataDir}" ; Flags: preservestringtype ; var DataDirPage: TInputDirWizardPage; procedure InitializeWizard; begin { Create the pages } DataDirPage := CreateInputDirPage(wpSelectDir, 'Выбор директории ', 'Куда сохранять ?', 'Выберите папку и затем нажмите продолжить.', False, ''); DataDirPage.Add(''); DataDirPage.Values[0] := GetPreviousData('DataDir', ''); end; procedure RegisterPreviousData(PreviousDataKey: Integer); var UsageMode: String; begin SetPreviousData(PreviousDataKey, 'DataDir', DataDirPage.Values[0]); end; function NextButtonClick(CurPageID: Integer): Boolean; var I: Integer; begin if DataDirPage.Values[0] = '' then DataDirPage.Values[0] := 'C:\'; Result := True; end; function GetDataDir(Param: String): String; begin { Return the selected DataDir } Result := DataDirPage.Values[0]; end; |
Последний раз редактировалось notmeagain, 08-10-2015 в 11:14. Причина: дополнение Отправлено: 17:46, 07-10-2015 | #975 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать Цитата notmeagain:
1. В NextButtonClick проверку DataDirPage.Values[0] = '' сделайте только в CurPageID = wpReady, незачем после каждого клика ее делать. 2. Там же литерал 'С:\' заменить на ExpandConstant('{sd}'), не у всех диск C: есть. 3. В InitializeWizard вторым параметром GetPreviousData написать ExpandConstant('{sd}'). Если первая установка и DataDir неоткуда читать, то DataDirPage.Values[0] получит значение по умолчанию (второй параметр). 4. Локальные переменные I и UsageMode не используются. |
|
Отправлено: 19:13, 08-10-2015 | #976 |
Ветеран Сообщения: 862
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 22:12, 08-10-2015 | #977 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Здравствуйте.
Подскажите пожалуйста, какой код добавить в .iss, чтоб файл .xml добавить в планировщик заданий. Заранее благодарен. |
Отправлено: 22:34, 08-10-2015 | #978 |
Старожил Сообщения: 212
|
Профиль | Отправить PM | Цитировать Цитата habib2302:
|
|
------- Отправлено: 10:37, 09-10-2015 | #979 |
Ветеран Сообщения: 862
|
Профиль | Отправить PM | Цитировать kotyarko@fb, https://cloud.mail.ru/public/DWT3/JGbnbafFD
|
Отправлено: 10:45, 09-10-2015 | #980 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты Inno Setup. Помощь и советы [часть 7] | El Sanchez | Автоматическая установка приложений | 2499 | 02-02-2015 08:59 | |
Скрипты Inno Setup. Помощь и советы [часть 6] | El Sanchez | Автоматическая установка приложений | 2494 | 10-03-2014 11:51 | |
Скрипты Inno Setup. Помощь и советы [часть 5] | El Sanchez | Автоматическая установка приложений | 1999 | 28-03-2013 19:09 | |
Скрипты Inno Setup. Помощь и советы [часть 4] | El Sanchez | Автоматическая установка приложений | 2099 | 22-05-2012 23:16 | |
Скрипты Inno Setup. Помощь и советы [часть 3] | Serega | Автоматическая установка приложений | 3755 | 26-10-2011 17:58 |
|