PDA

View Full Version : altef_4's installer


altef_4
12-12-2012, 06:33
Hello everyone! Here you can get my Enhanced installer.
For compile it you mustn't have Inno Setup for v2.3.1.5_RC3 because, all necessary files are in archive
this is RC and BETA versions, so can be bugs, if you find it - report back, i'll fix it ;)
main information about this installer:
-installer supports many languages
-internal and external compression
-Inno Setup 5.5.4u and higher versions support (lower versions not supported, ANSI - not tested)
-all configs are in external ini file
-all code was write by me, some ideas was taken from others scripts or examples (more info next)
-installer is vary customisable, you can change size of all forms, size and position of all controls, choose visual style,
use your own fonts in installer, change all graphics, add unlimited count of tasks, choose priority of installation process, use information and license files for every language, and many others.
-standart borders (standart form + jpg image background), one or many images for every form
-transparent borders (png image + bmp mask)
-extended borders for Win7/8
-skin support
-video or/and slideshow during installation
-animated or/and simple splash
-music during installation process
-sounds for events of buttons
-three kinds of buttons (standart(one file for button with four button states), simple(four files for button with four button states), animated(temporary disabled))
-three types of progress bar (Windows standart, textured(two png images),animated(two png images))
-winvista/7/8 taskbar preview
-shadow for text
copyrights:
Inno Setup 5.5.4u....................by Jordan Russell
b2p.dll[0.3.9.2].......................by Vo1T
bp.dll[0.0.3.2].........................by altef_4
bass.dll[2.4.10.0].....................by Un4seen Developments
CallbackCtrl.dll[1.1.0.0].............by Restools
Botva2.dll[0.9.7.151]................by South.Tver
dwmEnabled.dll[1.0.0.0]............by Gnom
ImageAnimator.dll[1.0.0.1].........by Tlama (edited by altef_4 (ANSI and UNICODE support, graphic protection))
ISDone[0.6.0.0]final .................by ProFrager
ISMediaLib.dll[1.2.0.2]...............by altef_4 (based on InnoMediaPlayer 0.03 by Tlama)
isgsg.dll[0.6.0.69].....................by South.Tver
IsSkinEx.dll[3.0.0.2]..................by Codejock Software
IsUtils.dll[1.0.0.0].....................by ExpeditorR
IsWin7.dll[0.5.0.0]....................by Vo1T
pckr.dll[1.1.9.9].......................by altef_4
ReDrawText[1.5e] ...................by Shegorat edited by altef_4
WinTB.dll[1.0.0.8]....................by David.D.Rocco
ideas, that was taken from others:
-simple and animated buttons - yener90
-compact language bar - yener90
i was take only ideas, script code fully writed by me (i don't copy from his scripts)
-and some others ideas taken from internet
p.s. if i forgot somethink, please, report to me :)

light tutorial:
for create conversion of PC game based on this installer, you must:
-edit Installer.ini (set App name, versions and others)
-edit graphic that located in Graphics folder
-choose, options in Mini_Designer (visual, buttons type and others)

