Ru-Board.club
← Вернуться в раздел «Программы»

» Inno Setup (создание инсталяционных пакетов)

Автор: Igimon
Дата сообщения: 22.08.2006 01:06
Кто не будь знает, чем можно распаковать Inno Setup версии 2.0.18
Автор: KeyGen
Дата сообщения: 22.08.2006 03:31
Inno Setup 5.1.7 (2006-08-18)

Поправил шапку.
Автор: CrackMe
Дата сообщения: 23.08.2006 14:03
Diamond_YDTS
может здесь тебе помогут http://forum.ru-board.com/topic.cgi?forum=33&bm=1&topic=0812#1
Автор: Mizuka Eno
Дата сообщения: 23.08.2006 15:55
Уважаемые, появилось два вопроса (InnoSetup 5.1.7).

1. Как внутри скрипта InnoSetup подключиться к SQL Server (считаем, что он есть и запущен) и выполнить скрипт типа "attach database"?

2. Каким образом можно запустить (при установке) и остановить (при деинсталляции) сервис?
Автор: Varenik
Дата сообщения: 24.08.2006 06:44
KeyGen

Цитата:
Inno Setup 5.1.7 (2006-08-18)

Сервак отвечает:
The requested URL /isetup-5.1.7.exe was not found on this server
Автор: Kindly
Дата сообщения: 24.08.2006 11:36
Кто вставляет в инсталлятор трекерную музыку, даю свое решение по проигрыванию трекерной музыки через библиотеку BassMod.dll, взять которую можно отсюда: http://un4seen.com/files/bassmod20.zip
Дело в том, что она поддерживает почти все трекерные форматы и проигрывает более корректно некоторые чипы, чем ранее предложенная MiniFMod.dll.
Вот код:

[Files]
Source: "C:\BASSMOD.dll"; DestDir: "{tmp}"; Flags: dontcopy
Source: "C:\music.mod"; DestDir: "{tmp}"; Flags: dontcopy

[Code]
const
BASS_MUSIC_LOOP = 4;

function BASSMOD_Init(device: Integer; freq, flags: DWORD): Boolean;
external 'BASSMOD_Init@files:BASSMOD.dll stdcall delayload';

procedure BASSMOD_MusicFree();
external 'BASSMOD_MusicFree@files:BASSMOD.dll stdcall delayload';

function BASSMOD_MusicLoad(mem: BOOL; f: PChar; offset: DWORD; length: DWORD; flags: DWORD): Boolean;
external 'BASSMOD_MusicLoad@files:BASSMOD.dll stdcall delayload';

function BASSMOD_MusicPlay(): Boolean;
external 'BASSMOD_MusicPlay@files:BASSMOD.dll stdcall delayload';

procedure BASSMOD_Free();
external 'BASSMOD_Free@files:BASSMOD.dll stdcall delayload';

procedure InitializeWizard();
var
hMod: Integer;
Name1: string;
begin
ExtractTemporaryFile(ExpandConstant('BASSMOD.dll'));
ExtractTemporaryFile(ExpandConstant('music.mod'));
if not BASSMOD_Init(-1,44100,0) then begin
MsgBox('BASSMOD не смогла инициализироваться, проигрывание музыки невозможно.', mbInformation, MB_OK)
BASSMOD_Free;
end;
begin
Name1:=ExpandConstant('{tmp}\music.mod');
BASSMOD_MusicFree;
if BASSMOD_MusicLoad(FALSE, PChar(Name1), 0, 0, BASS_MUSIC_LOOP) then
BASSMOD_MusicPlay;
end;
end;

А также смотрим примеры библиотеки для указания дополнительных параметров воспроизведения.
Автор: KLERIK2222
Дата сообщения: 25.08.2006 08:24
Здравствуйте.
У меня такой вопрос. Имеется книга Excel с формулами, макросами (далее программа). Как сделать, что бы после установки у пользователя в Excel'e появилась кнопка, запускающая мою прогу?
Автор: SamLab
Дата сообщения: 27.08.2006 00:51
Kindly
Русификатор будешь делать для 5.17?
Автор: Cash xXx
Дата сообщения: 27.08.2006 04:03
Можно ли добавить значения в секцию [Registry] используя информацию .reg файла.
Учитывая, что в .reg файле очень многа значений, необходимо как-то автоматизировать этот процесс.


Пример:
С делать из строк:


[HKEY_LOCAL_MACHINE\SOFTWARE\XnView]
"LicenseName"="Team CRD"
"LicenseNumber"="1219502524"
и тд...

Вот это:

Root: HKLM; Subkey: "Software\SOFTWARE\XnView"; ValueType: string; ValueName: "LicenseName"; ValueData: "Team CRD"
Root: HKLM; Subkey: "Software\SOFTWARE\XnView"; ValueType: string; ValueName: "LicenseNumber"; ValueData: "1219502524"
и тд...
Автор: JKSerGEAnt
Дата сообщения: 27.08.2006 07:50
Cash xXx
ISTool поставь.

Добавлено:
SamLab
На пред. странице оно.
Автор: Cash xXx
Дата сообщения: 27.08.2006 15:22
JKSerGEAnt

