Кто не будь знает, чем можно распаковать Inno Setup версии 2.0.18
» Inno Setup (создание инсталяционных пакетов)
Inno Setup 5.1.7 (2006-08-18)
Поправил шапку.
Поправил шапку.
Diamond_YDTS
может здесь тебе помогут http://forum.ru-board.com/topic.cgi?forum=33&bm=1&topic=0812#1
может здесь тебе помогут http://forum.ru-board.com/topic.cgi?forum=33&bm=1&topic=0812#1
Уважаемые, появилось два вопроса (InnoSetup 5.1.7).
1. Как внутри скрипта InnoSetup подключиться к SQL Server (считаем, что он есть и запущен) и выполнить скрипт типа "attach database"?
2. Каким образом можно запустить (при установке) и остановить (при деинсталляции) сервис?
1. Как внутри скрипта InnoSetup подключиться к SQL Server (считаем, что он есть и запущен) и выполнить скрипт типа "attach database"?
2. Каким образом можно запустить (при установке) и остановить (при деинсталляции) сервис?
KeyGen
Цитата:
Сервак отвечает:
The requested URL /isetup-5.1.7.exe was not found on this server
Цитата:
Inno Setup 5.1.7 (2006-08-18)
Сервак отвечает:
The requested URL /isetup-5.1.7.exe was not found on this server
Кто вставляет в инсталлятор трекерную музыку, даю свое решение по проигрыванию трекерной музыки через библиотеку 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;
А также смотрим примеры библиотеки для указания дополнительных параметров воспроизведения.
Дело в том, что она поддерживает почти все трекерные форматы и проигрывает более корректно некоторые чипы, чем ранее предложенная 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;
А также смотрим примеры библиотеки для указания дополнительных параметров воспроизведения.
Здравствуйте.
У меня такой вопрос. Имеется книга Excel с формулами, макросами (далее программа). Как сделать, что бы после установки у пользователя в Excel'e появилась кнопка, запускающая мою прогу?
У меня такой вопрос. Имеется книга Excel с формулами, макросами (далее программа). Как сделать, что бы после установки у пользователя в Excel'e появилась кнопка, запускающая мою прогу?
Kindly
Русификатор будешь делать для 5.17?
Русификатор будешь делать для 5.17?
Можно ли добавить значения в секцию [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"
и тд...
Учитывая, что в .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"
и тд...
Cash xXx
ISTool поставь.
Добавлено:
SamLab
На пред. странице оно.
ISTool поставь.
Добавлено:
SamLab
На пред. странице оно.
JKSerGEAnt
Если ты имеешь ввиду Секции-->Реестр-->Нов. Элемент (???), то это не совсем то, что нужно. Хотелось бы что-то вроде конвертера из .reg файлов в строки, понятные Inno Setup.
Если ты имеешь ввиду Секции-->Реестр-->Нов. Элемент (???), то это не совсем то, что нужно. Хотелось бы что-то вроде конвертера из .reg файлов в строки, понятные Inno Setup.
Cash xXx
Секции-->Реестр-->клик правой кнопки мыши по сетке-->import from file... (импорт из файла)-->указываешь путь к рег-файлу
Секции-->Реестр-->клик правой кнопки мыши по сетке-->import from file... (импорт из файла)-->указываешь путь к рег-файлу
JKSerGEAnt
Все. Спасибо нашел.
Все. Спасибо нашел.
народ, как сделать лицензионное соглашение в инсталляторе?
DroN_S
Код: [Setup]
LicenseFile=путь до лицензии на ВАШЕМ компе ДО комплияции проекта (в случае если путь до файла лицензии отсутсвует - компилятор ищет файл лицензии в папке инно сетуп)\имя файла лицензии.txt
Код: [Setup]
LicenseFile=путь до лицензии на ВАШЕМ компе ДО комплияции проекта (в случае если путь до файла лицензии отсутсвует - компилятор ищет файл лицензии в папке инно сетуп)\имя файла лицензии.txt
Попробуй че-нить с конст. {language}
а русифкатора для ISTool-а ни у кого нет?
Cash xXx
Я в паскале пока не очень. Поэтому нельзя ли по подробней, пожалуйста.
Я в паскале пока не очень. Поэтому нельзя ли по подробней, пожалуйста.
Dimmick
Он уже есть в самой программе - внимательнее надо смотреть.
Он уже есть в самой программе - внимательнее надо смотреть.
JKSerGEAnt
Сколько искал не нашел?! Версия 5.1.6, качал по ссылке из шапки...
Сколько искал не нашел?! Версия 5.1.6, качал по ссылке из шапки...
CrackMe
ну дык, а если путь фиксированный, тоесть изменяется при установке? тогда как?
и при такм раскладе, просто откроется файл License.txt программой по умолчанию, а как сделать чтобы в окне от инсталлятора открывалось?
и ещё вопрос, как сделать следующее допустим у меня прога исталлирует шрифты, как сделать так, чтобы прога их поставила даже тогда когда он занят, тобыишь просто пропустила автоматически при установке???
ну дык, а если путь фиксированный, тоесть изменяется при установке? тогда как?
и при такм раскладе, просто откроется файл License.txt программой по умолчанию, а как сделать чтобы в окне от инсталлятора открывалось?
и ещё вопрос, как сделать следующее допустим у меня прога исталлирует шрифты, как сделать так, чтобы прога их поставила даже тогда когда он занят, тобыишь просто пропустила автоматически при установке???
Цитата:
Сколько искал не нашел?!
Значит отвратительно искал. Подсказка - в настройках.
а что по сути моих вопросов, кто нибудь знает ответы?
DroN_S
Цитата:
это путь на момент компиляции setup'а, файл будет вложен в setup и как раз будет отображаться в окне инсталлера, как это обычно принято
Цитата:
кто занят и чем?..
а вообще в хелпе программы все это есть...
Цитата:
ну дык, а если путь фиксированный, тоесть изменяется при установке? тогда как?
и при такм раскладе, просто откроется файл License.txt программой по умолчанию, а как сделать чтобы в окне от инсталлятора открывалось?
это путь на момент компиляции setup'а, файл будет вложен в setup и как раз будет отображаться в окне инсталлера, как это обычно принято
Цитата:
когда он занят
кто занят и чем?..
а вообще в хелпе программы все это есть...
DroN_S
поправил мой пост. НАдеюсь это вам поможет http://forum.ru-board.com/topic.cgi?forum=5&topic=4801&start=600#15
поправил мой пост. НАдеюсь это вам поможет http://forum.ru-board.com/topic.cgi?forum=5&topic=4801&start=600#15
Цитата:
кто занят и чем?..
файл-шрифта!!!!
просто некоторые программы используют его (например офис) и в момент установки программы он (файл) оказывается занятым.. как сделать чтобы инсталлятор при таком раскладе просто его пропустил, а если такого шрифта вообще нет в системе, установил его?
CrackMe
СПАСИБО!!!
Код: Source: fonts\Georgia.ttf; DestDir: {fonts}; FontInstall: Georgia; Flags: onlyifdoesntexist
Цитата:
Значит отвратительно искал. Подсказка - в настройках.
JKSerGEAnt
Я в курсе что в настройках, но если тама нет русского lng-файла!!!
Скачал с нета...
Народ, такая проблема:
Создаю инсталятор, в нём выбор компонентов: 1,2,3...
В папке установки есть файл, который нужно удалить, когда выбираешь например компонент 3, соответственно если компонент 3 не выбран при установке, файл удалять не надо! Как это сделать?
И ещё:
В устанавливаемой папке есть собственно главный исполняемый файл, например: Start.exe
Как сделать так, чтоб инсталятор проверял есть ли он в папке или его нет (если есть установка, если нет то сообщение, типа "Выбранна неверная папка")
А если он запущен, нужно чтоб инсталятор его автоматически закрывал или выдовал предупреждение, что его нужно закрыть!!
И только после того как он закрыт установка должна продолжаться...!?
Создаю инсталятор, в нём выбор компонентов: 1,2,3...
В папке установки есть файл, который нужно удалить, когда выбираешь например компонент 3, соответственно если компонент 3 не выбран при установке, файл удалять не надо! Как это сделать?
И ещё:
В устанавливаемой папке есть собственно главный исполняемый файл, например: Start.exe
Как сделать так, чтоб инсталятор проверял есть ли он в папке или его нет (если есть установка, если нет то сообщение, типа "Выбранна неверная папка")
А если он запущен, нужно чтоб инсталятор его автоматически закрывал или выдовал предупреждение, что его нужно закрыть!!
И только после того как он закрыт установка должна продолжаться...!?
Dimmick, ну уже надоело говорить, что все это есть в руководстве в шапке. А первую задачу легко реализовать: ищем файл, если нету удаляем или не удаляем на завершающем этапе установки.
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
Предыдущая тема: ICONS
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.