Войти

Показать полную графическую версию : Inno Setup. Прочие вопросы


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [23] 24 25 26 27 28 29 30 31 32 33

boss911
06-11-2013, 13:21
El Sanchez

Хорошая статья, спасибо Vadikan'у.

От прочтенного, точнее от очередной "полезной" новинки в Win8, я в ужасе. Зачем!?! В очередной раз Win8 у меня вызвала :puke: .

Получается, что теперь автоматически нельзя сделать ассоциацию, перезаписать ассоциацию, сделать браузер браузером по умолчанию и т.д. и т.п. По крайней мере, в статье об этом не написано, как это сделать. Интересно, с помощью реестра это можно реализовать или ОС все равно не даст перезаписать родную ассоциацию или дефолтный браузер. В автоматическом режиме установки приложения о ни каком сообщении, что появилось новое приложение, и речь быть не может, это значит, что потом ковыряйся в панели управления и устанавливай сотню галок на ассоциациях, лепота, давайте дружно похлопаем MS, это же так удобно.

P.S. Я до сих пор под впечатлением.

poll_tibbit
14-11-2013, 14:32
Ребят как организовать проверку на наличие в компе определенного файл\папки, если он\она существует то установщик продолжит установку. если нет то выдаст окошко типо такого файла нет и закроется. помогите такое организовать