Если ты имеешь ввиду Секции-->Реестр-->Нов. Элемент (???), то это не совсем то, что нужно. Хотелось бы что-то вроде конвертера из .reg файлов в строки, понятные Inno Setup.
Автор: CrackMe
Дата сообщения: 27.08.2006 15:58
Cash xXx
Секции-->Реестр-->клик правой кнопки мыши по сетке-->import from file... (импорт из файла)-->указываешь путь к рег-файлу

Автор: Cash xXx
Дата сообщения: 27.08.2006 17:55
JKSerGEAnt
Все. Спасибо нашел.
Автор: DroN_S
Дата сообщения: 28.08.2006 16:33
народ, как сделать лицензионное соглашение в инсталляторе?
Автор: CrackMe
Дата сообщения: 28.08.2006 17:20
DroN_S

Код: [Setup]
LicenseFile=путь до лицензии на ВАШЕМ компе ДО комплияции проекта (в случае если путь до файла лицензии отсутсвует - компилятор ищет файл лицензии в папке инно сетуп)\имя файла лицензии.txt
Автор: Cash xXx
Дата сообщения: 29.08.2006 00:32
Попробуй че-нить с конст. {language}
Автор: Dimmick
Дата сообщения: 29.08.2006 11:53
а русифкатора для ISTool-а ни у кого нет?
Автор: CrackMe
Дата сообщения: 29.08.2006 12:28
Cash xXx
Я в паскале пока не очень. Поэтому нельзя ли по подробней, пожалуйста.
Автор: JKSerGEAnt
Дата сообщения: 29.08.2006 13:18
Dimmick
Он уже есть в самой программе - внимательнее надо смотреть.
Автор: Dimmick
Дата сообщения: 29.08.2006 13:32
JKSerGEAnt
Сколько искал не нашел?! Версия 5.1.6, качал по ссылке из шапки...
Автор: DroN_S
Дата сообщения: 29.08.2006 14:07
CrackMe
ну дык, а если путь фиксированный, тоесть изменяется при установке? тогда как?
и при такм раскладе, просто откроется файл License.txt программой по умолчанию, а как сделать чтобы в окне от инсталлятора открывалось?
и ещё вопрос, как сделать следующее допустим у меня прога исталлирует шрифты, как сделать так, чтобы прога их поставила даже тогда когда он занят, тобыишь просто пропустила автоматически при установке???
Автор: JKSerGEAnt
Дата сообщения: 29.08.2006 14:30

Цитата:
Сколько искал не нашел?!

Значит отвратительно искал. Подсказка - в настройках.
Автор: DroN_S
Дата сообщения: 29.08.2006 14:52
а что по сути моих вопросов, кто нибудь знает ответы?
Автор: staley
Дата сообщения: 29.08.2006 15:05
DroN_S

Цитата:
ну дык, а если путь фиксированный, тоесть изменяется при установке? тогда как?
и при такм раскладе, просто откроется файл License.txt программой по умолчанию, а как сделать чтобы в окне от инсталлятора открывалось?

это путь на момент компиляции setup'а, файл будет вложен в setup и как раз будет отображаться в окне инсталлера, как это обычно принято

Цитата:
когда он занят

кто занят и чем?..


а вообще в хелпе программы все это есть...
Автор: CrackMe
Дата сообщения: 29.08.2006 15:45
DroN_S
поправил мой пост. НАдеюсь это вам поможет http://forum.ru-board.com/topic.cgi?forum=5&topic=4801&start=600#15
Автор: DroN_S
Дата сообщения: 29.08.2006 16:06

Цитата:
кто занят и чем?..

файл-шрифта!!!!
просто некоторые программы используют его (например офис) и в момент установки программы он (файл) оказывается занятым.. как сделать чтобы инсталлятор при таком раскладе просто его пропустил, а если такого шрифта вообще нет в системе, установил его?
CrackMe
СПАСИБО!!!
Автор: JKSerGEAnt
Дата сообщения: 29.08.2006 16:41

Код: Source: fonts\Georgia.ttf; DestDir: {fonts}; FontInstall: Georgia; Flags: onlyifdoesntexist
Автор: Dimmick
Дата сообщения: 30.08.2006 07:32

Цитата:
Значит отвратительно искал. Подсказка - в настройках.

JKSerGEAnt
Я в курсе что в настройках, но если тама нет русского lng-файла!!!
Скачал с нета...
Автор: Dimmick
Дата сообщения: 02.09.2006 09:14
Народ, такая проблема:
Создаю инсталятор, в нём выбор компонентов: 1,2,3...
В папке установки есть файл, который нужно удалить, когда выбираешь например компонент 3, соответственно если компонент 3 не выбран при установке, файл удалять не надо! Как это сделать?

И ещё:
В устанавливаемой папке есть собственно главный исполняемый файл, например: Start.exe
Как сделать так, чтоб инсталятор проверял есть ли он в папке или его нет (если есть установка, если нет то сообщение, типа "Выбранна неверная папка")
А если он запущен, нужно чтоб инсталятор его автоматически закрывал или выдовал предупреждение, что его нужно закрыть!!
И только после того как он закрыт установка должна продолжаться...!?
Автор: Kindly
Дата сообщения: 02.09.2006 11:16
Dimmick, ну уже надоело говорить, что все это есть в руководстве в шапке. А первую задачу легко реализовать: ищем файл, если нету удаляем или не удаляем на завершающем этапе установки.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

Предыдущая тема: ICONS


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.