|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 4] |
|
Скрипты Inno Setup. Помощь и советы [часть 4]
|
Ветеран Сообщения: 1264 |
Профиль | Отправить PM | Цитировать
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 Скрипты Inno Setup. Помощь и советы [часть 3] Продолжение обсуждения Скрипты Inno Setup. Помощь и советы [часть 5] |
|
Отправлено: 18:01, 29-08-2011 |
Новый участник Сообщения: 30
|
Профиль | Отправить PM | Цитировать Цитата Ivan_009:
|
|
------- Отправлено: 20:37, 11-04-2012 | #1501 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 241
|
Профиль | Отправить PM | Цитировать Ivan_009, иди читай справку!мне надоедают люди которые много чего хотят а делать своими руками не хотят!!
|
------- Отправлено: 22:04, 11-04-2012 | #1502 |
Ветеран Сообщения: 1264
|
Профиль | Отправить PM | Цитировать Цитата Johny777:
sergey3695, нужно освободить мьютекс перед вызовом деинсталлятора, но для этого нужно знать его описатель, который Inno-шный CreateMutex не возвращает. Ничего страшного, экспортируем сами нужную функцию и заменим ею Inno-шную. У себя в скрипте напишите: [Setup] AppMutex=MyProgramMutexUniqueName [code] var hMutex: THandle; function WINAPI_CreateMutex(lpMutexAttributes: Longint; bInitialOwner: BOOL; lpName: String): THandle; external 'CreateMutexA@kernel32.dll stdcall'; function ReleaseMutex(hMutex: THandle): BOOL; external 'ReleaseMutex@kernel32.dll stdcall'; function CloseHandle(hObject: THandle): BOOL; external 'CloseHandle@kernel32.dll stdcall'; procedure InitializeWizard(); begin hMutex := WINAPI_CreateMutex(0, False, '{#SetupSetting("AppMutex")}'); end; ... if (CurStep=ssPostInstall) and ISDoneError then begin ReleaseMutex(hMutex); CloseHandle(hMutex); Exec2(ExpandConstant('{uninstallexe}'), '/VERYSILENT', false); end; |
|
Отправлено: 22:08, 11-04-2012 | #1503 |
Забанен Сообщения: 1
|
Цитата Ivan_009:
А так мвам никто не даст. |
|
Отправлено: 22:11, 11-04-2012 | #1504 |
Старожил Сообщения: 241
|
Профиль | Отправить PM | Цитировать gezha78, легче Пуск->Выполнить->%temp%
|
------- Отправлено: 22:22, 11-04-2012 | #1505 |
Забанен Сообщения: 216
|
gezha78, valyok666, Эх, спалили всю контору, нельзя вас обоих брать в партизаны .
|
Последний раз редактировалось Devils Night, 12-04-2012 в 03:43. Отправлено: 22:25, 11-04-2012 | #1506 |
Старожил Сообщения: 241
|
Профиль | Отправить PM | Цитировать Devils Night, Готовлюсь к
|
------- Отправлено: 22:28, 11-04-2012 | #1507 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать sergey3695,
Серый извини за мой тупизм. Всё, что я тебе писал - ересь (кроме русской справки) El Sanchez, Спасибо! Развёл. Из-за моего неправильного рассуждения человек чуть не лишился желаемого. |
Последний раз редактировалось Johny777, 12-04-2012 в 02:55. Отправлено: 23:25, 11-04-2012 | #1508 |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Мне очень нужен уже готовый скрипт с музыкой и картинкой на весь экран, пожалуйста, добавьте эти скрипты в мой скрипт и выделите их красным цветом. Огромное спасибо!
P.S. Флуда мне не надо, мне нужен скрипт! ; Script generated by the Inno Setup Script Wizard. ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! [Setup] ; NOTE: The value of AppId uniquely identifies this application. ; Do not use the same AppId value in installers for other applications. ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) AppId={{9EF45819-0D12-4C3B-B2FA-FDA670E27623} AppName=Fusion AppVersion=3.51 ;AppVerName=Fusion 3.51 DefaultDirName={pf}\Fusion DefaultGroupName=Fusion 3.51 OutputBaseFilename=Установка приложения Compression=lzma SolidCompression=yes [Languages] Name: "english"; MessagesFile: "compiler:Default.isl" Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl" [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked [Files] Source: "C:\Users\(имя пользователя)\Desktop\Smart_Install_Maker\Fusion 3.51.exe"; DestDir: "{app}"; Flags: ignoreversion ; NOTE: Don't use "Flags: ignoreversion" on any shared system files [Icons] Name: "{group}\Fusion"; Filename: "{app}\Fusion 3.51.exe" Name: "{commondesktop}\Fusion"; Filename: "{app}\Fusion 3.51.exe"; Tasks: desktopicon [Run] Filename: "{app}\Fusion 3.51.exe"; Description: "{cm:LaunchProgram,Fusion}"; Flags: nowait postinstall skipifsilent |
Отправлено: 09:48, 12-04-2012 | #1509 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Nestle_Nesquik, здесь никто никому ничего не должен
Если тебе что-то нужно - делаешь сам Для начинающих - все в шапке, все примеры картинок, музыки, надо всего лишь скачать + 3-4 чашки кофе За тебя никто ничего делать не будет |
------- Отправлено: 09:55, 12-04-2012 | #1510 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Test | ferget | Тест-форум | 0 | 24-08-2011 01:25 | |
test | ! ! Aaa ! ! | Тест-форум | 0 | 23-04-2011 11:29 | |
test | Santa aka Snt | Тест-форум | 0 | 16-04-2011 22:35 | |
test | xolod. | Программное обеспечение Linux и FreeBSD | 0 | 19-04-2009 21:03 | |
Test memory | KEugeNik | Хочу все знать | 11 | 23-11-2003 23:11 |
|