ChVL
20-11-2013, 22:50
HavySoft InnoExtractor 4.4.5.137 (http://www.havysoft.cl/innoextractor.html)

Использует InnoUnpacker 039.

icetanker
26-11-2013, 17:24
не в ту ветку1

diman_21Ru
23-12-2013, 21:20
Всем привет ! кто знает как можно к компонентам в инсталляторе добавить картинки вот так ?

Nordek
24-12-2013, 07:38
diman_21Ru, Вообще-то тебе сюда (http://forum.oszone.net/thread-257328.html).

к компонентам в инсталляторе добавить картинки вот так ? »Вот это сообщение (http://forum.oszone.net/post-2267659-1624.html) читай внимательно, там есть ответ.
diman_21Ru, Вы что там братья? Dimas2011, dima.dmitrienko.71@fb, diman_21Ru, что-то очень это всё подозрительно.

El Sanchez, В Скрипты Inno Setup. Помощь и советы (http://forum.oszone.net/thread-235078.html) »
замени ссылку http://forum.oszone.net/thread-235078.html на http://forum.oszone.net/thread-257328.html, а то на пятую часть переводит.

Nordek
04-01-2014, 23:16
qwea234, Данная тема не предназначена для обсуждения скриптов! Для этого есть отдельная тема (http://forum.oszone.net/thread-257328.html)! Надеюсь в следующий раз если появится вопрос по скриптам, хватит ума задать в соседней теме (http://forum.oszone.net/thread-257328.html). Ответил в соседней теме (http://forum.oszone.net/thread-257328.html) на твой вопрос.
Ты не особенный, и первое сообщение данной темы тебя тоже касается.

Robby
06-01-2014, 18:31
Уже есть Inno Setup Unpacker Version 0.40 (http://innounp.sourceforge.net/)
What's new 0.40 (2013.12.20)

Synchronized Description fields encoding in reconstructed script.
Minor changes.

Обновите шапку.

Nordek
06-01-2014, 20:57
HavySoft InnoExtractor 4.4.5.139 (http://www.havysoft.cl/innoextractor.html)

Использует InnoUnpacker 040.

diman_21Ru
18-01-2014, 12:04
Всем привет кто нибудь может дать скрипт с функцией музыки ,чтобы я легко мог поставить на свой ,спасибо зарание :)

Nordek
18-01-2014, 13:48
Всем привет кто нибудь может дать скрипт с функцией музыки » Сообщение #1796 (http://forum.oszone.net/post-2282719-1796.html)

Killerrok
21-01-2014, 19:10
Подскажите пожалуйста, сделал Setup игры. Всё нормально устанавливается, игра работает, всё хорошо, пока не доходит до удаление этой самой игры. Если запускаю удаление игры из пуска, или напрямую из папки, то вылетает вот такая ошибка:
"Внутренняя ошибка: Cannot find utCompiledCode record for this version of the unistaller"
В чём проблема, не знаю, в программе практически не разбираюсь. Процесс создания сетапа вот по этому шаблону (http://rutracker.org/forum/viewtopic.php?t=3668924). Т.е. сначала делаю заготовку в IS GameScript Generator, потом перебираюсь в ISTool и там компилирую. Вот правда я не знаю что писать в Unistall Delete и Unistall Run, и что за что отвечает. Может подскажете, что делать и как выходить из этой ситуации?

saurn
21-01-2014, 21:05
"Внутренняя ошибка: Cannot find utCompiledCode record for this version of the unistaller" »
В папке с файлами, которые вы пакуете, наверняка найдутся файлы unins000.exe и unins000.dat - это деинсталятор от предыдущей установки. Удалите эти файлы.

Killerrok
21-01-2014, 21:29
В папке с файлами, которые вы пакуете, наверняка найдутся файлы unins000.exe и unins000.dat - это деинсталятор от предыдущей установки. Удалите эти файлы. »
Да, такие файлы имеются, но это единственные деинсталяторы, которые есть в пакуемых файлах.

Gnom_aka_Lexander
21-01-2014, 21:34
Killerrok, после установки инно создаст свой деинсталлятор

Killerrok
21-01-2014, 21:41
Gnom_aka_Lexander, т.е. мне запаковывать без файлов unins000.exe и unins000.dat? Верно?
И да, ещё не создаётся папка в меню пуск, где хранились бы ярлыки игры и деинсталлятора.
Вот весь скрипт:
; Скрипт создан с помощью
; IS GameScript Generator by South
; специально для www.csmania.ru

[Setup]
SourceDir=.
OutputDir=Setup
AppName=Next Car Game
AppVerName=Next Car Game
AppVersion=Next Car Game
DefaultDirName={pf}\Next Car Game
DefaultGroupName=Next Car Game
AllowNoIcons=yes
OutputBaseFilename=setup
WizardImageFile=G:\Разное\Разное2\Текстовые док\для торрента\разадача\Next car game\инсталлятор.bmp
SetupIconFile=C:\Program Files\Smart Install Maker\Icons\Install\Install-7.ico
WindowVisible=no
WindowShowCaption=no
WindowResizable=no
Compression=lzma/ultra
DiskSpanning=yes
DiskSliceSize=734003200
SlicesPerDisk=1

[Languages]
Name: russian; MessagesFile: compiler:Languages\Russian.isl

[Tasks]
Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}

[Files]
Source: J:\Fraps\Screenshots\Next Car Game 2014-01-20 20-59-04-41.jpg; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression
Source: isgsg.dll; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression

Source: J:\game\Next Car Game\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension

[Icons]
Name: {group}\Next Car Game; Filename: {app}\Next Car Game.exe; WorkingDir: {app}
Name: {userdesktop}\Next Car Game; Filename: {app}\Next Car Game.exe; WorkingDir: {app}; Tasks: desktopicon
Name: {group}\{cm:UninstallProgram,Next Car Game}; Filename: {uninstallexe}

[Run]
Description: {cm:LaunchProgram, Next Car Game}; Filename: {app}\Next Car Game.exe; WorkingDir: {app}; Flags: nowait postinstall skipifsilent unchecked

[UninstallDelete]
Type: filesandordirs; Name: {app}

[Code]
function GetWindowLong(hWnd: HWND; nIndex: Integer): Longint; external 'GetWindowLongA@user32.dll stdcall delayload';
function ssInitialize(hParent:HWND;ssTimeShow:integer;FadeOut:boolean;StretchMode:integer;BkgColor:DWORD):boo lean; external 'ssInitialize@files:isgsg.dll stdcall delayload';
procedure ssDeInitialize; external 'ssDeInitialize@files:isgsg.dll stdcall delayload';
procedure ssSetBkgImage(FileName:PChar); external 'ssSetBkgImage@files:isgsg.dll stdcall delayload';

procedure InitializeWizard;
begin
ssInitialize(GetWindowLong(MainForm.Handle,-8),0,False,2,$FF000000);
ExtractTemporaryFile('Next Car Game 2014-01-20 20-59-04-41.jpg');
ssSetBkgImage(ExpandConstant('{tmp}')+'\Next Car Game 2014-01-20 20-59-04-41.jpg');
end;

procedure DeinitializeSetup;
begin
ssDeInitialize;
end;

Nordek
22-01-2014, 08:47
т.е. мне запаковывать без файлов unins000.exe и unins000.dat? Верно? »Ну ты даёшь.

Посмотри повнимательней в секцию [Icons].
Видишь, у тебя в скрипте и так прописана деинсталляция:
[Icons]
Name: {group}\{cm:UninstallProgram,Next Car Game}; Filename: {uninstallexe}

По этому паковать в инсталлятор файлы unins000.exe и unins000.dat вообще нет смысла.
А сообщение Внутренняя ошибка: Cannot find utCompiledCode record for this version of the unistaller выдаёт потому что те файлы unins000.exe и unins000.dat не соответствуют скомпиленой версии.
При установке, инсталятор записывает все действия в файл unins000.dat, вот и получилось что в файл unins000.dat старой версии, установщик записал свои данные новой версией т.е своей версией.

Уточню о какой версии идёт речь: Речь идёт о версии Inno Setup.
Например предыдущий инсталлятор был создан версией Inno 5.2.9, он создал файлы деинсталляции unins000.exe и unins000.dat. Новый инсталлятор ты создал уже новой версией Inno, например 5.5.1 при этом захватив файлы деинсталляции предыдущей установки. Вот и получилось что файл unins000.dat версии 5.2.9 был дополнен инсталлятором 5.5.1 - от того и сообщение Внутренняя ошибка: Cannot find utCompiledCode record for this version of the unistaller.

Killerrok
22-01-2014, 14:18
Nordek, спасибо, буду пробовать. И да, я не особо понимаю в этой программе, всего второй день её вижу, так что, уж извините :)
А как исключить эти файлы из упаковки?

Nordek
22-01-2014, 14:30
А как исключить эти файлы из упаковки? »Если при компиляции в состав игры входят файлы unins000.exe и unins000.dat, то просто удали эти два файла из папки подготовленной игры для компиляции.

Killerrok
22-01-2014, 14:45
Nordek, спасибо.




© OSzone.net 2001-2012