internal compression tutorial: PART1 (for editor)
-you must have completed installer.ini and all graphic, fons, video, license, info, sound files
-run Mini_Designer, and check if it runed in DEBUG mode (it's always run in DEBUG mode except if Installer.ini not in the same folder)
-click Create Data.db and wait
-close Mini_Designer
-now you can upload Data.db without Installer.ini, dll files, graphic, sound, videos, fonts only Data.db, Icon.ico, and license, info files (and, if you use, Registry.iss)

internal compression tutorial: PART2 (for user)
-you must have base files and folders from this installer (folders: IS_Files, Languages, Text; files: Mini_designer.exe)
-download Data.db, and other files (nessesary files in instructions for editors)
-copy this files to your folder with base files and folders
-rename or remoove Installer.ini if exists
-open Mini_Designer and if you was correct in previous steps you can click Create EI.exe
-click this button and wait, whan it will be done - you will be informed about it
p.s this part is also for editors who use External compression

supported languages:
completed:
-Albanian (Original IS translation + some part translated by tonet666 (http://fileforums.com/member.php?u=169024) and oltjon (http://fileforums.com/member.php?u=212024))
-English (Original IS translation + some part translated by me)
-German (Original IS translation + some part translated by mausschieber (fileforums.com/member.php?u=172397))
-Hungarian (Original IS translation + some part translated by georg1136 (http://fileforums.com/member.php?u=184405))
-Russian (Original IS translation + some part translated by me)
-Spanish (Original IS translation + some part translated by Logrim (http://fileforums.com/member.php?u=139233))
-Ukrainian (Original IS translation + some part translated by me)

not completed:
Bosnian, Bulgarian, Brazilian Portuguese, Belarusian, Chinese Traditional, Czech, Danish, Estonian, Finnish, French, Greek, Croatian, Indonesian, Icelandic, Italian, Japanese, Korean (North), Korean (South), Lithuanian, Luxemburgish, Latvian, Montenegrian, Macedonian, Mongolian, Malaysian, Norwegian, Polish, Portuguese, Romanian, Serbian Cyrillic, Swedish, Slovenian, Slovak, Thai, Turkish, Vietnamese.
all of this translation are based on original Inno Setup language files, so, thanks to all autors of this translations.
- if you want to complete some of this translations - just open language file of desired language with any text editor, and change it.

Change log: here (http://fileforums.com/showpost.php?p=411897&postcount=3)

latest beta version uploaded (source code included)

Pack of old versions(only scripts) (http://fileforums.com/showpost.php?p=430751&postcount=196)

amin fear
12-12-2012, 17:23
@altef_4

Thanks...your source code is amazing !
very well structured & organized.

ask the admin to make this topic sticky !

altef_4
13-12-2012, 01:27
[2.2.9.9]
- added ability to change position of backgrounds on all pages(MainFormBckGnd1.png, MainFormBckGnd2.png, MainFormBckGnd3.png).
- fixed ability to disabled some of installer languages.

[2.3.0.0]
-added animated splash screen

[2.3.0.1]
-progress bar was fully reworked
-added right to left animation for progress bar
-added ability to make conversion without FreeArc
-fixed bug with FreeArc DestDir
-fixed bug with 4th arc archive
-fixed bug with shadow of the text on dir select page
-was held small optimization

[2.3.0.2]
-added 3 installer background types
-added few new parameters to installer.ini
-was held small optimization

[2.3.0.3]
-added ability to use video to installer
-added small installer
-reworked Installer.ini
-added few new parameters to installer.ini
-reworked slideshow module
-fixed ability to install .msi packeges
-few small fixes

[2.3.0.4]
-added graphic protect module (b2p.dll)
-added skin support

[2.3.0.5]
-all parameters are in Installer.ini
-added transparent borders support to installer
-added debug function (creating installer script without ISPP)
-fixed video support
-added new parameters to Installer.ini
-reworked uninstaller

[2.3.0.6]
-added full isdone support
-added ability to extract unlimited numbers of archives
-added transparent effect to installer (don't work with transparent borders)
-added Enhanced Edition check

[2.3.0.7]
-added animated buttons(beta)
-now you can use 4 simple images for 1 button
-fixed few bugs with ISDone progress bar
-was held small optimization for glass borders
-added another installer running check
-added to system menu line "Credits" with information about creator, graphic autor, used libraries, translation autors
-installer.ini now reads from memory buffer (only when installing)
-registry section now in "Registry.iss" that located in the same path as EI_Script

[2.3.0.8]
-added Inno Setup ANSI version support
-added Persian translation (by amin fear)
-added 4 fonts support to installer(one to main text, one to little text, one to buttons and last one to edits)
-all custom fonts located in memory (previously font was located in system temp folder)
-added ability to change font size to main, little, buttons and edits text
-fixed bug with ISDone(read ini file error)
-added autoscalling depending on windows dpi
-fixed huge bug with animate buttons (reworked all buttons system)
-language change temporary disabled (many bugs)
-was held huge optimization

[2.3.0.9]
-script code was very optimized(~5000 lines was removed without loosing abilities of installer!)
-animated buttons was reworked again(i hope that was last time) because was found another huge bug (out of globals vars range and too many timers!!!)
-fixed button animation
-autorun and setup now in one script
-callbackctrl.dll was removed from script (was found another solution)
-Installer.ini was optimized
-win7tbp now work correct
-slideshow and video modules was reworked
-ImageAnimator was changed to modified version
-removed DXVideo.dll and MediaPlayer.dll (changed to ISMediaLib.dll, my first library)

[2.3.1.0]
-soft section in installer.ini was changed to more compact
-reworked language change method
-added ability to add license and readme files to every language

[2.3.1.1]
-fixed icons section
-added unlimited numbers of tasks support
-added unlimited numbers of shortcuts support
-added 25 languages support(beta)
-optimized languages code
-added glow effect to animate buttons
-added xdelta3 support(original ISDone6.f)
-reworked ISDone section(+some fixes)
-autorun will be always turned on

[2.3.1.2]
-only 10 languages will be in this version
-detection of languages count was fixed
-language box is again enabled (with new animation and customizible count of visible items)
-BASS updated to version 2.4.10.0
-added bp.dll(BASS Protect library) by altef_4

[2.3.1.3]
-added ReDrawText v.1.5e module by Shegorat (edited)
-script code optimization
-reworked System Req. page
-reworked Harddrive info
-reworked all text in installer
-IsMediaLib.dll and bp.dll was updated
-fixed small bugs
-fixed ANSI support (some bugs still present)

[2.3.1.4]
-installer script now protected with my Inno Setup Script Protect Project
-fixed Tasks section
-added extract info (current file, elapsed and remaining time, and current percent) (only to ISDone for now)
-fixed Transparent Borders
-reworked Splash module
-updated ImageAnimator.dll
-reworked backgrounds
-BACKGROUNDSTYPE 2 - removed
-added pckr.dll library
-fixed Video support
-sound files for button events now in mp3 format (used BASS.dll)

[2.3.1.5] (trying to add support of Original Inno Setup)
-added Inno Setup 5.5.4u support
-changed langbar animation
-fixed simple buttons
-fixed bug when installer delete whole HKLM\Software section in registry
-TTimer changed to SetTimer|Killtimer
-CallBackaddr was changed back to function wrapcallbackaddr from callbackctrl.dll
-removed from system menu line "Credits"
-added extract info (current file, percent) for Internal installation
-added support to use unlimited fonts in installer
-installer support only Inno Setup 5.5.4u
-added ability to change font size, color, and name for any TLabel and TEdit
-language section was reworked
-Info Before and License File must have .txt extention
-animated buttons temporary disabled (fix needed)
-installer supports 5 languages (English, Hungarian, Russian, Spain, Ukrainian)
-small fixes


[2.3.1.5_RC1-RC2]
-installer now support 43 languages
-German translation status -100% thanks to mausschieber
-updated pckr.dll to 1.1.9.8 version
-few small changes

[2.3.1.5_RC3](actual info on 16.02.2014)
-Albanian translation ststus - 100% thanks to oltjon and tonet666
-updated pckr.dll to 1.1.9.9 version
-updated bp.dll to 0.0.3.2 version
-fixed errors with button events sounds thanks to Inge for info
-added AutochangeInterval for slideshow in Installer.ini
-added few parameters for Internal compression
-added DEBUG and RELEASE parameters to Mini_Designer

[2.3.1.6] beta, last update!

-Italian translation status - 100% thanks to oltjon
-added opacity to License and Info viewers
-pckr.dll updated to 1.2.0.0 version
-improved installer speed
-added dynamic fon to autorun

pakrat2k2
13-12-2012, 15:55
add that you NEED BOTH sets of files to TOP of first post.

altef_4
14-12-2012, 03:34
Added 2nd part of tutorial.

altef_4
16-12-2012, 03:04
Added 3rd part of tutorial

altef_4
17-12-2012, 03:25
Installer script and tutorial updated [17.12.2012]

amin fear
19-12-2012, 14:13
Installer script and tutorial updated [17.12.2012]

you forgot to include the " isgsg.dll " library in your last update...check your dll folder ... it gives error when compiling ... i copied it from your previous upload ...

altef_4
01-02-2013, 14:01
Working on new update of my installer, and now add splash screen fix to 2.2.9.9 version (i know this is too late),
this is change log for new one:

2.3.0.0

-added animated splash screen

2.3.0.1

-progress bar was fully reworked
-added right to left animation for progress bar
-added ability to make conversion without FreeArc
-fixed bug with FreeArc DestDir
-fixed bug with 4th arc archive
-fixed bug with shadow of the text on dir select page
-was held small optimization

2.3.0.2

-added 3 installer background types
-added few new parameters to installer.ini
-was held small optimization

2.3.0.3

-added ability to use video file to installer
-added small installer
-reworked Installer.ini
-added few new parameters to installer.ini
-reworked slideshow module
-fixed ability to install .msi packeges
-few small fixes

2.3.0.4

-added graphic protect module (b2p.dll)
-added skin support

test version 2.3.0.4 uploaded!

amin fear
23-03-2013, 09:03
Thanks for update...

when I compile the 2.3.0.4 & click on "Settings/System Req" this errors appears :

pakrat2k2
23-03-2013, 09:28
gonna have to take a look thru this now, somehow missed its updates

altef_4
23-03-2013, 09:50
Thanks for update...

when I compile the 2.3.0.4 & click on "Settings/System Req" this errors appears :

this is test upd, and this error from skin support (i think), will be fixed :)

altef_4
16-05-2013, 12:18
OK, i decide to upload latest version(beta) of my installer, many futures, many changes, and still have some bugs, some modules are working, some - no, besides, now i haven't many free time to complete it.
Change log:
[2.3.0.5]

-all parameters are in Installer.ini
-added transparent borders support to installer
-added debug function (creating installer script without ISPP)
-fixed video support
-added new parameters to Installer.ini
-reworked uninstaller

[2.3.0.6]

-added full isdone support
-added ability to extract unlimited numbers of archives
-added transparent effect to installer (don't work with transparent borders)
-added Enhanced Edition check

[2.3.0.7]

-added animated buttons(beta)
-now you can use 4 simple images for 1 button
-fixed few bugs with ISDone progress bar
-was held small optimization for glass borders
-added another installer running check
-added to system menu line "Credits" with information about creator, graphic autor, used libraries, translation autors
-installer.ini now reads from memory buffer (only when installing)
-registry section now in "Registry.iss" that located in the same path as EI_Script

[2.3.0.8]

-added Inno Setup ANSI version support
-added Persian translation (by amin fear)
-added 4 fonts support to installer(one to main text, one to little text, one to buttons and last one to edits)
-all custom fonts located in memory (previously font was located in system temp folder)
-added ability to change font size to main, little, buttons and edits text
-fixed bug with ISDone(read ini file error)
-added autoscalling depending on windows dpi
-fixed huge bug with animate buttons (reworked all buttons system)
-language change temporary disabled (many bugs)
-was held huge optimization

[2.3.0.9]

-script code was very optimized(~5000 lines was removed without loosing abilities of installer!)
-animated buttons was reworked again(i hope that was last time) because was found another huge bug (out of globals vars range and too many timers!!!)
-fixed button animation
-autorun and setup now in one script
-callbackctrl.dll was removed from script (was found another solution)
-Installer.ini was optimized
-win7tbp now work correct
-slideshow and video modules was reworked
-ImageAnimator was changed to modified version
-removed DXVideo.dll and MediaPlayer.dll (changed to ISMediaLib.dll, my first library)

[2.3.1.0]
-soft section in installer.ini was changed to more compact
-reworked language change method
-added ability to add license and readme files to every language

[Used libraries and copyrights]

ISDone[0.6.0.0]final by ProFrager
b2p.dll[0.3.9.2] by Vo1T
bass.dll[2.4.9.0] by Un4seen Developments
Botva2.dll[0.9.7.151] by South.Tver
dwmEnabled.dll[1.0.0.0] by Gnom
ImageAnimator.dll[1.0.0.0] by Tlama (fixed by altef_4 (size, ANSI and UNICODE support))
ISMediaLib.dll[1.2.0.0] by altef_4
isgsg.dll[0.6.0.69] by South.Tver
IsSkinEx.dll[3.0.0.2] by Codejock Software
IsUtils.dll[1.0.0.0] by ExpeditorR
IsWin7.dll[0.5.0.0] by Vo1T
WinTB.dll[1.0.0.8] by David.D.Rocco

English, Russian, Ukrainian translations by altef_4
Persian(Farsi) translation by amin fear , thanks :)

i decide to make installer open to all (when it will be finished)
and admin or moderators, i can hope that in future i will see this thread sticky, if no - ok :)

nicola16
16-05-2013, 15:28
link for Inno Setup 5.5.1 Unicode Enhanced Edition ???

pakrat2k2
16-05-2013, 16:52
link for Inno Setup 5.5.1 Unicode Enhanced Edition ???

use google & it lists it on krinkels.org ( translated into english from russian )


http://www.google.ca/url?sa=t&rct=j&q=inno%20setup%205.5.1%20unicode%20enhanced%20edit ion%20&source=web&cd=4&cad=rja&ved=0CEgQ7gEwAw&url=http%3A%2F%2Ftranslate.google.ca%2Ftranslate%3 Fhl%3Den%26sl%3Dru%26u%3Dhttp%3A%2F%2Fkrinkels.org %2Fshowthread.php%253Ft%253D358%2526page%253D30%26 prev%3D%2Fsearch%253Fq%253DInno%252BSetup%252B5.5. 1%252BUnicode%252BEnhanced%252BEdition%2526biw%253 D1440%2526bih%253D734&ei=W3CVUbzkLoqhiQLLwYDoCg&usg=AFQjCNGauz8umEOryyL3N4dRTrFNwE1Cnw&bvm=bv.46471029,d.cGE

Razor12911
16-05-2013, 21:54
Inno Setup Enhanced Unicode

Here is it for people who don't have it.

amin fear
16-05-2013, 23:37
So , for some of you guys who want to have an All In One compilation of Inno Setup Enhanced edition + all other tools + scripts + good stuffs , I suggest downloading Inno Setup Ultra compiled by Russians...

Main homepage :

http://innoultra.ru/ use GoogleTranslate to find download link...

Important notice : do not download Inno Setup Ultra from other unknown sources as it maybe contains viruses or other bad things...:D

The real size of Inno Setup Ultra installation file is about 55 MB...

Goodluck !

altef_4
18-05-2013, 07:25
I forget to say, that tutorial is only for ver. 2.2.9.9, in new versions are many changes, i will change tutorial when(if) i finish installer :d

Razor12911
13-06-2013, 15:47
Hi altef, spotted a bug while using your script at finish page.;)

Re: admin or moderators, i can hope that in future i will see this thread sticky.

If I were a moderator, I'd make this a sticky, good job and brilliant work.(*_*)
:D

pakrat2k2
13-06-2013, 19:37
it's a VERY good source, that's been hidden away for way too long.

It's another option that has excellent written information on how-to, and once altef_4 has more time to fully document this, more users will actually use it.

For now I've made it a 'sticky' topic so its easily found.

Keep up the good work :)

sentinelks
14-06-2013, 04:04
very good project I will use it for gta4-san andreas and future gta5
waiting for full version
thanks

altef_4
15-06-2013, 05:41
Hi altef, spotted a bug while using your script at finish page.;)

Re: admin or moderators, i can hope that in future i will see this thread sticky.

If I were a moderator, I'd make this a sticky, good job and brilliant work.(*_*)
:D

i know this, but it's beta!

Lothan88
19-06-2013, 17:41
This is the new Link for ISU 5.1

http://innoultra.ru/?dl_id=2

red01
08-07-2013, 22:00
sorry for my silly question

this installer support internal compression or external compression?

altef_4
09-07-2013, 03:37
sorry for my silly question

this installer support internal compression or external compression?

v2.3.1.0 support both(with some bugs)

red01
09-07-2013, 04:09
v2.3.1.0 support both(with some bugs)

where is the option for internal compression in script (sorry i cant find it)?


and

i use the following method for external compression

compressions method
arc a -m0 data.arc "C:\Program Files\*"
precomp.exe -c- data.arc
srep.exe -m3f data.pcf data.srep
arc a -mx data.cab data.srep



how to configure this installer for above method?

altef_4
09-07-2013, 06:33
where is the option for internal compression in script (sorry i cant find it)?

to enable internal, change this key in installer.ini InternalSetup=Game_Folder


and

i use the following method for external compression

compressions method
arc a -m0 data.arc "C:\Program Files\*"
precomp.exe -c- data.arc
srep.exe -m3f data.pcf data.srep
arc a -mx data.cab data.srep
how to configure this installer for above method?

Archive1Input={src}\data.cab
Archive1Output={app}\
Archive1UnpackType=0
Archive1DeleteInputAfterExtract=0
Archive1DiskNumber=1

Archive2Input={app}\data.srep
Archive2Output={app}\
Archive2UnpackType=4
Archive2DeleteInputAfterExtract=1
Archive2DiskNumber=1

Archive3Input={app}\data.pcf
Archive3Output={app}\
Archive3UnpackType=5
Archive3DeleteInputAfterExtract=1
Archive3DiskNumber=1

Archive4Input={app}\data.arc
Archive4Output={app}\
Archive4UnpackType=0
Archive4DeleteInputAfterExtract=1
Archive4DiskNumber=1

and ISDone=1

i think it's must work :)

red01
09-07-2013, 22:59
i follow ur instruction about internal compression and it works.

next i open it with iss tool and change method of compression from none to Izma and ultra 64...then i try to compile it , it gives me an error ( i attached the pic).

i again open script with iss tool and change from izma to none but again same error
please have a look...

altef_4
10-07-2013, 00:00
i follow ur instruction about internal compression and it works.

next i open it with iss tool and change method of compression from none to Izma and ultra 64...then i try to compile it , it gives me an error ( i attached the pic).

i again open script with iss tool and change from izma to none but again same error
please have a look...

if you want change compression level, don't need to use istool or other tools, just open script, find line Compression= and InternalCompressLevel= and change it to
Compression=
zip
bzip
lzma/fast,normal,max,ultra,ultra64
none

InternalCompressLevel=
none
fast
normal
max
ultra
ultra64

red01
10-07-2013, 01:18
During installation , there is only progress bar and nothing else.

is it possible to add time (eg. 2 minutes and 35 seconds remaining ) or some line (please wait while set up finish installing the game on ur system?

sorry for being a troublesome..

i copy a new .iss script and try your instructions. It works.


But did not work on the script which i open with iss tool. (i am telling it just for information) :D

altef_4
10-07-2013, 05:37
During installation , there is only progress bar and nothing else.

is it possible to add time (eg. 2 minutes and 35 seconds remaining ) or some line (please wait while set up finish installing the game on ur system?

sorry for being a troublesome..

i still don't add support of this futures to installer, maybe something like this in new versions.

red01
10-07-2013, 05:46
internal compression is working but i cant make the external compression work?

i use the above stated method for compression and follow add ur instrucations (about decompression of data.cab)

script compile but did not extract the data.cab and finish installation without ant error..
but did not install the game.


any suggestions..

altef_4
10-07-2013, 08:56
how you compress your files, whare is your archive is located and what you write in installer.ini?

red01
10-07-2013, 20:40
my compression method is as follows

arc a -m0 data.arc "C:\Program Files\*"
precomp.exe -c- data.arc
srep.exe -m3f data.pcf data.srep
arc a -mx data.cab data.srep

pause


i put my archive in database folder (see the pic).


i also attached installer.ini


please have a look.

altef_4
11-07-2013, 11:48
in instaler.ini find ISDone=0 and change it to ISDone=1

red01
11-07-2013, 20:19
in instaler.ini find ISDone=0 and change it to ISDone=1


when i do
Isdone=1 (in upper past of installer.ini)
script did not compile and give me following error (see the pic).

pakrat2k2
11-07-2013, 20:59
For compile it you mast have Inno Setup 5.5.1 Unicode Enhanced Edition from ResTools.

red01
11-07-2013, 21:32
For compile it you mast have Inno Setup 5.5.1 Unicode Enhanced Edition from ResTools.

I have this one

altef_4
13-07-2013, 00:12
when i do
Isdone=1 (in upper past of installer.ini)
script did not compile and give me following error (see the pic).

try change line with error to this
if (NoFileForm.ModalResult = mrOk) or (NoFileForm.ModalResult = mrCancel) then begin

red01
13-07-2013, 02:06
thanks for your reply

that error solved but now comes new one. :D

error 01 came first then i remove the line with error and proceed
it shows new error. see the pics.

altef_4
13-07-2013, 06:31
thanks for your reply

that error solved but now comes new one. :D

error 01 came first then i remove the line with error and proceed
it shows new error. see the pics.

just remove whole line with error

red01
13-07-2013, 21:06
it works after removing that line

i am facing some issue here
1. it ask for next disk specially for data.srep (see the pic please) . it may be due to some error in my installer.ini (please take a look for that).

It extract everything smoothly after that.

2. it goes slowly upto 4% (extraction and installation) and then direcly jump from 4% to 17%.
after that there is no problem in installation percentage.

is it okay?

altef_4
14-07-2013, 03:48
it works after removing that line

i am facing some issue here
1. it ask for next disk specially for data.srep (see the pic please) . it may be due to some error in my installer.ini (please take a look for that).

It extract everything smoothly after that.

2. it goes slowly upto 4% (extraction and installation) and then direcly jump from 4% to 17%.
after that there is no problem in installation percentage.

is it okay?

1.Archive1Output={app}\data\ maybe this will be work, MAYBEEE xD
2.a)Records=0
b)Compile script
c)copy created records.inf from folder with setup.exe
d)paste created records.inf to Dll_Pack\ISDone\
e)Records=1
f)Compile script
g)maybe this will be work!!!

red01
14-07-2013, 04:42
1.Archive1Output={app}\data\ maybe this will be work, MAYBEEE xD
2.a)Records=0
b)Compile script
c)copy created records.inf from folder with setup.exe
d)paste created records.inf to Dll_Pack\ISDone\
e)Records=1
f)Compile script
g)maybe this will be work!!!

sorry but i cant see any records.inf there.:confused:

altef_4
14-07-2013, 12:37
sorry but i cant see any records.inf there.:confused:

b2)install game from your backup

red01
14-07-2013, 20:27
b2)install game from your backup

sorry but i dont get what you want to say...

how this will solve that issue?

altef_4
14-07-2013, 23:29
1.Archive1Output={app}\data\ maybe this will be work, MAYBEEE xD
2.a)Records=0 (in installer.ini)
b)Compile script
b2)Install game from your compiled script (setup.exe)
c)copy created records.inf from folder with setup.exe (will be creatad after install)
d)paste created records.inf to Dll_Pack\ISDone\
e)Records=1
f)Compile script
g)maybe this will be work!!!

red01
15-07-2013, 00:33
i will try the solution for issue no.2.

Issue 01 (asking for disk) solved after ur answer (1.Archive1Output={app}\data\ maybe this will be work, MAYBEEE xD)

...

can i make .cab or .zip files for the folders (graphics, files,languages, sound etc.) ?
just asking

altef_4
15-07-2013, 04:49
i will try the solution for issue no.2.

Issue 01 (asking for disk) solved after ur answer (1.Archive1Output={app}\data\ maybe this will be work, MAYBEEE xD)

