|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 8] |
|
Скрипты Inno Setup. Помощь и советы [часть 8]
|
Ветеран Сообщения: 1270 |
Профиль | Отправить PM | Цитировать
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Показать/скрыть: Справка, руководство, примеры:
Показать/скрыть: Ссылки на примеры скриптов:
Показать/скрыть: Дополнительные программы для Inno Setup:
Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Скрипты Inno Setup. Помощь и советы (Archive Pack 1):
Скрипты Inno Setup. Помощь и советы [часть 6] Скрипты Inno Setup. Помощь и советы [часть 7] |
|
Отправлено: 08:52, 02-02-2015 |
Новый участник Сообщения: 30
|
Профиль | Отправить PM | Цитировать Доброе время суток!
Делаю инсталлятор, во время установки играет музыка с помощью bass.dll используется один MP3 файл, музыка зациклена: BASS_SAMPLE_LOOP = 4 сделал на основе примера с какого-то сайта, музыка останавливается и библиотека выгружается в самом конце по процедуре: Возник вопрос: можно ли сделать так, чтобы по окончании установки (когда доходим до FinishedPage) основной зацикленный файл MP3 глушился, а вместо него однократно воспроизводился бы другой? Типа устанавливаем "увесистую" программу - процесс длительный - параллельно инсталлятор развлекает нас тихой классической музыкой, нам всё равно надоело ждать и мы уснули или пошли обедать, в это время инсталлятор наконец выполнил свою задачу и извещает нас об этом, например, с помощью записи паровозного гудка |
Отправлено: 08:24, 22-02-2015 | #171 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 87
|
Профиль | Отправить PM | Цитировать Цитата kotyarko@fb:
|
|
Отправлено: 11:19, 22-02-2015 | #172 |
Пользователь Сообщения: 76
|
Профиль | Отправить PM | Цитировать Irenis, если допустим нужно не два, а три ярлыка со ссылками
Выбирайте варианты Скрытый текст
системная иконка ie IconFilename: {sys}\shell32.dll; IconIndex: 220; [Files] Source: "A.url"; DestDir: "{app}"; Source: "Buy.url"; DestDir: "{app}"; Source: "Set.url"; DestDir: "{app}"; [Icons] Name: {group}\Online 3; Filename: {app}\A.url; WorkingDir: {app}; IconFilename: {sys}\shell32.dll; IconIndex: 220; Name: {group}\Online 2; Filename: {app}\Buy.url; WorkingDir: {app}; IconFilename: {sys}\shell32.dll; IconIndex: 220; Name: {group}\Online; Filename: {app}\Set.url; WorkingDir: {app}; IconFilename: {sys}\shell32.dll; IconIndex: 220; ///////////////////////////////// [Icons] Name: {group}\Online 3; Filename: http://forum.ru-board.com; IconFilename: {sys}\shell32.dll; IconIndex: 220; Name: {group}\Online 2; Filename: http://forum.ru-board.com; IconFilename: {sys}\shell32.dll; IconIndex: 220; Name: {group}\Online; Filename: http://forum.ru-board.com; IconFilename: {sys}\shell32.dll; IconIndex: 220; ///////////////////////////////// [Files] Source: "file.ico"; DestDir: "{app}"; если нужны свои иконки, то прописываем их [Icons] Name: {group}\Online 3; Filename: http://forum.ru-board.com; WorkingDir: {app}; IconFilename: {app}\file.ico; Name: {group}\Online 2; Filename: http://forum.ru-board.com; WorkingDir: {app}; IconFilename: {app}\file.ico; Name: {group}\Online; Filename: http://forum.ru-board.com; WorkingDir: {app}; IconFilename: {app}\file.ico; |
Отправлено: 12:19, 22-02-2015 | #173 |
Пользователь Сообщения: 87
|
Профиль | Отправить PM | Цитировать TryRooM, и Вам спасибо большое
В общем методом тыка получилось, примерно поняла как делать эти ссылки, оказалось не так сложно. Но так же оказалось, что это немножко не то. Эти ярлыки создаются в папке с игрой, эта папка оказывается где то внизу и ее не видно, если специально не искать. А хочется, чтоб папка была вверху и отдельно от игры. То есть отдельная папка с моими ссылками. Допустим, у себя я нажала меню пуск, у меня там высвечиваются последние установленные приложения. И например есть Inno Setup, и в этой строке с Inno Setup есть стрелочка, на которую нажимаешь и открываются сбоку разные скрипты. Как бы сделать что то подобное, чтоб сверху создавалась папка, которую можно развернуть, а там ссылки, можно даже обычные, со стандартными ярлыками. Или это я слишком много хочу и так нельзя сделать? Уж извините за неопытность |
Отправлено: 13:15, 22-02-2015 | #174 |
Новый участник Сообщения: 22
|
Профиль | Сайт | Отправить PM | Цитировать У кого есть исходник полного изменения вида инсталлятора, поделитесь пожалуйста.
|
Отправлено: 13:45, 22-02-2015 | #175 |
Пользователь Сообщения: 76
|
Профиль | Отправить PM | Цитировать Irenis, создавалась папка, которую можно развернуть, а там ссылки
Скрытый текст
Name: {group}\Иконки\Online 3; Filename: http://forum.ru-board.com; IconFilename: {sys}\shell32.dll; IconIndex: 220; Name: {group}\Иконки\Online 2; Filename: http://forum.ru-board.com; IconFilename: {sys}\shell32.dll; IconIndex: 220; Name: {group}\Иконки\Online; Filename: http://forum.ru-board.com; IconFilename: {sys}\shell32.dll; IconIndex: 220; |
Отправлено: 13:52, 22-02-2015 | #176 |
Пользователь Сообщения: 87
|
Профиль | Отправить PM | Цитировать Цитата TryRooM:
Ладно, скажу честно, в этой папке будут находиться несколько ссылок на сайты, не связанные с игрой И нужно, чтобы человек установив игру или приложение, даже не совсем понял, откуда у него в меню пуск взялась папка со ссылками. Думала, может сделать, чтоб такая папочка создавалась автоматически на рабочем столе при установке приложения, но это я тоже не умею, да и в меню пуск вроде не так заметно. Точнее мне нужно, чтоб было заметно, но не сразу после установки игры)) |
|
Отправлено: 14:15, 22-02-2015 | #177 |
Пользователь Сообщения: 76
|
Профиль | Отправить PM | Цитировать |
Отправлено: 14:31, 22-02-2015 | #178 |
Старожил Сообщения: 212
|
Профиль | Отправить PM | Цитировать Цитата palsn2000:
Const //Вот только точно не знаю, какие из них за что отвечают. BASS_ACTIVE_STOPPED = 0; BASS_ACTIVE_PLAYING = 1; BASS_ACTIVE_STALLED = 2; Procedure CurPageChanged(CurPageID: Integer); begin if CurPageID = wpFinished then begin if BASS_Stop then //останавливаем музыку, которая играла до этого begin ExtractTemporaryFile('sound2.mp3'); //загружаем новую мелодию mp3Name := ExpandConstant('{tmp}\sound2.mp3'); BASS_Init(-1, 44100, 0, 0, 0); mp3Handle := BASS_StreamCreateFile(FALSE, PAnsiChar(mp3Name), 0, 0, 0, 0, BASS_ACTIVE_STALLED); BASS_Start(); BASS_ChannelPlay(mp3Handle, False); end; end; end; |
|
------- Последний раз редактировалось kotyarko@fb, 22-02-2015 в 21:05. Отправлено: 20:50, 22-02-2015 | #179 |
Новый участник Сообщения: 22
|
Профиль | Сайт | Отправить PM | Цитировать Подскажите, как скин прикрутить?
[Files] Source: "1.bmp"; DestName: "1.bmp"; Flags: dontcopy Source: "2.bmp"; DestName: "2.bmp"; Flags: dontcopy Source: "theme.cjstyles"; DestDir: {tmp}; Flags: dontcopy Source: "ISSkin.dll"; DestDir: {tmp}; Flags: dontcopy [ Code] procedure LoadSkin(lpszPath: String; lpszIniFileName: String); external 'LoadSkin@files:isskin.dll stdcall'; procedure UnloadSkin(); external 'UnloadSkin@files:isskin.dll stdcall'; function ShowWindow(hWnd: Integer; uType: Integer): Integer; external 'ShowWindow@user32.dll stdcall'; function InitializeSetup(): Boolean; begin ExtractTemporaryFile('theme.cjstyles'); LoadSkin(ExpandConstant('{tmp}\theme.cjstyles'), ''); Result := True; end; procedure DeinitializeSetup(); begin ShowWindow(StrToInt(ExpandConstant('{wizardhwnd}')), 0); UnloadSkin(); end; |
Отправлено: 23:09, 22-02-2015 | #180 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты 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 |
|