![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум 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 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать vadjliss, Зачем удаляете сообщения? На заметку: Такое действие считается дурным тоном.
Если при вопросе получилось описать не совсем то что имели ввиду, то: могли предыдущее сообщение оставить как есть, а следующим сообщением уточнить. |
------- Отправлено: 20:39, 05-08-2015 | #851 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Забанен Сообщения: 96
|
|
Отправлено: 06:24, 06-08-2015 | #852 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 07:29, 06-08-2015 | #853 |
Забанен Сообщения: 96
|
спасибо как всегда оперативно Nordek
нашёл вот этот скрипт #define MainExe "{app}\Bin32\crysis.exe" #define MainExe64 "{app}\Bin64\crysis.exe" #define MainExeDir Copy(MainExe, 1, RPos("\", MainExe)-1) #define MainExe64Dir Copy(MainExe64, 1, RPos("\", MainExe64)-1) [Icons] Name: "{group}\{#AppName}"; FileName: "{#MainExe64}"; WorkingDir: "{#MainExe64Dir}"; Check: IsWin64 Name: "{group}\{#AppName}"; FileName: "{#MainExe}"; WorkingDir: "{#MainExeDir}"; Check: not IsWin64 Name: "{userdesktop}\{#AppName}"; FileName: "{#MainExe64}"; WorkingDir: "{#MainExe64Dir}"; Tasks: desktopicon; Check: IsWin64 Name: "{userdesktop}\{#AppName}"; FileName: "{#MainExe}"; WorkingDir: "{#MainExeDir}"; Tasks: desktopicon; Check: not IsWin64 Name: "{group}\Удалить программу"; FileName: "{uninstallexe}"; IconFileName: "{sys}\shell32.dll"; IconIndex: 32 как его правильно вмонтировать сюда #define MyAppName "My Program" #define MyAppVersion "1.2.8" #define MyAppPublisher "My Company, Inc." #define MyAppURL "http://www.example.com/" #define MyAppExeName "BlurayConverterUltimate.exe" [Setup] AppId={{A5209214-FFB5-45F0-A529-5BA87A16C566} AppName={#MyAppName} AppVersion=1.2.8 AppVerName=1.2.8 AppPublisher={#MyAppPublisher} AppPublisherURL={#MyAppURL} AppSupportURL={#MyAppURL} AppUpdatesURL={#MyAppURL} DefaultDirName={pf}\{#MyAppName} DefaultGroupName={#MyAppName} OutputDir=C:\Users\Dilan\Desktop\Output OutputBaseFilename=setup Compression=lzma SolidCompression=yes VersionInfoDescription=BlurayConverterUltimate ;UninstallFilesDir={app}\Новая папка\Новая папка [Languages] Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl" [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked [Files] ;Source: "C:\Users\Dilan\Desktop\Output\Новая папка (2)\Новая папка\Новая папка\BlurayConverterUltimate.exe"; DestDir: "{app}"; Flags: ignoreversion Source: "C:\Users\Dilan\Desktop\Output\Новая папка (2)\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs [Icons] Name: "{group}\My Program"; Filename: "{app}\Новая папка\Новая папка\BlurayConverterUltimate.exe" Name: "{commondesktop}\My Program"; Filename: "{app}\Новая папка\Новая папка\BlurayConverterUltimate.exe"; Tasks: desktopicon |
Последний раз редактировалось vadjliss, 06-08-2015 в 10:41. Отправлено: 07:50, 06-08-2015 | #854 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать vadjliss, Пример:
#define MyAppName "My Program" #define MyAppVersion "1.2.8" #define MyAppPublisher "My Company, Inc." #define MyAppURL "http://www.example.com/" #define MyAppExeName "{app}\Blu-ray Converter Ultimate\BlurayConverterUltimate.exe" #define MyAppExeName64 "{app}\Blu-ray Converter Ultimate\BlurayConverterUltimate.exe" #define MyAppExeNameDir Copy(MyAppExeName, 1, RPos("\", MyAppExeName)-1) #define MyAppExeName64Dir Copy(MyAppExeName64, 1, RPos("\", MyAppExeName64)-1) [Setup] AppId={{A5209214-FFB5-45F0-A529-5BA87A16C566} AppName={#MyAppName} AppVersion=1.2.8 AppVerName=1.2.8 AppPublisher={#MyAppPublisher} AppPublisherURL={#MyAppURL} AppSupportURL={#MyAppURL} AppUpdatesURL={#MyAppURL} DefaultDirName={pf}\{#MyAppName} DefaultGroupName={#MyAppName} OutputDir=C:\Users\Dilan\Desktop\Output OutputBaseFilename=setup Compression=lzma SolidCompression=yes VersionInfoDescription=BlurayConverterUltimate ;UninstallFilesDir={app}\Новая папка\Новая папка [Languages] Name: russian; MessagesFile: compiler:Languages\Russian.isl [Tasks] Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked [Files] Source: C:\Users\Dilan\Desktop\Output\BlurayConverterUltimate32.exe; DestDir: {app}\Blu-ray Converter Ultimate; DestName: BlurayConverterUltimate.exe; Flags: ignoreversion; Check: not IsWin64 Source: C:\Users\Dilan\Desktop\Output\BlurayConverterUltimate64.exe; DestDir: {app}\Blu-ray Converter Ultimate; DestName: BlurayConverterUltimate.exe; Flags: ignoreversion; Check: IsWin64 Source: C:\Users\Dilan\Desktop\Output\Новая папка (2)\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs [Icons] Name: {group}\{#MyAppName}; FileName: {#MyAppExeName}; WorkingDir: {#MyAppExeNameDir}; Check: not IsWin64 Name: {group}\{#MyAppName}; FileName: {#MyAppExeName64}; WorkingDir: {#MyAppExeName64Dir}; Check: IsWin64 Name: {userdesktop}\{#MyAppName}; FileName: {#MyAppExeName}; WorkingDir: {#MyAppExeNameDir}; Tasks: desktopicon; Check: not IsWin64 Name: {userdesktop}\{#MyAppName}; FileName: {#MyAppExeName64}; WorkingDir: {#MyAppExeName64Dir}; Tasks: desktopicon; Check: IsWin64 Name: {group}\Удалить программу; FileName: {uninstallexe}; IconFileName: {sys}\shell32.dll; IconIndex: 32 |
Отправлено: 10:43, 06-08-2015 | #855 |
Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать неужели никто не знает
Цитата us_ov:
а хотелось бы устанавливать приложение только в корень любого диска (включая съёмные носители) на форуме и не только на этом нашёл много полезного, но не то что нужно,а вот квалификации написать скрипт самому не хватает требуется квалифицированная помощь ![]() |
|
Отправлено: 16:31, 06-08-2015 | #856 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 16:57, 06-08-2015 | #857 |
Забанен Сообщения: 96
|
если такой
![]() var DirTreeView: TFolderTreeView; procedure DirFolderChange(Sender: TObject); Begin WizardForm.DirEdit.Text:=AddBackslash(DirTreeView.Directory) + 'MyProg' end; Procedure InitializeWizard1; begin DirTreeView:= TFolderTreeView.Create(WizardForm) DirTreeView.SetBounds(0,100,417,110) DirTreeView.OnChange:= @DirFolderChange DirTreeView.Parent:= WizardForm.SelectDirPage // DirTreeView.ChangeDirectory(ExpandConstant('{pf}'), True) end; procedure InitializeWizard(); begin InitializeWizard1; end; |
Отправлено: 07:23, 07-08-2015 | #858 |
Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать Nordek, vadjliss, спасибо - буду пробовать
|
Отправлено: 07:53, 07-08-2015 | #859 |
Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать vadjliss, нет это не то, мне необходимо без возможности выбора папок
Nordek, в примерах по ссылкам ошибки компиляции, но зато я знаю чего искать в файлах примеров |
Отправлено: 13:24, 07-08-2015 | #860 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты 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 |
|