...

can i make .cab or .zip files for the folders (graphics, files,languages, sound etc.) ?
just asking

ISDone 0.6f support .zip ,so my installer too

red01
15-07-2013, 05:01
ISDone 0.6f support .zip ,so my installer too

i make .zip files of file folder.
it gives me an error (see the pic).

red01
15-07-2013, 05:05
1.Archive1Output={app}\data\ maybe this will be work, MAYBEEE xD
2.a)Records=0 (in installer.ini)
b)Compile script
b2)Install game from your compiled script (setup.exe)


when i do
records=0 and compile the script and then finally install the game.

the installation progress bar shows 200% and did not finish installtion even i wait for 10 minutes, in last i have to cancel the installation.

what should i do now?

altef_4
16-07-2013, 06:28
when i do
records=0 and compile the script and then finally install the game.

the installation progress bar shows 200% and did not finish installtion even i wait for 10 minutes, in last i have to cancel the installation.

what should i do now?

if you change Records=0 progress will be more then 100% but must install your game normal, a.g you have 4 archives then progress wil be 400%

red01
16-07-2013, 20:29
1.Archive1Output={app}\data\ maybe this will be work, MAYBEEE xD
2.a)Records=0 (in installer.ini)
b)Compile script
b2)Install game from your compiled script (setup.exe)
c)copy created records.inf from folder with setup.exe (will be creatad after install)
d)paste created records.inf to Dll_Pack\ISDone\
e)Records=1
f)Compile script
g)maybe this will be work!!!


Thanks for your replies.

i follow the instructions.
issue one solved
Issue 2 , now it stuck at 38.4% and jump to 72%.

Thanks again
..

What about .zip issue?
DId you look for it?

altef_4
17-07-2013, 07:10
Thanks for your replies.

i follow the instructions.
issue one solved
Issue 2 , now it stuck at 38.4% and jump to 72%.

Thanks again
..

What about .zip issue?
DId you look for it?

show me what text in your line with error (line139)

red01
17-07-2013, 20:29
for starting i start by making a .zip file of "File" folder.
then remove the original "File" folder.
and
compile the script and then it give me error. see the pic please.

method of zip creation.
i select all files within "File" folder and then create File.zip (no compression).

i try with file.zip in script (line with error) but no luck.

red01
17-07-2013, 20:33
is it possible to add?

altef_4
18-07-2013, 02:03
for starting i start by making a .zip file of "File" folder.
then remove the original "File" folder.
and
compile the script and then it give me error. see the pic please.

method of zip creation.
i select all files within "File" folder and then create File.zip (no compression).

i try with file.zip in script (line with error) but no luck.

i don't right understand you before, you don't need pack any files located in folder with script because all this files are in setup.exe after compiling

red01
18-07-2013, 02:30
i don't right understand you before, you don't need pack any files located in folder with script because all this files are in setup.exe after compiling


you mean in end , i dont need those extra files and folders.
Just setup.exe and database is enough?
:D


what about my question about "Possible?" (look at the posts above)...

altef_4
18-07-2013, 04:24
you mean in end , i dont need those extra files and folders.
Just setup.exe and database is enough?
:D


what about my question about "Possible?" (look at the posts above)...

all files are nessesary to compile script after you use only setup.exe and archives

about posible, it's possible but in new versions when i did it

red01
18-07-2013, 05:14
i am looking forward for that version. :D

Can i pm you? I want to learn something from you.

altef_4
19-07-2013, 11:08
i am looking forward for that version. :D

Can i pm you? I want to learn something from you.

ok

jksengko
12-08-2013, 17:47
pls toll me what happen??

pakrat2k2
12-08-2013, 20:25
what was the error message ?

altef_4
13-08-2013, 00:57
pls toll me what happen??

Inno Setup Enhanced Edition 5.5.1 UNICODE

altef_4
17-10-2013, 03:30
hi guys, i need a little of your help, please test this tool on different os and hardware and report me about results, thanks :)

Razor12911
17-10-2013, 07:26
there mate

mausschieber
17-10-2013, 07:31
hi guys, i need a little of your help, please test this tool on different os and hardware and report me about results, thanks :)

Works on Windows 8 Pro X64
See Screenshot
Information true

http://i.imagebanana.com/img/9g84ye8g/Unbenannt1.jpg

y_thelastknight
19-10-2013, 03:39
mine windows 8 pro 32bit
http://img822.imageshack.us/img822/151/gzm9.png

altef_4
19-10-2013, 07:36
also, please, confirm that information is true or not

y_thelastknight
19-10-2013, 08:44
my information are true..

Razor12911
19-10-2013, 11:03
mine weren't true. check the ram avaliable.

altef_4
19-10-2013, 11:28
mine weren't true. check the ram avaliable.

i use Windows DxDiag to check the system, its easy but long, hare are code:
[Code]
//XML module 1.0
type
TTagPoint = record Name: String; BeginPos, EndPos, Level: Integer; end;

const
CP_ACP = 0; CP_UTF8 = 65001;

Function MultiByteToWideChar(CodePage: UINT; dwFlags: DWORD; lpMultiByteStr: PAnsiChar; cbMultiByte: integer; lpWideCharStr: PAnsiChar; cchWideChar: integer): longint; external '[email protected] stdcall';
Function WideCharToMultiByte(CodePage: UINT; dwFlags: DWORD; lpWideCharStr: PAnsiChar; cchWideChar: integer; lpMultiByteStr: PAnsiChar; cbMultiByte: integer; lpDefaultChar: integer; lpUsedDefaultChar: integer): longint; external '[email protected] stdcall';

function AnsiToUtf8(strSource: string): string;
var
nRet, nRet2: integer; WideCharBuf, MultiByteBuf: AnsiString;
begin
SetLength(WideCharBuf, Length(strSource) * 2);
SetLength(MultiByteBuf, Length(strSource) * 2);
nRet:= MultiByteToWideChar(CP_ACP, 0, strSource, -1, WideCharBuf, Length(WideCharBuf));
nRet2:= WideCharToMultiByte(CP_UTF8, 0, WideCharBuf, -1, MultiByteBuf, Length(MultiByteBuf), 0, 0);
MultiByteBuf:=Copy(MultiByteBuf, 1, nRet2-1);
Result:= MultiByteBuf;
end;

function GetExists(TagArr: array of TTagPoint): Boolean;
var Part1, Part2, Temp: Boolean; n: integer;
begin
if (GetArrayLength(TagArr) > 1) then begin
Temp:= True;
for n:= GetArrayLength(TagArr)-1 downto 1 do begin
Part1:=False; If TagArr[n].BeginPos > TagArr[n-1].BeginPos then Part1:=True;
Part2:=False; If TagArr[n].EndPos < TagArr[n-1].EndPos then Part2:=True;
Temp:=Temp and (Part1 and Part2);
end;
If Temp then Result:= True;
end else begin
Result:=False; if (TagArr[0].BeginPos > 0) and (TagArr[0].EndPos > 0) then Result:= true;
end;
end;

