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

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

Автор: dodakaedr
Дата сообщения: 11.10.2014 22:10

Цитата:
имхо, надо знать что в реестр прописывать, должен быть файл. inf

без него никак? Можно его вручную создать?
Автор: tjtxxxtfh
Дата сообщения: 11.10.2014 23:45
CUTA

в процедуре InitializeWizard добавь команды
WizardForm.ProgressGauge.Hide;
OutputProgressWizardPage.ProgressBar.Hide;

dodakaedr
для его работы нужно ещё установить сервис и прописать в автозагрузку scdemuapp.exe
вообще, я сначала попробую поставить всё это через реестр, и потом сообщу результат
напиши версию твоей программы
Автор: dodakaedr
Дата сообщения: 12.10.2014 07:47
tjtxxxtfh
Последняя v6.0

Добавлено:

Цитата:
для его работы нужно ещё установить сервис и прописать в автозагрузку scdemuapp.exe

В составе программы нет такого файла.
Автор: artemabu
Дата сообщения: 12.10.2014 09:11

Цитата:
artemabu
это внутренняя константа, её не нужно объявлять
и тем более не нужно пихать в код её описание

а куда её запихать ??
Автор: nik1967
Дата сообщения: 12.10.2014 10:54

Цитата:
а куда её запихать ??

Так и хочется написать - себе в ....
Никуда не надо её запихивать. Использовать 2 часть моего предыдущего сообщения.

Код: [Registry]
Root: HKLM; Subkey: "Software\My Company"; Flags: uninsdeletekeyifempty
Root: HKLM; Subkey: "Software\My Company\My Program"; Flags: uninsdeletekey
Root: HKLM; Subkey: "Software\My Company\My Program\Settings"; ValueType: string; ValueName: "User"; ValueData: ExpandConstant('{username}');
Автор: artemabu
Дата сообщения: 12.10.2014 13:55

Цитата:
Так и хочется написать - себе в ....
Никуда не надо её запихивать. Использовать 2 часть моего предыдущего сообщения.


попробую запихать если не получится поможешь
Автор: CUTA
Дата сообщения: 12.10.2014 18:50
tjtxxxtfh
Спасибо!
Работает только так:
procedure InitializeWizard();
begin
WizardForm.ProgressGauge.Hide;
end;
Команда - OutputProgressWizardPage.ProgressBar.Hide; приводит к ошибке.
А можно на месте прогресс бара маленькую анимацию сделать?
Автор: nik1967
Дата сообщения: 12.10.2014 19:39

Цитата:
А можно на месте прогресс бара маленькую анимацию сделать?

Можно. isProgressBar v1.01 [04.07.2010] от ExpeditorR
Автор: Alexvsalex
Дата сообщения: 13.10.2014 13:12
Кто поможет распаковать установщик: http://rghost.ru/58498130
Заранее спасибо.
Автор: artemabu
Дата сообщения: 14.10.2014 09:59
кто-нибудь может мне скинуть черный скин инсталятора а то я не разбираюсь с программой
ISSkin
Автор: Hell_Dog2011
Дата сообщения: 14.10.2014 22:15
всем привет нужна ваща помощь иметься скрипт http://rghost.ru/private/58526571/ae48739d2c683b94bc3e35562782b5eb
запоковал я значит сжал все это дело вот этим http://rghost.ru/private/58526624/cb758f1e1b7683ff1f09530012036d75 но доходит все до srep и мне пишет не возможно выполнить так как типо нет места на диске, явно это из за версии срепа как исправить?
Автор: Kizyak
Дата сообщения: 14.10.2014 22:59
Всем привет, такой вопрос - запаковал игру, сделал инсталлятор, установил игру через него, с ярлыка на рабочем столе не хочет запускаться, из папки с игрой запускается норм