function ExpandTags(const sFileText, sTagName: string): array of TTagPoint;
var i: integer; sTags: array of TTagPoint;
begin
SetArrayLength(Result, 0);
If Pos('\', STagName) > 0 then try
repeat
i:= GetArrayLength(sTags); SetArrayLength(sTags, i+1);
sTags[i].Name:= Copy(sTagName, 1, Pos('\', sTagName)-1);
sTags[i].Level:= i; Delete(sTagName, 1, Pos('\', sTagName));
until Pos('\', STagName) = 0;
finally begin i:= GetArrayLength(sTags); SetArrayLength(sTags, i+1); sTags[i].Level:= i;
sTags[i].Name:= Copy(sTagName, 1, Length(sTagName));
end;
end else begin
SetArrayLength(sTags, 1); sTags[0].Name:= sTagName;
end;
Result:= sTags;
end;

function XMLChangeValue(sFileName, sTagName, sTagParam: string): Boolean;
var sFileText: Ansistring; i: Integer; Tags: array of TTagPoint;
begin
Result:= False
if LoadStringFromFile(sFileName, sFileText) then begin
Tags:= Expandtags(sFileText, sTagName);
for i:=0 to GetArrayLength(Tags)-1 do begin
Tags[i].BeginPos:= Pos('<'+Tags[i].Name, sFileText);
if (Tags[i].BeginPos <> 0) then while sFileText[Tags[i].BeginPos] <> '>' do Tags[i].BeginPos:=Tags[i].BeginPos+1;
Tags[i].EndPos:= Pos('</'+Tags[i].Name+'>', sFileText)
end;
If GetExists(Tags) then begin
i:= GetArrayLength(Tags)-1;
Result:= SaveStringToFile(sFileName, Copy(sFileText,1,Tags[i].BeginPos) + AnsiToUtf8(sTagParam) + Copy(sFileText,Tags[i].EndPos,Length(sFileText)), False);
end;
end;
end;

function XMLWriteValue(sFileName, sTagname, sTagType, sTagParam: string): Boolean;
var sFileText: AnsiString; sSpace, sText: string; i, k, n, CopyPos: Integer; Tags: array of TTagPoint;
begin
Result:= False;
if not FileExists(sFileName) then
SaveStringToFile(sFileName, '<?xml version="1.0" encoding="utf-8" standalone="yes"?>', False);
if LoadStringFromFile(sFileName, sFileText) then begin
Tags:= Expandtags(sFileText, sTagName);
for i:=0 to GetArrayLength(Tags)-1 do begin
Tags[i].BeginPos:= Pos('<'+Tags[i].Name, sFileText);
if (Tags[i].BeginPos <> 0) then while sFileText[Tags[i].BeginPos] <> '>' do Tags[i].BeginPos:=Tags[i].BeginPos+1;
Tags[i].EndPos:= Pos('</'+Tags[i].Name+'>', sFileText)
end;
i:= GetArrayLength(Tags)-1; sText:='';
if ((i-1)<>0) then for n:=0 to i-1 do begin
sSpace:= #13#10; if (Tags[n].Level-1>=0) then for k:=0 to Tags[n].Level-1 do sSpace:=sSpace+#9;
if (Tags[n].BeginPos=0)and(Tags[n].EndPos=0) then sText:= sText+sSpace+'<'+Tags[n].Name+'>';
end;
sSpace:=#13#10; for k:= 0 to Tags[i].Level-1 do sSpace:= sSpace+#9; if (i+1=1) then sSpace:=#13#10;
if (i+1=1)or(Tags[i-1].BeginPos=0) then begin CopyPos:= 1; while sFileText[CopyPos] <> '>' do CopyPos:=CopyPos+1; end else CopyPos:=Tags[i-1].BeginPos;
if (sTagParam <> '')and(sTagType <> '') then sText:= sText+sSpace+'<'+Tags[i].Name+' type="'+sTagType+'">'+AnsiToUtf8(sTagParam)+'</'+Tags[i].Name+'>';
if (sTagParam = '')and(sTagType = '') then sText:= sText+sSpace+'<'+Tags[i].Name+'>'+sSpace+'</'+Tags[i].Name+'>';
if ((i-1)<>0) then for n:=i-1 downto 0 do begin
sSpace:= #13#10; if (Tags[n].Level-1>=0) then for k:=0 to Tags[n].Level-1 do sSpace:=sSpace+#9;
if (Tags[n].BeginPos=0)and(Tags[n].EndPos=0) then sText:= sText+sSpace+'</'+Tags[n].Name+'>';
end;
Result:= SaveStringToFile(sFilename, Copy(sFileText, 1, CopyPos)+sText+Copy(sFileText,CopyPos+1,Length(sFi leText)), False)
end;
end;

function XMLReadValue(sFileName, sTagName: string; var sData: string): Boolean;
var sFileText: ansistring; i: Integer; Tags: array of TTagPoint;
begin
Result:= False
if LoadStringFromFile(sFileName, sFileText) then begin
Tags:= ExpandTags(sFileText, sTagName);
for i:=0 to GetArrayLength(Tags)-1 do begin
Tags[i].BeginPos:= Pos('<'+Tags[i].Name, sFileText);
if (Tags[i].BeginPos <> 0) then while sFileText[Tags[i].BeginPos] <> '>' do Tags[i].BeginPos:=Tags[i].BeginPos+1;
Tags[i].EndPos:= Pos('</'+Tags[i].Name+'>', sFileText);
end;
If GetExists(Tags) then begin
i:= GetArrayLength(Tags)-1;
sData:= Copy(sFileText, Tags[i].BeginPos+1, Tags[i].EndPos-Tags[i].BeginPos-1);
Result:= True;
end;
end;
end;

function XMLDeleteValue(sFileName, sTagName: string): Boolean;
var b,e,i: Integer; sFileText: ansistring; Tags: array of TTagPoint;
begin
Result:= False;
if LoadStringFromFile(sFileName, sFileText) then begin
Tags:= ExpandTags(sFileText, sTagName);
for i:=0 to GetArrayLength(Tags)-1 do begin
Tags[i].BeginPos:= Pos('<'+Tags[i].Name, sFileText);
if (Tags[i].BeginPos <> 0) then while sFileText[Tags[i].BeginPos] <> '>' do Tags[i].BeginPos:=Tags[i].BeginPos+1;
Tags[i].EndPos:= Pos('</'+Tags[i].Name+'>', sFileText)
end;
If GetExists(Tags) then begin
i:= GetArrayLength(Tags)-1;
b:= Tags[i].BeginPos-1; e:= Tags[i].EndPos;
while (b-1<>1)and(sFileText[b-1] <> '>') do b:=b-1;
while (e+1<>Length(sFileText))and(sFileText[e-2] <> '>') do e:=e+1;
Result:= SaveStringToFile(sFileName, Copy(sFileText,1,b) + Copy(sFileText,e,Length(sFileText)), False);
end;
end;
end;
//END

function InitializeSetup: Boolean;
var res:integer;
tra,ara,pro,dxv,dxw,vnm:string;
begin
Exec(ExpandConstant('{win}\system32\dxdiag.exe'),'/whql:off /x '+ExpandConstant('{tmp}')+'\dxdiag.xml',ExpandCons tant('{tmp}'),0,ewWaitUntilTerminated,res);
XMLReadValue(ExpandConstant('{tmp}\dxdiag.xml'),'D DIVersion',dxv); //video dx
XMLReadValue(ExpandConstant('{tmp}\dxdiag.xml'),'D irectXVersion',dxw); //OS dx
XMLReadValue(ExpandConstant('{tmp}\dxdiag.xml'),'P rocessor',pro); //Processor
XMLReadValue(ExpandConstant('{tmp}\dxdiag.xml'),'M emory',tra); // All RAM
XMLReadValue(ExpandConstant('{tmp}\dxdiag.xml'),'A valiableOSMem',ara); //Avaliable RAM
XMLReadValue(ExpandConstant('{tmp}\dxdiag.xml'),'C ardName',vnm); //Videocard name
if MsgBox('Processor name: '+pro+#13+'Videocard Name: '+vnm+#13+'OS DirectX Ver: '+dxw+#13+'VideoCard DirectX Ver: DirectX '+dxv+#13+'Ram All/Avaliable: '+tra+'/'+ara,mbInformation,MB_OK) = MB_OK then Result:=False;
end;


totally main part is XML module xD

Razor12911
19-10-2013, 11:38
you did that dxdiag xml... whatever it is? you created it?

altef_4
19-10-2013, 11:45
you did that dxdiag xml... whatever it is? you created it?
Win + R then DxDiag and you will see :)

Razor12911
19-10-2013, 11:54
damn man, you are awesome.

Razor12911
19-10-2013, 14:22
I used the DXDiag exmaple and look what I got.

amin fear
24-10-2013, 05:57
@altef_4

Thanks for sharing your amazing script...

Nice to hear again from you after a long period...;)

Works flawlessly on my system and every provided information are correct...

http://s4.picofile.com/file/7981154622/Altef_DxDiag_Web.jpg

amin fear
28-10-2013, 09:18
hi guys, and again i need a liitle of your help, i create a siple "plugin" for BASS.dll that allows to play music from memory location (not from temporary folder), please test it, you must have bass.dll 2.4.10 and sound.mp3 in folder with script and bp.dll (bass protect)

I have tested your script with latest & newest version of bass.dll (2.4.10) from www.un4seen.com...

The script compiles without any error but when testing the created setup ( pressing F9 ) , i am getting this error in Setup program startup...

http://s2.picofile.com/file/7985356020/Altef_Bass_Idea_Web.jpg

I have the inno setup v 5.5.1 enhanced edition...

hope to help you...;)

ayateknik
28-10-2013, 15:14
i use Windows DxDiag to check the system, its easy but long, hare are code:
[Code]
//XML module 1.0
type
TTagPoint = record Name: String; BeginPos, EndPos, Level: Integer; end;

const
CP_ACP = 0; CP_UTF8 = 65001;

Function MultiByteToWideChar(CodePage: UINT; dwFlags: DWORD; lpMultiByteStr: PAnsiChar; cbMultiByte: integer; lpWideCharStr: PAnsiChar; cchWideChar: integer): longint; external '[email protected] stdcall';
Function WideCharToMultiByte(CodePage: UINT; dwFlags: DWORD; lpWideCharStr: PAnsiChar; cchWideChar: integer; lpMultiByteStr: PAnsiChar; cbMultiByte: integer; lpDefaultChar: integer; lpUsedDefaultChar: integer): longint; external '[email protected] stdcall';

function AnsiToUtf8(strSource: string): string;
var
nRet, nRet2: integer; WideCharBuf, MultiByteBuf: AnsiString;
begin
SetLength(WideCharBuf, Length(strSource) * 2);
SetLength(MultiByteBuf, Length(strSource) * 2);
nRet:= MultiByteToWideChar(CP_ACP, 0, strSource, -1, WideCharBuf, Length(WideCharBuf));
nRet2:= WideCharToMultiByte(CP_UTF8, 0, WideCharBuf, -1, MultiByteBuf, Length(MultiByteBuf), 0, 0);
MultiByteBuf:=Copy(MultiByteBuf, 1, nRet2-1);
Result:= MultiByteBuf;
end;

function GetExists(TagArr: array of TTagPoint): Boolean;
var Part1, Part2, Temp: Boolean; n: integer;
begin
if (GetArrayLength(TagArr) > 1) then begin
Temp:= True;
for n:= GetArrayLength(TagArr)-1 downto 1 do begin
Part1:=False; If TagArr[n].BeginPos > TagArr[n-1].BeginPos then Part1:=True;
Part2:=False; If TagArr[n].EndPos < TagArr[n-1].EndPos then Part2:=True;
Temp:=Temp and (Part1 and Part2);
end;
If Temp then Result:= True;
end else begin
Result:=False; if (TagArr[0].BeginPos > 0) and (TagArr[0].EndPos > 0) then Result:= true;
end;
end;

function ExpandTags(const sFileText, sTagName: string): array of TTagPoint;
var i: integer; sTags: array of TTagPoint;
begin
SetArrayLength(Result, 0);
If Pos('\', STagName) > 0 then try
repeat
i:= GetArrayLength(sTags); SetArrayLength(sTags, i+1);
sTags[i].Name:= Copy(sTagName, 1, Pos('\', sTagName)-1);
sTags[i].Level:= i; Delete(sTagName, 1, Pos('\', sTagName));
until Pos('\', STagName) = 0;
finally begin i:= GetArrayLength(sTags); SetArrayLength(sTags, i+1); sTags[i].Level:= i;
sTags[i].Name:= Copy(sTagName, 1, Length(sTagName));
end;
end else begin
SetArrayLength(sTags, 1); sTags[0].Name:= sTagName;
end;
Result:= sTags;
end;

function XMLChangeValue(sFileName, sTagName, sTagParam: string): Boolean;
var sFileText: Ansistring; i: Integer; Tags: array of TTagPoint;
begin
Result:= False
if LoadStringFromFile(sFileName, sFileText) then begin
Tags:= Expandtags(sFileText, sTagName);
for i:=0 to GetArrayLength(Tags)-1 do begin
Tags[i].BeginPos:= Pos('<'+Tags[i].Name, sFileText);
if (Tags[i].BeginPos <> 0) then while sFileText[Tags[i].BeginPos] <> '>' do Tags[i].BeginPos:=Tags[i].BeginPos+1;
Tags[i].EndPos:= Pos('</'+Tags[i].Name+'>', sFileText)
end;
If GetExists(Tags) then begin
i:= GetArrayLength(Tags)-1;
Result:= SaveStringToFile(sFileName, Copy(sFileText,1,Tags[i].BeginPos) + AnsiToUtf8(sTagParam) + Copy(sFileText,Tags[i].EndPos,Length(sFileText)), False);
end;
end;
end;

function XMLWriteValue(sFileName, sTagname, sTagType, sTagParam: string): Boolean;
var sFileText: AnsiString; sSpace, sText: string; i, k, n, CopyPos: Integer; Tags: array of TTagPoint;
begin
Result:= False;
if not FileExists(sFileName) then
SaveStringToFile(sFileName, '<?xml version="1.0" encoding="utf-8" standalone="yes"?>', False);
if LoadStringFromFile(sFileName, sFileText) then begin
Tags:= Expandtags(sFileText, sTagName);
for i:=0 to GetArrayLength(Tags)-1 do begin
Tags[i].BeginPos:= Pos('<'+Tags[i].Name, sFileText);
if (Tags[i].BeginPos <> 0) then while sFileText[Tags[i].BeginPos] <> '>' do Tags[i].BeginPos:=Tags[i].BeginPos+1;
Tags[i].EndPos:= Pos('</'+Tags[i].Name+'>', sFileText)
end;
i:= GetArrayLength(Tags)-1; sText:='';
if ((i-1)<>0) then for n:=0 to i-1 do begin
sSpace:= #13#10; if (Tags[n].Level-1>=0) then for k:=0 to Tags[n].Level-1 do sSpace:=sSpace+#9;
if (Tags[n].BeginPos=0)and(Tags[n].EndPos=0) then sText:= sText+sSpace+'<'+Tags[n].Name+'>';
end;
sSpace:=#13#10; for k:= 0 to Tags[i].Level-1 do sSpace:= sSpace+#9; if (i+1=1) then sSpace:=#13#10;
if (i+1=1)or(Tags[i-1].BeginPos=0) then begin CopyPos:= 1; while sFileText[CopyPos] <> '>' do CopyPos:=CopyPos+1; end else CopyPos:=Tags[i-1].BeginPos;
if (sTagParam <> '')and(sTagType <> '') then sText:= sText+sSpace+'<'+Tags[i].Name+' type="'+sTagType+'">'+AnsiToUtf8(sTagParam)+'</'+Tags[i].Name+'>';
if (sTagParam = '')and(sTagType = '') then sText:= sText+sSpace+'<'+Tags[i].Name+'>'+sSpace+'</'+Tags[i].Name+'>';
if ((i-1)<>0) then for n:=i-1 downto 0 do begin
sSpace:= #13#10; if (Tags[n].Level-1>=0) then for k:=0 to Tags[n].Level-1 do sSpace:=sSpace+#9;
if (Tags[n].BeginPos=0)and(Tags[n].EndPos=0) then sText:= sText+sSpace+'</'+Tags[n].Name+'>';
end;
Result:= SaveStringToFile(sFilename, Copy(sFileText, 1, CopyPos)+sText+Copy(sFileText,CopyPos+1,Length(sFi leText)), False)
end;
end;

function XMLReadValue(sFileName, sTagName: string; var sData: string): Boolean;
var sFileText: ansistring; i: Integer; Tags: array of TTagPoint;
begin
Result:= False
if LoadStringFromFile(sFileName, sFileText) then begin
Tags:= ExpandTags(sFileText, sTagName);
for i:=0 to GetArrayLength(Tags)-1 do begin
Tags[i].BeginPos:= Pos('<'+Tags[i].Name, sFileText);
if (Tags[i].BeginPos <> 0) then while sFileText[Tags[i].BeginPos] <> '>' do Tags[i].BeginPos:=Tags[i].BeginPos+1;
Tags[i].EndPos:= Pos('</'+Tags[i].Name+'>', sFileText);
end;
If GetExists(Tags) then begin
i:= GetArrayLength(Tags)-1;
sData:= Copy(sFileText, Tags[i].BeginPos+1, Tags[i].EndPos-Tags[i].BeginPos-1);
Result:= True;
end;
end;
end;

function XMLDeleteValue(sFileName, sTagName: string): Boolean;
var b,e,i: Integer; sFileText: ansistring; Tags: array of TTagPoint;
begin
Result:= False;
if LoadStringFromFile(sFileName, sFileText) then begin
Tags:= ExpandTags(sFileText, sTagName);
for i:=0 to GetArrayLength(Tags)-1 do begin
Tags[i].BeginPos:= Pos('<'+Tags[i].Name, sFileText);
if (Tags[i].BeginPos <> 0) then while sFileText[Tags[i].BeginPos] <> '>' do Tags[i].BeginPos:=Tags[i].BeginPos+1;
Tags[i].EndPos:= Pos('</'+Tags[i].Name+'>', sFileText)
end;
If GetExists(Tags) then begin
i:= GetArrayLength(Tags)-1;
b:= Tags[i].BeginPos-1; e:= Tags[i].EndPos;
while (b-1<>1)and(sFileText[b-1] <> '>') do b:=b-1;
while (e+1<>Length(sFileText))and(sFileText[e-2] <> '>') do e:=e+1;
Result:= SaveStringToFile(sFileName, Copy(sFileText,1,b) + Copy(sFileText,e,Length(sFileText)), False);
end;
end;
end;
//END

function InitializeSetup: Boolean;
var res:integer;
tra,ara,pro,dxv,dxw,vnm:string;
begin
Exec(ExpandConstant('{win}\system32\dxdiag.exe'),'/whql:off /x '+ExpandConstant('{tmp}')+'\dxdiag.xml',ExpandCons tant('{tmp}'),0,ewWaitUntilTerminated,res);
XMLReadValue(ExpandConstant('{tmp}\dxdiag.xml'),'D DIVersion',dxv); //video dx
XMLReadValue(ExpandConstant('{tmp}\dxdiag.xml'),'D irectXVersion',dxw); //OS dx
XMLReadValue(ExpandConstant('{tmp}\dxdiag.xml'),'P rocessor',pro); //Processor
XMLReadValue(ExpandConstant('{tmp}\dxdiag.xml'),'M emory',tra); // All RAM
XMLReadValue(ExpandConstant('{tmp}\dxdiag.xml'),'A valiableOSMem',ara); //Avaliable RAM
XMLReadValue(ExpandConstant('{tmp}\dxdiag.xml'),'C ardName',vnm); //Videocard name
if MsgBox('Processor name: '+pro+#13+'Videocard Name: '+vnm+#13+'OS DirectX Ver: '+dxw+#13+'VideoCard DirectX Ver: DirectX '+dxv+#13+'Ram All/Avaliable: '+tra+'/'+ara,mbInformation,MB_OK) = MB_OK then Result:=False;
end;


totally main part is XML module xD

my project this code example. iss but I can not just add to the code to add anything else Do I need to add an extra dll jpg or png image

http://i40.tinypic.com/2qi7q1g.jpg

How can I do like the picture

altef_4
30-10-2013, 08:15
my project this code example. iss but I can not just add to the code to add anything else Do I need to add an extra dll jpg or png image

http://i40.tinypic.com/2qi7q1g.jpg

How can I do like the picture

Ask Razor12911, the screen of his script

altef_4
30-10-2013, 08:17
I have tested your script with latest & newest version of bass.dll (2.4.10) from www.un4seen.com...

The script compiles without any error but when testing the created setup ( pressing F9 ) , i am getting this error in Setup program startup...

http://s2.picofile.com/file/7985356020/Altef_Bass_Idea_Web.jpg

I have the inno setup v 5.5.1 enhanced edition...

hope to help you...;)
yes, library isn't finished

altef_4
12-11-2013, 01:33
new beta, many small bugs (easy fixable), added ReDrawText module 1.5e by Shegorat (v4 edited by me), new system check, updated my bp.dll (check temp folder for music.mp3) and script size is 265 kb.

y_thelastknight
12-11-2013, 04:01
new beta, many small bugs (easy fixable), added ReDrawText module 1.5e by Shegorat (v4 edited by me), new system check, updated my bp.dll (check temp folder for music.mp3) and script size is 265 kb.

cant run it dude.

http://img198.imageshack.us/img198/999/70m0.png

Razor12911
13-11-2013, 04:37
my project this code example. iss but I can not just add to the code to add anything else Do I need to add an extra dll jpg or png image

http://i40.tinypic.com/2qi7q1g.jpg

How can I do like the picture

I used my script then added Altef's example in it.

altef_4
17-11-2013, 11:04
i find something interesting, it is modified Inno Setup 5.5.1 with alphaskins support (by tlama)
try it.

altef_4
22-11-2013, 02:11
new version of bp.dll
UPD
version without Runtime Packages, this will fix errors on computers without installed Delphi 2009 (thanks for Ne0N for info)

amin fear
22-11-2013, 04:49
new version of bp.dll
UPD
version without Runtime Packages, this will fix errors on computers without installed Delphi 2009 (thanks for Ne0N for info)

Hi @altef_4...

I have Delphi XE3 installed on my Windows 8 64 bit & it works like a charm !

PS : I have tested your setup also on a clean Windows 8.1 64Bit on VirtualBox & still works like a charm !:D;)

**********************************
You are genius , there is no extracted MP3 file in temp !:D

altef_4
22-11-2013, 06:13
here is edited version of Inno ImageAnimator.dll from tlama , i added ANSI support, if you have Inoo Setup Enhanced Edition, graphics will be loaded from memory if not - then from folder "Resource" (yes, again protection :D) so, test it.

altef_4
22-11-2013, 09:07
Here is another preview, is not mine, based on new library - layered.dll by David.D.Rocco (http://krinkels.org/member.php?u=105), i will use it in future in my installer

download library and examples (http://krinkels.org/showpost.php?p=18923&postcount=238)

altef_4
30-11-2013, 04:01
hello again, i'm working on new protection method, that will allow to protect graphics, allow to use internal instalation and also allows to use b2p.dll in original Inno Setup (and other libraries like a b2p), here is an preview, try replace any image in Data.zip (password is Password) and run installer again (proof), also, check TEMP folder for finding this images (or any other folder :D)

Razor12911
30-11-2013, 04:21
this is cool protection insanity. Awesome.

Smurf Stomper
30-11-2013, 07:29
Altef, I was linked to your post #72 - any ideas on how I can implement just the gpu directX check in a desktop shortcut (see my short scenario here (http://fileforums.com/showpost.php?p=426590&postcount=1))? Thanks.

yener90
30-11-2013, 08:19
Altef, I was linked to your post #72 - any ideas on how I can implement just the gpu directX check in a desktop shortcut (see my short scenario here (http://fileforums.com/showpost.php?p=426590&postcount=1))? Thanks.

This check takes a while, so i wouldnt use it for starting an application

@altef ive got the same idea with dxdiag, unfortunately the creation takes a lot of time :/

Razor12911
30-11-2013, 08:38
yep. Maybe you could add a form which reads, "Detecting Components, Please wait"

altef_4
30-11-2013, 09:23
here is new example, without XML module, if you use IS 5.5.4, you can uncommend first line to make this example better
;#define InnoSetup5_5_4
[Setup]
AppName=Get_SYS_INFO
AppVersion=0.1b
CreateAppDir=no
VersionInfoDescription=altef_4
OutputBaseFilename=Get_SYS_INFO
OutputDir=.

[Icons]
Name: {userdesktop}\Far Cry 3 DX9; Filename: {app}\bin\FarCry3.exe; Parameters: -offline; WorkingDir: {app}\bin; Check: DX9;
Name: {userdesktop}\Far Cry 3 DX11; Filename: {app}\bin\FarCry3_D3D11.exe; Parameters: -offline; WorkingDir: {app}\bin; Check: DX11;

[Code]
var GetDXV:integer;
function DX9:boolean;
begin
if GetDXV>=9 then Result:=True else Result:=False;
end;

function DX10:boolean;
begin
if GetDXV>=10 then Result:=True else Result:=False;
end;

function DX11:boolean;
begin
if GetDXV>=11 then Result:=True else Result:=False;
end;

function GetDX:Integer;
var
dxv:string;
buf:ansistring;
begin
Result:=9;
while Not FileExists(ExpandConstant('{tmp}')+'\dxdiag.txt') do Sleep(100);
LoadStringFromFile(ExpandConstant('{tmp}')+'\dxdia g.txt',buf);
delete(buf,1,Pos('DDI Version: ',buf));
dxv:=Copy(buf,13,2);
StringChange(dxv,#13,'');
Result:=StrToIntDef(dxv,9);
end;

function InitializeSetup(): Boolean;
var
res:integer;
begin
Exec(ExpandConstant('{win}\system32\dxdiag.exe'),'/whql:off /t '+ExpandConstant('{tmp}')+'\dxdiag.txt',ExpandCons tant('{tmp}'),0,ewNoWait,res)
Result:=True;
end;
#ifdef InnoSetup5_5_4
procedure CurInstallProgressChanged(CurProgress, MaxProgress: Integer);
begin
if CurProgress = MaxProgress-1 then GetDXV:=GetDX;
end;
#else
procedure CurStepChanged(CurStep: TSetupStep);
begin
if CurStep=ssInstall then GetDXV:=GetDX;
end;
#endif

Razor12911
30-11-2013, 10:21
Altef, there's also DX 10.1 and I think DX 11.2;

Oh and, What about 9.0c or does it fall under 9?

altef_4
30-11-2013, 11:09
Altef, there's also DX 10.1 and I think DX 11.2;

Oh and, What about 9.0c or does it fall under 9?

just little change code

;#define InnoSetup5_5_4
[Setup]
AppName=Get_SYS_INFO
AppVersion=0.1c
CreateAppDir=no
VersionInfoDescription=altef_4
OutputBaseFilename=Get_SYS_INFO
OutputDir=.

[Icons]
Name: {userdesktop}\Far Cry 3 DX9; Filename: {app}\bin\FarCry3.exe; Parameters: -offline; WorkingDir: {app}\bin; Check: DX9;
Name: {userdesktop}\Far Cry 3 DX11; Filename: {app}\bin\FarCry3_D3D11.exe; Parameters: -offline; WorkingDir: {app}\bin; Check: DX11;

[Code]
var GetDXV:string;

function DX9:boolean;
begin
Case GetDXV of
'9': Result:=True;
'9.0c': Result:=True;
'10': Result:=True;
'10.1': Result:=True;
'11': Result:=True;
'11.2': Result:=True;
else
Result:=False;
end;
end;

function DX10:boolean;
begin
Case GetDXV of
'9': Result:=False;
'9.0c': Result:=False;
'10': Result:=True;
'10.1': Result:=True;
'11': Result:=True;
'11.2': Result:=True;
else
Result:=False;
end;
end;

function DX11:boolean;
begin
Case GetDXV of
'9': Result:=False;
'9.0c': Result:=False;
'10': Result:=False;
'10.1': Result:=False;
'11': Result:=True;
'11.2': Result:=True;
else
Result:=False;
end;
end;

function GetDX:string;
var
dxv:string;
buf:ansistring;
begin
Result:='';
while Not FileExists(ExpandConstant('{tmp}')+'\dxdiag.txt') do Sleep(100);
LoadStringFromFile(ExpandConstant('{tmp}')+'\dxdia g.txt',buf);
delete(buf,1,Pos('DDI Version: ',buf));
dxv:=Copy(buf,13,Pos(' ',buf));
StringChange(dxv,#13,'');
Result:=dxv;
end;

function InitializeSetup(): Boolean;
var
res:integer;
begin
Exec(ExpandConstant('{win}\system32\dxdiag.exe'),'/whql:off /t '+ExpandConstant('{tmp}')+'\dxdiag.txt',ExpandCons tant('{tmp}'),0,ewNoWait,res)
Result:=True;
end;
#ifdef InnoSetup5_5_4
procedure CurInstallProgressChanged(CurProgress, MaxProgress: Integer);
begin
if CurProgress = MaxProgress-1 then GetDXV:=GetDX;
end;
#else
procedure CurStepChanged(CurStep: TSetupStep);
begin
if CurStep=ssInstall then GetDXV:=GetDX;
end;
#endif

altef_4
06-12-2013, 05:16
little preview

Razor12911
06-12-2013, 05:56
Nice one bro.

Smurf Stomper
09-12-2013, 06:16
altef, I had a question for you in the gpu directX thread (http://fileforums.com/showpost.php?p=427000&postcount=6), please answer when you have time. Thanks!

altef_4
13-12-2013, 01:04
here is demo of my Mini Designer, please, check it :)
(necessary files are not included, so you can't create setup.exe and data.zip, just to know how it looks)

sentinelks
13-12-2013, 08:47
Design incomparable

yener90
13-12-2013, 09:13
here is demo of my Mini Designer, please, check it :)
(necessary files are not included, so you can't create setup.exe and data.zip, just to know how it looks)

Sexy.

German Translation:
Create Data.zip = Data.zip erstellen
Create EI.exe = EI.exe erstellen
Stop Operations = Aufgaben stoppen
Generate Pass = Passwort generieren
Password length = Passwortlänge
Animated Splashscreen = Animierte Splashanzeige
Simple Splashscreen = Einfache Splashanzeige
Custom Font = Eigene Schriftart
Text Shadows = Textschatten
Music = Musik
Button Sound = Tastenton !!! dont know exactly Translation
Textured Progressbar = Texturierte Progressbar
Progressbar Animation = Animierte Progressbar
Glass Borders = Glas Ränder !!! dont know exactly Translation
Taskbar Preview = Taskleisten-Vorschau
Slideshow = Diashow
Transparent Borders = Transparente Ränder
Transparent Effect = Transparente Effekte
Simple Button = Einfache Tasten
Animated Button = Animierte Tasten

Those i skipped are not necessary to translate ;)

pakrat2k2
13-12-2013, 12:34
here is demo of my Mini Designer, please, check it :)
(necessary files are not included, so you can't create setup.exe and data.zip, just to know how it looks)

looks sweet, nice job :D

altef_4
14-12-2013, 04:18
new preview, finally i added support of Original Inno Setup 5.5.4 (all features still present) script code only 220 kb :) soon i will need help with translations, now work on languages section.

UPD: fixed version without bug :)

altef_4
15-12-2013, 07:58
VERY IMPORTANT NOTE, do not use uninstaller in my latest preview, thare is bug that will delete all software section from your registry and you will need to reinstall OS, i'm sorry (DON'T RUN Uninstaller.exe)

y_thelastknight
15-12-2013, 09:29
VERY IMPORTANT NOTE, do not use uninstaller in my latest preview, thare is bug that will delete all software section from your registry and you will need to reinstall OS, i'm sorry (DON'T RUN Uninstaller.exe)

late information for me
u killed my pc :'(
just installed windows 8.1 :@
damn you

edit- do i need to try the fixed one..i wont try that :p :@

altef_4
15-12-2013, 09:36
late information for me
u killed my pc :'(
just installed windows 8.1 :@
damn you

edit- do i need to try the fixed one..i wont try that :p :@

your choise, i "killed my pc" too :(

y_thelastknight
15-12-2013, 09:40
your choise, i "killed my pc" too :(

lol so you are the 1st lucky guy ;)
i will try that later..

jackstuff
15-12-2013, 10:19
Hmm uninstaller.exe act like a virus i will try in friend pc who always asked me to give something free

y_thelastknight
15-12-2013, 10:23
Hmm uninstaller.exe act like a virus i will try in friend pc who always asked me to give something free

lolz

altef_4
15-12-2013, 10:54
after this i saw how easy to "kill" OS (even with Inno Setup)
problem was with Installer.ini, because an installer searchs Application name and publisher values in Installer.ini and if this values '' then he's delete whole Software section (i think system Restore Point will help)
and if you have this buggy (or virus) preview - better even don't install this and give it to your "best" friends ;)

y_thelastknight
15-12-2013, 11:28
after this i saw how easy to "kill" OS (even with Inno Setup)
problem was with Installer.ini, because an installer searchs Application name and publisher values in Installer.ini and if this values '' then he's delete whole Software section (i think system Restore Point will help)
and if you have this buggy (or virus) preview - better even don't install this and give it to your "best" friends ;)


i have the exe..i will keep it..some time it will come in handy ;) :p

sentinelks
15-12-2013, 19:05
LOL bro..
as yener script .. Delete all :D:D

altef_4
16-12-2013, 01:01
BEWARE, the new cool stuff is on the way :D
p.s i disabled installation in this preview, so be sure that your OS is safe :D

y_thelastknight
16-12-2013, 02:08
that was awesome man..cool..

sentinelks
16-12-2013, 06:59
my friend, you're a titan .. I like the flags .. I want to give you my autorun to fit me too :p

altef_4
16-12-2013, 12:20
i found a little library that check DxVersion link (http://rghost.ru/50969135), please tell me (who can) what version check this dll OS or Videocard (i ask for those who have OS directX version higher then videocard) and, please, report back.
autor is sjwrec

sentinelks
16-12-2013, 19:58
altef.. there is a way to translate the Russian .. on google is impossible
thanks

pakrat2k2
16-12-2013, 20:32
BEWARE, the new cool stuff is on the way :D
p.s i disabled installation in this preview, so be sure that your OS is safe :D

very cool install preview :cool:

altef_4
16-12-2013, 23:05
altef.. there is a way to translate the Russian .. on google is impossible
thanks

what translate?

Logrim
17-12-2013, 02:01
sentinelks, i hope this help you, is a translator with decode for inno :D

http://webtranslation.paralink.com/translator/

sentinelks
17-12-2013, 04:02
altef_4
example rus:çŕäĺđćęŕ to ita ecc..
Logrim
is very good .. I have to translate 2 times effective but thanks :)

altef_4
17-12-2013, 04:37
example rus:çŕäĺđćęŕ to ita ecc..

it's "задержка" in russian and, "ritardo" in italian (google.translate), whare you take this text?

Online Decoder what i use (http://www.artlebedev.ru/tools/decoder/)

sentinelks
17-12-2013, 05:07
thanks altef

Razor12911
18-12-2013, 03:10
Hmm, So many previews bro and I have to say is your work is super impressive.

georg1136
18-12-2013, 07:31
Hi!

Do you need Hungarian translation? If yes, I create it!

altef_4
18-12-2013, 14:40
Hi!

Do you need Hungarian translation? If yes, I create it!

in a few days i will upload "Language Pack" for translation, so just wait ;)

altef_4
18-12-2013, 14:42
any one can check this (http://fileforums.com/showpost.php?p=427385&postcount=118)?

Razor12911
18-12-2013, 14:45
yep, it works.

altef_4
18-12-2013, 14:50
yep, it works.

you mean it's check a DX version of video card ?

Razor12911
18-12-2013, 14:55
yep. Direct X 11 and it's correct.

altef_4
19-12-2013, 07:23
ok, now my installer is close to release (just wait few days) so i need help with translation, i take all aviable translations from Inno Setup home page, and added nessesary messages to this translations in english, in archive are 67 languages, if you can translate an any of them - then i will add it to installer.
p.s. please, don't remove current info about autor of translation, just add what you want in section "TranslatorNote=" thanks ;)

UPD 20.12.2013
-added 15 new lines for translation
-updated Hungarian translation (thanks to georg1136 (http://fileforums.com/member.php?u=184405))
-updated Spanish translation (thanks to Logrim (http://fileforums.com/member.php?u=139233))
-updated some language files (unreadable encoding)

georg1136
19-12-2013, 08:02
I done with the Hungarian translation! :)

Logrim
19-12-2013, 14:42
Spanish translation.. I dont know how to attach files to the post,, sorry.. i'm posting the part in english of the spanish.isl only..


ButtonPlay=Jugar
ButtonOptions=&Opciones
ButtonLicense=&Licencia
ButtonInfo=&Información
ButtonTask=&Tareas
ButtonSystem=&Req. Sistema
ButtonSlideShow=&Diapositivas
ButtonVideo=&Video
IdlePriorityText=Prioridad Baja
BelowNormalPriorityText=Prioridad por Debajo de lo Normal
NormalPriorityText=Prioridad Normal
AboveNormalPriorityText=Prioridad por Encima de lo Normal
HightPriorityText=Alta Prioridad
RealTimePriorityText=Prioridad en Tiempo Real
NextFormSystemCheckError=• No ha verificado si la configuración de su equipo necesita.
NextFormLicenseError=• Debe aceptar el acuerdo de licencia antes de continuar.
NextFormText1=La instalación no es posible por las siguientes razones:
NextFormText2=Por favor corrija este error para poder continuar.
NextFormText3=La instalación no es posible por las siguientes razones:
NextFormText4=La instalación no es posible por las siguientes razones.
SystemTitle=Requisitos del Sistema
System0=El Asistente de Instalación comprobará si su sistema cumple con los requisitos asi como los que faltan.
System1=Su sistema NO cumple con los requisitos mínimos de hardware
System2=Su sistema cumple con los requisitos mínimos de hardware
System3=Su sistema cumple con los requisitos recomendados de hardware
System4=Su sistema cumple con los requisitos máximos de hardware
System5=Hardware Instalado
System6=min
System7=rec.
System8=max
NeedSpaceText=Espacio Necesario: [size1] | Espacio Libre: [size2]
SaveGamesTitle=Partidas Guardadas
SaveGamesText=Eliminar partidas guardadas y configuraciones de carpeta:%n[path]

pakrat2k2
19-12-2013, 20:02
Spanish translation.. I dont know how to attach files to the post,, sorry.. i'm posting the part in english of the spanish.isl only..

when you reply below that is "manage attatchments" from that you upload the file to this forum ( it lists what attatchments you can use ).

altef_4
19-12-2013, 23:55
here is original English.ini from ISDone 0.6f, please, who can and wants, translate it in to any of 67 languages that stored in my previous post, it will be helpful for all who use ISDone, thanks.

or just translate this

PassedTime=Passed:
RemainTime=Remain:
Hour_Short= h
Min_Short= min
Sec_Short1= sec
Sec_Short2= s
Hour_Full1=hours
Hour_Full2=hour
Hour_Full3=hour
Min_Full1=minutes
Min_Full2=minute
Min_Full3=minutes
Sec_Full1=seconds
Sec_Full2=second
Sec_Full3=seconds

altef_4
20-12-2013, 00:42
Translation updated, more info in this message (http://fileforums.com/showpost.php?p=427498&postcount=133)

Logrim
20-12-2013, 03:13
Spanish translation of isdone part.. i know this is not the correct post to thanks the help that the people of this forum given to me... but.. THANKS to all.


PassedTime=Pasado:
RemainTime=Restante:
Hour_Short= h
Min_Short= min
Sec_Short1= sec
Sec_Short2= s
Hour_Full1=horas
Hour_Full2=hora
Hour_Full3=hora
Min_Full1=minutos
Min_Full2=minuto
Min_Full3=minutes
Sec_Full1=segundos
Sec_Full2=segundo
Sec_Full3=segundos

georg1136
20-12-2013, 03:19
I updated the Hungarian translation with the new 15 lines (I translated)

altef_4
21-12-2013, 13:30
i almost done first working version of installer (Release Candidat 1 :D) and maybe after day or two days i will upload it, now you can check fixed LangBar and translation (currently only 5) ;)

pakrat2k2
21-12-2013, 14:44
looks sweet, only thing I noticed is need size & freespace under options are using lb instead of mb. just a typo im sure ;)

georg1136
22-12-2013, 00:12
Thanks for your RC1, now I found a mistype in my translation, so I can fix it. I uploaded the updated translation! Thanks!

altef_4
22-12-2013, 13:50
first of all, thanks to all who appreciate and like my work, finally i done real working version of my installer (bugs still present but not critical), so test it, report back about errors, create new translations, and have fun ;)

pakrat2k2
22-12-2013, 14:31
will test & see how things work... thanks again :)

sentinelks
22-12-2013, 15:07
cute

Razor12911
22-12-2013, 20:34
first of all, thanks to all who appreciate and like my work, finally i done real working version of my installer (bugs still present but not critical), so test it, report back about errors, create new translations, and have fun ;)
don't notice any bugs but on english lang. I think bullet is missing "•" (Alt + 7).

russian language and selected english on system page

altef_4
22-12-2013, 23:17
don't notice any bugs but on english lang. I think bullet is missing "•" (Alt + 7).

russian language and selected english on system page

strange, i check this and seems fine for me, do you change something in installer.ini or screens from preview?

Razor12911
23-12-2013, 00:02
uh, nope. your stuff is protected. can't edit anything.

altef_4
23-12-2013, 05:27
uh, nope. your stuff is protected. can't edit anything.

uh, nope, you can edit all except script.
ps. i'm sure that your screens was from some of my previews, not from uploaded version (look at the forms title) ;)

Razor12911
23-12-2013, 06:04
ok, fixed. my bad. by the way. what's the plan?

the password length is incorrect by one char.

altef_4
23-12-2013, 06:14
ok, fixed. my bad. by the way. what's the plan?

the password length is incorrect by one char.

fixed! :)

mausschieber
29-12-2013, 14:46
i almost done first working version of installer (Release Candidat 1 :D) and maybe after day or two days i will upload it, now you can check fixed LangBar and translation (currently only 5) ;)

here are the german translation of end from german.isl from IS_Lang_Pack

ButtonPlay=Start
ButtonOptions=&Optionen
ButtonLicense=&Lizenz
ButtonInfo=&Information
ButtonTask=&Aufgaben
ButtonSystem=&System Req.
ButtonSlideShow=&Diashow
ButtonVideo=&Video
IdlePriorityText=Niedrig
BelowNormalPriorityText=Niedriger als normal
NormalPriorityText=Normal
AboveNormalPriorityText=Höher als normal
HightPriorityText=Hoch
RealTimePriorityText=Echtzeit
NextFormSystemCheckError=• Sie haben nicht überprüft, welche Konfiguration Ihr Computer braucht.
NextFormLicenseError=• Sie müssen die Lizenzvereinbarung akzeptieren, bevor Sie fortfahren.
NextFormText1=Installation nicht möglich aus den folgenden Gründen:
NextFormText2=Bitte korrigieren Sie diese Fehler um weiter zu machen.
NextFormText3=Die Installation ist nicht möglich, aus folgendem Grund:
NextFormText4=Bitte korrigieren Sie diese Fehler um weiter zu machen.
SystemTitle=Systemanforderungen
System0=Der Setup-Assistent wird prüfen, ob Ihr System die Anforderungen erfüllt.
System1=Ihr System entspricht den minimalen Hardwareanforderungen NICHT
System2=Ihr System entspricht den minimalen Hardwareanforderungen
System3=Ihr System entspricht den empfohlenen Hardwareanforderungen
System4=Ihr System entspricht den maximalen Hardwareanforderungen
System5=Installierte Hardware
System6=min
System7=rec.
System8=max
NeedSpaceText=Benötigte Größe: [size1] | Freier Speicherplatz: [size2]
SaveGamesTitle=Gespeicherte Spiele
SaveGamesText=Lösche gespeicherte Spiele und Konfigurationen aus dem Ordner:%n[path]
PassedTime=Vergangen:
RemainTime=verbleiben:
Hour_Short= h
Min_Short= min
Sec_Short1= sek
Sec_Short2= s
Hour_Full1=Stunden
Hour_Full2=Stunde
Hour_Full3=Stunden
Min_Full1=minuten
Min_Full2=minute
Min_Full3=minuten
Sec_Full1=sekunden
Sec_Full2=sekunde
Sec_Full3=sekunden

altef_4
10-01-2014, 07:52
in last few days i'm working on something like yener90's CI Designer or Razor12911 Conversion Designer, and in attachment is alpha preview (for those who intresting), but then i think that i was upload first version of my installer one year ago, but seems like, no one of the users of this forum no even try create conversion based on it (yes, it was useless a long time, bugs and, maybe, too hard to use :D, but now about one month, is avaliable working wersion) so, i don't know, i have to continue or not. At this moment latest version of installer was downloaded 157 times and no questions. I will not delete this thread, but maybe stop working on installer (i will add some info in first post e.g copyrights, ideas that was taken from others scripts).

pakrat2k2 can you change thread title on altef_4's installer or something like this, because, latest version of source code is crypted.

Razor12911
10-01-2014, 07:56
Nice one altef.

sensational design

y_thelastknight
10-01-2014, 08:14
Nice.

pakrat2k2
10-01-2014, 11:40
pakrat2k2 can you change thread title on altef_4's installer or something like this, because, latest version of source code is crypted.

title is already - altef_4's installer source code

Do you want it different then that ?

sentinelks
10-01-2014, 12:05
better installer simple but well thought out :)

nece work in delphi

altef_4
11-01-2014, 02:32
title is already - altef_4's installer source code

Do you want it different then that ?

i dont want to foollysh users, because they cant get source code enymore. if you look at the thread title you see altef_4's installer source code

altef_4
11-01-2014, 13:47
Nice one altef.

sensational design

yea, design is really "sensational" :D :D :D

altef_4
12-01-2014, 04:38
little update :D

psyL0w
19-01-2014, 03:35
i think that i was upload first version of my installer one year ago, but seems like, no one of the users of this forum no even try create conversion based on it (yes, it was useless a long time, bugs and, maybe, too hard to use :D, but now about one month, is avaliable working wersion) so, i don't know, i have to continue or not.

Since you decided to protect the code, your installer’s been made less attractive. Your work had a great educational goal, now it’s a closed installer like lots of other ones :(.
IMHO, the tutorial section is not really the right location to host it.

altef_4
19-01-2014, 04:46
Since you decided to protect the code, your installer’s been made less attractive. Your work had a great educational goal, now it’s a closed installer like lots of other ones :(.
IMHO, the tutorial section is not really the right location to host it.

moderators move this thread in tutorial section, about source i thinked maybe upload full source from first version to version 2.3.1.0 for thos who want learn to write inno setup scripts.

psyL0w
19-01-2014, 05:16
moderators move this thread in tutorial section
Your thread would have more visibility on the main DVD conversion section :rolleyes:

about source i thinked maybe upload full source from first version to version 2.3.1.0 for thos who want learn to write inno setup scripts.

Good idea! Seeing further by standing on the shoulders of giants :D

Grumpy
19-01-2014, 05:46
IMHO, the tutorial section is not really the right location to host it.

The first post has been 'massively' edited by altef_4 himself, it now looks nothing like it did when first posted. When first posted it was originally posted as a tutorial for his own installer. At one stage altef_4 was adding more parts of the 'tutorial' to the first post which he mentions in Posts 5, 6 and 7 of this thread. (I have quoted those threads below).

Added 2nd part of tutorial.

Added 3rd part of tutorial

Installer script and tutorial updated [17.12.2012]

So, that is how and why this thread ended up in the 'correct' Tutorial Section. ;)

psyL0w
19-01-2014, 07:42
So, that is how and why this thread ended up in the 'correct' Tutorial Section. ;)

Agree with that , Altef4’s post had clearly an educational inclination and the tutorial section made sense. I just point its leaning is different now and his installer may have more success in the main section. :p

altef_4
19-01-2014, 09:56
RC2 version uploaded,
added huge language pack,
updated data protection

p.s languages files was taken from original inno setup, so, not all text is translated, but you can translate it yourself,
german translation status -100% thanks to mausschieber

Inge
22-01-2014, 13:02
I'm very interested on this Installer and the EI Designer. Looks great! Keep up the Work, I'm hot to Test it.

altef_4
31-01-2014, 05:29
first post updated, new info added, if you find some mistakes - tell me :)

Inge
03-02-2014, 15:07
Can you tell when is your IEDesinger is ready? Try it now 8 times to make an Installer out of your Source but I can't look though. Only errors??!!

altef_4
04-02-2014, 22:01
Can you tell when is your IEDesinger is ready? Try it now 8 times to make an Installer out of your Source but I can't look though. Only errors??!!

designer it's just GUI interface, i don't know when it's will be finished, about errors can you tell what you do exactly, or show some screens with errors?

Inge
14-02-2014, 08:20
Ok, I've made an Installer for Metal Gear RR out of you Borderlands Example with Internal Compression, It works. At the End of Installation I've got a few Errors.
All together: "File: OnClick.wav, OnEnter.wav, Confirm.wav, Decline.wav, Confirm.wav, Decline.wav not found!" I also found no one of these files in the Example. No Clue whats wrong. The Errors comes before the Finish Window.
Questions:
1: How can I set the Internal Compression Mode? (Lzma/fast/Ultra)
2: Is there a Trick that the Slideshow "Slides" automatic? Or have I always to click though for myself?
3: What are the Best settings for the Video? Can I use Video and Slideshow or only Video, only Slideshow?

altef_4
14-02-2014, 10:30
Ok, I've made an Installer for Metal Gear RR out of you Borderlands Example with Internal Compression, It works. At the End of Installation I've got a few Errors.
All together: "File: OnClick.wav, OnEnter.wav, Confirm.wav, Decline.wav, Confirm.wav, Decline.wav not found!" I also found no one of these files in the Example. No Clue whats wrong. The Errors comes before the Finish Window.
Questions:
1: How can I set the Internal Compression Mode? (Lzma/fast/Ultra)
2: Is there a Trick that the Slideshow "Slides" automatic? Or have I always to click though for myself?
3: What are the Best settings for the Video? Can I use Video and Slideshow or only Video, only Slideshow?

about errors, i forget to rename this files in script, tomorrow i will upload fixed version,
1. will add this in next update
2. will add automatic slide change in next update
3. you can use video and/or slideshow during install, about best settings, you mean how to convert video file?

p.s thanks for info about errors ;)

altef_4
16-02-2014, 08:06
version 2.3.1.5_RC3 uploaded

Inge
16-02-2014, 09:18
about best settings, you mean how to convert video file?
Yes, Video Size, Bitrate.

altef_4
16-02-2014, 09:38
Yes, Video Size, Bitrate.

my installer used modified version of Inno Media Player by tlama, and some instructions are in this (http://fileforums.com/showpost.php?p=411256&postcount=7) post

pakrat2k2
16-02-2014, 14:23
have moved thread from conversion tutorial to main thread, where it will get more attention it now deserves. It started as a tutorial but now is more of a script in itself.
nice work bud :)

Inge
16-02-2014, 23:09
Good work till now, but I find the next (or new) bug.
The Start Menu shortcut does not work correct. After Install the Game I have a no named Shortcut from the Install dir on Desktop!
In Start Menu it's, Konami -> Empty Folder-> under this-> Start Game, Uninstall Game.
Can't be correct...
I've made the exacly same like in old Version of your Installer, and there it wasn't so.
But Video works fine, auto Slideshow also.
I hope I can change the size of the Progessbar like I want, the Size from Example is TOO BIG for me.

altef_4
16-02-2014, 23:35
Good work till now, but I find the next (or new) bug.
The Start Menu shortcut does not work correct. After Install the Game I have a no named Shortcut from the Install dir on Desktop!
In Start Menu it's, Konami -> Empty Folder-> under this-> Start Game, Uninstall Game.
Can't be correct...
I've made the exacly same like in old Version of your Installer, and there it wasn't so.
But Video works fine, auto Slideshow also.
I hope I can change the size of the Progessbar like I want, the Size from Example is TOO BIG for me.

in this update i made few changes in Installer.ini:
1: desktop icons now in [Shortcuts] section
2: added [Internal] section
3: internalSetup moved to [internal] section
4: added aotoslideinterval to [Slideshow] section (value in seconds)

do you edit your Installer.ini after update?

you can change Progressbar size and position:
in installer.ini:
[ProgressBar] section, key PBBack=Left,Top,Width,Heught (settings for standart progressbar and background image of textured progressbar, if you use textured)
[ProgressBar] section, key PBMain=Left,Top,Width,Height,Animated(0|1),Animati on interval(settings only for main image of textured progressbar, if you use textured)

p.s. almost all configs in installer.ini have this structure:
e.g.
Welcome=430,155,400,150,1,$E1E12D,$000000,EagleSan s-Regular,12,9
Welcome=left,top,width,height,font color,shadow color,font name, main font size, little font size

Inge
17-02-2014, 00:33
in this update i made few changes in Installer.ini:
1: desktop icons now in [Shortcuts] section
2: added [Internal] section
3: internalSetup moved to [internal] section
4: added aotoslideinterval to [Slideshow] section (value in seconds)

do you edit your Installer.ini after update?

you can change Progressbar size and position:
in installer.ini:
[ProgressBar] section, key PBBack=Left,Top,Width,Heught (settings for standart progressbar and background image of textured progressbar, if you use textured)
[ProgressBar] section, key PBMain=Left,Top,Width,Height,Animated(0|1),Animati on interval(settings only for main image of textured progressbar, if you use textured)

p.s. almost all configs in installer.ini have this structure:
e.g.
Welcome=430,155,400,150,1,$E1E12D,$000000,EagleSan s-Regular,12,9
Welcome=left,top,width,height,font color,shadow color,font name, main font size, little font size


Yea I know, and its good.
The Problem is an another one. I've left only a few Buttons and the Windowsizes from Example.
The Problem is this:
http://www7.pic-upload.de/17.02.14/e9wbznc2fu4.png (http://www.pic-upload.de/view-22294812/2014-02-17-09_16_43-Greenshot.png.html)
Hope you Understand...:)
I have a no named Shortcut from the Install dir on Desktop!
In Start Menu it's, Konami -> Empty Folder-> under this-> Start Game, Uninstall Game.

altef_4
17-02-2014, 01:20
Yea I know, and its good.
The Problem is an another one. I've left only a few Buttons and the Windowsizes from Example.
The Problem is this:
http://www7.pic-upload.de/17.02.14/e9wbznc2fu4.png (http://www.pic-upload.de/view-22294812/2014-02-17-09_16_43-Greenshot.png.html)
Hope you Understand...:)
I have a no named Shortcut from the Install dir on Desktop!
In Start Menu it's, Konami -> Empty Folder-> under this-> Start Game, Uninstall Game.

what you write in [Shortcuts] section?

Inge
17-02-2014, 08:27
[Shortcuts]
ApplicationExecutable1=Name:Metal Gear Rising Revengence;Executable:METAL GEAR RISING REVENGEANCE.exe
ApplicationExecutable2=Name:

Hmm, if I look now, I can Remember I have delete the "=Name:" behind Executable2 in last version. Could this be the Reason?

altef_4
17-02-2014, 08:48
[Shortcuts]
ApplicationExecutable1=Name:Metal Gear Rising Revengence;Executable:METAL GEAR RISING REVENGEANCE.exe
ApplicationExecutable2=Name:

Hmm, if I look now, I can Remember I have delete the "=Name:" behind Executable2 in last version. Could this be the Reason?

problem in this line: ApplicationExecutable2=Name:
if you dont want to create shortcut - remove whole line (but at least one shortcut must be in this section)

final result:
ApplicationExecutable1=Name:Metal Gear Rising Revengence;Executable:METAL GEAR RISING REVENGEANCE.exe

p.s. do not remove ApplicationExecutable1, it's always must be in this plase, just with other parameters ;)

Name: , Executable: it's Required settings for all shortcuts, Parameters: not Required

Danik1B9
18-02-2014, 11:32
Hi ... I need advice what files the installer unpacks? ... when I put the setup.exe file and Data.db Data1.bin and Data2.bin so I wrote a mistake ... compression I was doing in FreeArc ...
I am Czech ...
Very nice work that zasloží awards :)

altef_4
18-02-2014, 12:10
Hi ... I need advice what files the installer unpacks? ... when I put the setup.exe file and Data.db Data1.bin and Data2.bin so I wrote a mistake ... compression I was doing in FreeArc ...
I am Czech ...
Very nice work that zasloží awards :)

installer supports freeatc, srep,precomp, and internall compression
if you want unpack archives created with freearc you must edit installer.ini, section [freearc]
if you want more detailed info - i help

Danik1B9
19-02-2014, 05:03
Hi, I need more advice ... I can not figure it out ... (
1st - Expanding Soubry ... Compress program FreeArc ...
when you compress files on ultra arc Bin.bd as already set in scripts
But when I start to install it wants a disk ... more picture:

h http://www.imagehosting.cz/?v=1zcz.png ( http://www.imagehosting.cz/?v=1zcz.png)

(In the file Data.bd not compression game BF4 ... I've got a date with another game just to test it unnecessary to compression of such Giga ..)

When it enters the path to the file is not expanded Bin.bd worth it to 0%

and after 5 minutes jumps to 100% and more error image:

http://www.imagehosting.cz/?v=2jnj.png (http://www.imagehosting.cz/?v=2jnj.png)

I need something like this to make it go nicely behind those files ...

1st - eg: Bin1.db - 2Gb
Second - example: Bin2.db - 2.3 Gb
3rd - eg: Bin3.db - 4.3 Gb
4th etc. ..
5th .... perhaps you understand :)

More image:
http://www.imagehosting.cz/?v=3ljl.png ( http://www.imagehosting.cz/?v=3ljl.png)


The second problem is that I do not create a shortcut on the desktop: (
I do not have the opportunity to try it out when it throws me errors when installing so I do not know if I've entered the correct file. ini ...

My file: Download if you could be edited and sent back I'd be very happy :)
very like it and enjoy it to me but this stopped me: (

http://uloz.to/x2tTga6N/installer-ini

and yet I need to know where you can change the amount of space on the HDD in any other repack now I'm trying to do Repack with BATTLEFIEL 4 to 6 update and 2xDLC in Cz :)
and it has all the trimmings of 42Gb :) I hope that I will compress 18 to 22GB :)

More picture: is highlighted in red ...
http://www.imagehosting.cz/?v=5nsn.png ( http://www.imagehosting.cz/?v=5nsn.png)

I hope that you will understand what I need :) I čech Thank you for your advice and answer :)