[more=скрипт]
[Icons]
Name: {group}\{#GameName}; Filename: {app}\bin\bloodrayne.exe; WorkingDir: {app}; Comment: Запустить игру; Check: NoIcons and not Install
Name: {group}\{cm:Uninstall}; Filename: {uninstallexe}; Comment: Удалить игру; Check: NoIcons and not Install
Name: {userdesktop}\{#GameName}; Filename: {app}\bin\bloodrayne.exe; WorkingDir: {app}; Check: Desktop and not Install[/more]
[more=Скрины ][img]http:// [/img]
[/more]

В основном изменения в рабочей папке : на лицензии рабочая папка "D:\Games\BloodRayne Betrayal\bin"

на репаке рабочая папка "D:\BloodRayne Betrayal"

Стоит Windows 7x64

Подскажите, кто знает
Автор: vint56
Дата сообщения: 15.10.2014 05:03
Kizyak
[Icons]
Name: {group}\{#GameName}; Filename: {app}\bin\bloodrayne.exe; WorkingDir: {app}\bin; Comment: Запустить игру; Check: NoIcons and not Install
Name: {group}\{cm:Uninstall}; Filename: {uninstallexe}; Comment: Удалить игру; Check: NoIcons and not Install
Name: {userdesktop}\{#GameName}; Filename: {app}\bin\bloodrayne.exe; WorkingDir: {app}\bin; Check: Desktop and not Install

Hell_Dog2011
в Xenus2 botva2 ISDone0.5 нету SrepInside и PrecompInside
Автор: Kizyak
Дата сообщения: 15.10.2014 10:34
vint56 Большое спасибо!
Автор: artemabu
Дата сообщения: 15.10.2014 10:38
vint56
пожалуйста дайте мне черный скин инсталятора а то я не разбираюсь с программой
ISSkin
Автор: vint56
Дата сообщения: 15.10.2014 11:35
artemabu скачай Inno Ultra (Полная версия) много разных скинов
http://innoultra.ru
Автор: artemabu
Дата сообщения: 15.10.2014 12:24

Цитата:
artemabu скачай Inno Ultra (Полная версия) много разных скинов
http://innoultra.ru

скачал но не запустилась из за несовместимости программного обеспечения
Автор: AlekseyPopovv
Дата сообщения: 15.10.2014 17:12
Как удалить вот такую запись из реестра?
RegDeleteValue(HKU, 'S-1-5-21-3249071770-3804279344-2902041931-1000\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted', 'D:\WindowsPlayer_2.9.4.0.exe');
Пробовал вот так, не получается:
RegDeleteValue(HKU, 'S-1-5-21-3249071770-3804279344-2902041931-1000\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted', '{src}\WindowsPlayer_2.9.4.0.exe');
Если указать полный путь "D:\WindowsPlayer_2.9.4.0.exe", то всё удаляется. Но пользователь может запустить установку из любого места. Как быть?
Автор: Hell_Dog2011
Дата сообщения: 15.10.2014 18:11

Цитата:
Hell_Dog2011
в Xenus2 botva2 ISDone0.5 нету SrepInside и PrecompInside

а подскажите в каком скрипте это есть?

Добавлено:
ISSplash нужна прога для создания сплеш анимации в начале скрипта есть у кого? ну или скрипт?
Автор: DarkKnightMiX
Дата сообщения: 15.10.2014 19:50
народ помогите со скриптом закачки из интернета
Я взял пример скрипта закачки файлов из сети(с этим разобрался) но как мне прикрепить эти скаченные файлы к компоненту? И как подключить прогу которая извлекает из скаченного архива в директорию куда я прописываю?
Спасибо за внимание.
вот мой код(https://yadi.sk/d/kmNJiZj-c3qhB)
Автор: LexXNorth
Дата сообщения: 15.10.2014 20:28
Всем доброго времени суток.
Подскажите, как можно реализовать в InnoSetup такую вещь: пользователь выбирает путь для установки программы, например, D:\MyProg\Data. Программа устанавливается в папку Data, а некоторые файлы копируются на каталог выше, т.е. в D:\MyProg.
Автор: DarkKnightMiX
Дата сообщения: 15.10.2014 22:34
скинь свой код,я гляну
Автор: restore1972
Дата сообщения: 16.10.2014 01:20
Подскажите! Какой прописать код, чтобы при копировании с заменой, заменяемый файл освобождался от привязки к системному файлу? Простое копирование не идет, пишет - файл занят.
Автор: tjtxxxtfh
Дата сообщения: 17.10.2014 18:55
dodakaedr
Извени, совсем забыл про твой драйвер

Вот порядок установки
1. записать в реестр

Код: Root: HKLM; Subkey: SYSTEM\CurrentControlSet\Services\SCDEmu; ValueType: dword; ValueName: ErrorControl; ValueData: 1
Root: HKLM; Subkey: SYSTEM\CurrentControlSet\Services\SCDEmu; ValueType: dword; ValueName: Start; ValueData: 1
Root: HKLM; Subkey: SYSTEM\CurrentControlSet\Services\SCDEmu; ValueType: dword; ValueName: Type; ValueData: 1
Root: HKLM; Subkey: Software\PowerISO\SCDEmu; ValueType: dword; ValueName: DiskCount; ValueData: 1
Root: HKLM; Subkey: Software\Microsoft\Windows\CurrentVersion\Run; ValueType: string; ValueName: PWRISOVM.EXE; ValueData: "{app}\PWRISOVM.EXE" -startup
Автор: dodakaedr
Дата сообщения: 17.10.2014 20:30
tjtxxxtfh
Спасибо! А как теперь разобраться с контекстным меню? Не могу понять как оно регистрируется, через regsvr32.exe не хочет.
Автор: Hell_Dog2011
Дата сообщения: 19.10.2014 08:41
привет помогите разобраться с компонентами как сделать чтоб каждый компонет распоковывался по отдельности тоесть какой выбиришь тот и распоковывался, как их надо поковать?
Автор: dodakaedr
Дата сообщения: 19.10.2014 11:24

Цитата:
выбиришь тот и распоковывался, как их надо поковать?

Паковать никак. Просто в секции [Files] соответствующему файлу укажите компонент.

Код: [Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={pf}\My Program
OutputDir=.

[Components]
Name: "help"; Description: "Help File";
Name: "readme"; Description: "Readme File";

[Files]
Source: "MyProg.chm"; DestDir: "{app}"; Components: help
Source: "Readme.txt"; DestDir: "{app}"; Components: readme; Flags: isreadme
Автор: xap4o
Дата сообщения: 19.10.2014 11:48
Здравствуйте, как сделать так, чтобы была распаковка нескольких файлов на 2 каталога выше выбранного?
Мне это вот для чего, я делаю установщик для steam-игры и нужно, чтобы выше каталога {pf}\Steam\steamapps\common\Игрушенька , то есть в каталог {pf}\Steam\steamapps\ распаковывался файл appmanifest для того, чтобы игра была видна в библиотеке стим.
Автор: dodakaedr
Дата сообщения: 19.10.2014 12:36

Цитата:
как сделать так, чтобы была распаковка нескольких файлов на 2 каталога выше выбранного?


Код:
[Files]
Source: "Игрушенька\*"; DestDir: "{pf}\Steam\steamapps\common\Игрушенька"; Flags: createallsubdirs recursesubdirs ignoreversion
Source: "appmanifest"; DestDir: "{pf}\Steam\steamapps"; Flags: ignoreversion
Автор: xap4o
Дата сообщения: 19.10.2014 12:56
dodakaedr
вы непраильно поняли, это у вас фиксированный пусть указан, а мне нужно, чтобы было относительно выбранного пути при установке на 2 каталога выше

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758

Предыдущая тема: Только инсталлятор


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