altef_4
19-02-2014, 07:30
Hi, I need more advice ... I can not figure it out ... (
1st - Expanding Soubry ... Compress program FreeArc ...
when you compress files on ultra arc Bin.bd as already set in scripts
But when I start to install it wants a disk ... more picture:

h http://www.imagehosting.cz/?v=1zcz.png ( http://www.imagehosting.cz/?v=1zcz.png)

(In the file Data.bd not compression game BF4 ... I've got a date with another game just to test it unnecessary to compression of such Giga ..)

When it enters the path to the file is not expanded Bin.bd worth it to 0%

and after 5 minutes jumps to 100% and more error image:

http://www.imagehosting.cz/?v=2jnj.png (http://www.imagehosting.cz/?v=2jnj.png)

I need something like this to make it go nicely behind those files ...

1st - eg: Bin1.db - 2Gb
Second - example: Bin2.db - 2.3 Gb
3rd - eg: Bin3.db - 4.3 Gb
4th etc. ..
5th .... perhaps you understand :)

More image:
http://www.imagehosting.cz/?v=3ljl.png ( http://www.imagehosting.cz/?v=3ljl.png)


The second problem is that I do not create a shortcut on the desktop: (
I do not have the opportunity to try it out when it throws me errors when installing so I do not know if I've entered the correct file. ini ...

My file: Download if you could be edited and sent back I'd be very happy :)
very like it and enjoy it to me but this stopped me: (

http://uloz.to/x2tTga6N/installer-ini

and yet I need to know where you can change the amount of space on the HDD in any other repack now I'm trying to do Repack with BATTLEFIEL 4 to 6 update and 2xDLC in Cz :)
and it has all the trimmings of 42Gb :) I hope that I will compress 18 to 22GB :)

More picture: is highlighted in red ...
http://www.imagehosting.cz/?v=5nsn.png ( http://www.imagehosting.cz/?v=5nsn.png)

I hope that you will understand what I need :) I čech Thank you for your advice and answer :)

wait few days, now i cant help
p.s. don't forget to click thanks button

altef_4
21-02-2014, 09:54
Hi, I need more advice ... I can not figure it out ...
.................
I hope that you will understand what I need :) I čech Thank you for your advice and answer :)

ok, i look into your installer.ini, and found a lot of mistakes, i correct it

altef_4
11-03-2014, 01:09
New Demo, please test it Get IT! (http://rghost.ru/52978017)

Logrim
11-03-2014, 14:04
Altef, in spanish languaje, the MB and GB are not translated in the fist line.. i mean:
"Espacio Necesario" [300 lb] [0,29GB] and in the line "Espacio Libre" the same bug.

altef_4
18-03-2014, 11:19
fixed demo (http://rghost.ru/53162455), previous demo works only on win 8, 8.1, this must work in xp and higher:cool:

Razor12911
23-03-2014, 23:48
Yup, This is super cool. I wonder why did I miss check this.

Anyways. how far are you with EIDesigner?

altef_4
23-03-2014, 23:58
Yup, This is super cool. I wonder why did I miss check this.

i already fixed it, get it (http://rghost.ru/download/53304208/c06b0024e9e104900c63ea4cd838f260193b1bf5/Layered_Installer.7z)

Anyways. how far are you with EIDesigner?
now i work only on Layered Installer, and then will back to work on EIDesigner.

Razor12911
24-03-2014, 00:03
Nice, Got problems loading CodeGear Delphi 2009 on my PC, Help Check you PM.

Will check out the latest preview of Layered Installer.

altef_4
27-04-2014, 02:22
after pretty long pause, i present to all of you a new demo
P.S. graphic design - done ~ 50%

ooops, wrong file was uploaded (now it's correct, sorry)

altef_4
27-04-2014, 14:51
i decided to upload old versions of my script for those who want learn Inno Setup on examples, there are only scripts in archive.
previous post updated!

Logrim
27-04-2014, 16:39
Thanks man, for me at last, those scripts are very useful.. my own script is very simple when compare with yours, but a lot of ideas is from your designs, thanks a lot again for all your help, and now for this other help :D.

Logrim
02-05-2014, 04:34
altef, i suposse you know, but in spanish translation, the text of the buttons is large than the buttons..,, spanish languaje use too much letters :D. same in other part of the installer,, i'll test it more and tell you..

altef_4
04-05-2014, 07:41
i almost finish my LI(Layered Installer), and here are some new screenshots (at this time not demo app), so check it. As for this installer, you can see similar things as in my EI, but i am very optimize new script (~166 kb, ~3500 lines), also, it based on my latest libraries (pckr.dll, lui.dll, bp.dll, IsMediaLib.dll), and he is a extremly fast in work. Also i have in plan create my first public conversion based on this script, it will be without freearc, just inno setup.
What left to do in script:
-rework uninstaller DONE!
-test custom fonts Disabled! Library problem :(
-some changes in system req. DONE! (http://fileforums.com/showpost.php?p=430957&postcount=200)
-rework slideshow and video.

altef_4
05-05-2014, 06:55
system req. preview (small changes).
new demo (must work everything inside!!!) (http://rghost.ru/54967219)

altef_4
11-05-2014, 00:18
hi all, i just finished my layered installer, and upload it, i try to make it more easy to use, add descriptions in Installer.ini, remove many useless modules, for now it support only a internall compression (FreeArc will be added later, when i will have more time for it).
it's based on Enhanced Installer but completely reworked, here is changes:
removed:
custom fonts support
video and slideshow(temporary as a FreeArc)
preview in task bar
extended borders
animated and simple buttons
animated and standart progressbars
transparent effect
bmp mask(now only .png images)
skins
added:
Italian translation - 99% (Oltjon) (in all translations added 2 lines one for folder button and one for shortcuts, also few useless lines was removed)
improved text shadows (for all text) and now it's always enabled
if you want to upload some conversion based on this installer, just upload your Data.db and Icon.ico
big optimization of script (171 kb, 3649 lines), and many small fixes

now installer fully working (you can install and uninstall your game backup without errors, if all right)
any suggestions are appreciated.

altef_4
16-05-2014, 09:04
i make few changes in designer for make it more usefull, also i added custom skins support for it, just put your skins in Designer Skins folder (create it in folder with installer), additional skins you can get here (http://www.alphaskins.com/sfiles/skins/askins.zip). Later i will add visual editor.

mrajabi
16-05-2014, 13:38
you forgot to include the " isgsg.dll " library in your last update...check your dll folder ... it gives error when compiling ... i copied it from your previous upload ...
سلام.می خواستم اگه امکانش هست با شما در تماس باشم تا راهنمائیم کنید.ممنون.email joystick107********com

Grumpy
16-05-2014, 18:47
سلام.می خواستم اگه امکانش هست با شما در تماس باشم تا راهنمائیم کنید.ممنون.email joystick107********com

English ONLY!!

Razor12911
03-06-2014, 08:26
hey altef_4 when are you releasing the designer bro?

or users are preventing you from creating it because they do not use your current work?

Well from my view, I'd say your installer is freaky awesome and no buts.

Thumbs up bro, just checking the progress of the designer, would really like to use it.

altef_4
09-06-2014, 10:52
current designer demo, progress ~90%

jamel2013
09-06-2014, 17:57
problem

https://scontent-b-cdg.xx.fbcdn.net/hphotos-xpf1/t1.0-9/q71/s720x720/10351684_684817814900927_408008582038370095_n.jpg

Logrim
10-06-2014, 03:16
jamel2013, the designer is only a demo for now...

Inge
15-06-2014, 13:38
Can't wait for the Final Designer! Looks very simple and easy to use.

altef_4
16-06-2014, 07:23
Can't wait for the Final Designer! Looks very simple and easy to use.

Only buttons are left to do(and little fixes)

altef_4
01-07-2014, 12:31
new demo of my designer, progress ~95%, in last three weeks i work on it very little time, that's why progress going so slow :( ,maybe i finish it in next two weeks.

P.S. run it from folder with my Layered Installer

Grumpy
01-07-2014, 19:09
new demo of my designer

I understand this is just a demo altef but I had a quick look at it and 2 things I notice straight away, there is no US language flag and what I presume is meant to say 'author' actually says 'autor'. ;)

altef_4
01-07-2014, 20:55
There is UK flag, i will add US language flag and correct "author"

Grumpy
01-07-2014, 22:55
Seems like, it's waste of time, http://fileforums.com/showthread.php?t=93899

I don't think so, just needs some screenshots attached to the OP.

Cesar82
15-10-2014, 13:28
i find something interesting, it is modified Inno Setup 5.5.1 with alphaskins support (by tlama)
try it.
Thanks, please advanced if possible make dll to use whith inno setup unicode. this version not compile autorum page before wizard page.

altef_4
21-10-2014, 12:33
Thanks, please advanced if possible make dll to use whith inno setup unicode. this version not compile autorum page before wizard page.

if you say about the creation an a library like isskin, i think it's impossible (or difficult, i was try to do this, maximum what i got - wery bugged form, and message boxes).

Cesar82
21-10-2014, 20:37
if you say about the creation an a library like isskin, i think it's impossible (or difficult, i was try to do this, maximum what i got - wery bugged form, and message boxes).
Thanks altef_4 for the info.
using the modify version inno setup, not possible use to custom form.


Advanced users you could create a topic with the differences between the version of inno setup inno setup VS unicode Unicode Enhanced Edition (What has the most in vs. enhanced)

Cesar82
21-10-2014, 20:53
link for Inno Setup 5.5.1 Unicode Enhanced Edition ???

All version in one installer
http://www.kngstr.com/product/inno_setup/
http://dl.wldna.com/inno/Inno_554_131213_WLDNA.exe

DevilHunter.12
09-06-2015, 11:23
Hey altef can you explain me about this

Archive1=Input:{src}\DataBas\Bin.db;Output:{app}\; Type:0;DeleteInput:0;Disk:1;CurComponent:0;PctOfTo tal:0;Password:;WorkPath:{app}\;ExtractPCF:0;Extra ctedPath:;
Archive2=Input:{src}\DataBase\Data.arc;Output:{app }\Data\;Type:1;DeleteInput:0;Disk:1;CurComponent:0 ;PctOfTotal:0;Password:;CfgFile:{tmp}\arc.ini;
Archive3=Input:{src}\DataBase\Data_01.7z;Output:{a pp}\Data\;Type:2;DeleteInput:0;Disk:1;CurComponent :0;PctOfTotal:0;
Archive4=Input:{src}\DataBase\Data_02.rar;Output:{ app}\Data\temp.srep;Type:3;DeleteInput:0;Disk:1;Cu rComponent:0;PctOfTotal:0;

soory for my bad english

altef_4
09-06-2015, 13:05
Hey altef can you explain me about this

Archive1=Input:{src}\DataBas\Bin.db;Output:{app}\; Type:0;DeleteInput:0;Disk:1;CurComponent:0;PctOfTo tal:0;Password:;WorkPath:{app}\;ExtractPCF:0;Extra ctedPath:;

soory for my bad english

Archive1 - configuration line for external compressed file
Input: - input file name
Output: - destination folder/file
Type: - archive type (arc, 7z etc)
DeleteInput: - 1 will delete input file after install , 0 don't
Disk: - diak number
Curconponent: don't used
PctOfTotal: - percent of total
Password:- archive password
WorkPath:- something like temporary folder for this archive
ExtractPCF:- 1/0 used when archive was Compresed with precompinside
ExtractedPath:- dont use it, because even if you set up this, program will unpack whole archive and then delete all already extracted files/folders except your choice in this parameter

DevilHunter.12
10-06-2015, 03:10
Ok I have created a archive and when it install it shows an error about disk1 and how to add archives to setup .

altef_4
10-06-2015, 07:55
Ok I have created a archive and when it install it shows an error about disk1 and how to add archives to setup .

Remove all lines with archives (Archive1, Archive2 etc) if existing, and create new one with parameters of your archive

DevilHunter.12
10-06-2015, 09:54
http://imageshack.com/a/img901/5087/Yq8y7r.png

How do i fix this

http://imageshack.com/a/img538/8782/r7kv7z.png

altef_4
10-06-2015, 11:15
How do i fix this

1. Erase lines from Archive2 to Archive8
2. Replace your Archive1 line by following:
Archive1=Input:{src}\Data.arc;Output:{app}\;Type:0 ;DeleteInput:0;Disk:1;CurComponent:0;PctOfTotal:10 0;Password:;WorkPath:{app}\;ExtractPCF:0;Extracted Path:;
P.S. and this is not a bug, only next disk form

Grumpy
10-06-2015, 19:43
Archive1=Input:{src}\DataBase\

The 'e' is missing.

SAM2712
22-07-2015, 01:32
Hello altef_4...Thanks! Its very nice source code...
Only one thing i need to know Can We use ultraArc compressed archieve for this installer ?
If yes then how to configure records.ini of archives in installer.ini ?
Please guide..

Inge
23-07-2015, 09:06
Hello altef_4...Thanks! Its very nice source code...
Only one thing i need to know Can We use ultraArc compressed archieve for this installer ?
If yes then how to configure records.ini of archives in installer.ini ?
Please guide..

I don't believe that it works. Razor have posted all UltraArc versions for diffrent Installers in his UltraArc thread and Altef's Installers are not listed. If it's Possible you should ask Razor, he modified the Installers or UA for working with UA.

pakrat2k2
23-07-2015, 09:57
Hello altef_4...Thanks! Its very nice source code...
Only one thing i need to know Can We use ultraArc compressed archieve for this installer ?
If yes then how to configure records.ini of archives in installer.ini ?
Please guide..

not possible but you could use this compressor by Razor12911
http://fileforums.com/showthread.php?t=95288

Inge
23-07-2015, 10:06
Or this one http://fileforums.com/showthread.php?t=94435
In combine with attachment!

SAM2712
23-07-2015, 12:01
not possible but you could use this compressor by Razor12911
http://fileforums.com/showthread.php?t=95288

Thnks for Info..I was tried this compressor before..Now I am using the UltraArc..! No Matter I will use again razor compressor but I need to know one thing that there will be difference in compression ratio between UltraArc and COMPRESSOR..? :rolleyes:

pakrat2k2
23-07-2015, 20:27
no difference both programs will allow for max compression, so if you want to use altef_4's program you use compressor. Razor12911's program you need to use the scripts provided that use Ultraarc, you cannot combine them.

Razor12911
24-07-2015, 03:14
I didn't add ultraarc support to this script because it is not an open source last time I checked.

truerepacks
18-02-2016, 15:07
Can anyone tell me how to add components in the installer.ini

altef_4
19-02-2016, 07:31
Can anyone tell me how to add components in the installer.ini

Components don't supported in this installer.

nasir ahmad
28-02-2016, 04:30
my friend thank you for this project but this project is not to use to far

altef_4
28-02-2016, 12:02
my friend thank you for this project but this project is not to use to far

agree with you, i think to do it open source

truerepacks
04-03-2016, 09:19
Can't access tutorial. pls help

user123456
05-01-2017, 11:23
Inno Setup 5.5.1 Unicode

http://files.jrsoftware.org/is/5/isetup-5.5.1-unicode.exe

imteaz
27-02-2017, 00:43
How to set source file pls help because i get the directory game

imteaz
27-02-2017, 00:45
How to set source file pls help because i get the directory game........

Fire God
03-03-2017, 06:09
plz link template project

altef_4
04-03-2017, 07:26
last beta version with source code is an uploaded, moderators, please, remoove from tittle "(no source code)"

JustFun
25-06-2017, 03:12
Here you go mate, Bosnian translation :D

ShadowDivision
12-11-2018, 15:02
Can you give me the tutorial.
Thanks.

BTW looks good

fabrieunko
24-05-2024, 22:20
hello I am attaching the complete translation into French
37197