Jump to content

[RELEASE] Windows Installations Starter


Recommended Posts

WiX one beta released:)

Download here

Updates since last:

- Added multiple commands per item

- Added a bunch of colorthemes

- Made an ini editor (not done)

- Added pre and postinstall scripts

Features:

- Colorthemes, which are easily customized (Two are included)

- Unattended install with timer or without

- Easy to use INI files to write commands and params in

- Very memoryefficient

- Very easy to manage application installs (You just have to dump the inifiles in the inifolder and voila!)

- Includes an ini editor :)

Screenshot:

post-47957-1151981930_thumb.jpg

There are three types of INI files in this system:

1) The main.ini

2) An application ini

3) A colortheme ini

The main.ini is where following information is stored:

[Main] (section name)

Title (Windows title)

SkinDir (Directory of which the colortheme ini's (skins) are in.)

DefaultSkin (Default skin, (specify only filename, not full path))

DefaultInstallDelay (The amount of seconds the program will wait before it install the default package)

ExitOnComplete (True/False - if true the application will exit after the installation process, if false it will not)

An application ini has the following form:

[Main] (section name)

Name (The name of the application to be installed i.e the name which is viewable by the user)

Default (True/False - sets the default flag)

[Commands]

Command# (The command to execute)

Param# (The parameters) //replace # with a number starting with 1

The colorthemes you can figure out for yourself, they are fairly simple.

Edited by ripdajacker
Link to comment
Share on other sites


Thanks, ripdajacker, for sharing your app.

I'm about to create app CD for my PC. Please, can you tell where to put what?

And, what about commands like: copy, del, regedit, etc.

Thanks, again.

Link to comment
Share on other sites

I am currently on vacation, but I am glad that you liked my app. The next version is to come around 8th/9th of august, and it will feature the following (it's almost done but I don't have a computer with development tools to finish/compile it while i'm on vacation):

- Multiple commands per item, including pre- and postinstallation scripts

- An INICreator for the app, so that it´s easy for y'all to create the installation scripts and so on

- One big pile of colorthemes

Currently in early alphastage is real skinning support as in eg. trillian or winamp.

In the upcoming version the inis will approximately look like this:

[Main]

Name: string

Default: boolean

[Commands]

Command#: string

Param#: string

* where you replace the # with an integer, starting from 0 (all this will be made as easy as click and write with the ini editor)

So mazin, wait about a month and you'll get a much improved app, with actual functionality.

Link to comment
Share on other sites

  • 3 weeks later...

Thanks, man.

I'll try it now.

< EDIT >

Would you please post the INIs for those BRICOs shown in your pic from the first post?

Is it a single INI or separated ones?

Thanks.

Edited by mazin
Link to comment
Share on other sites

Would you please post the INIs for those BRICOs shown in your pic from the first post?

Is it a single INI or separated ones?

Thanks.

It's seperate. I've made autoit scripts for the bricopacks, but here goes anyway:

[Main]

Name=BricoPacks Vista Inspirat

Default=False

[Commands]

Command1=shellpacks/vista-inspirat.exe

Param1=False

Link to comment
Share on other sites

Testing Results.

I ran WIX for testing purposes on a running XP-Pro-SP2. I tested WIX for seven applications of different commands to see what's working and what's not.

All codes below work fine except those underlined.

[Main]

Title=WiX one!

INIDir=inifiles

AppDir=apps

SkinDir=skins

DefaultSkin=deviantart.ini

DefaultInstallDelay=25

ExitOnComplete=True

[Main]

Name=UltraISO 7.5 ME

Default=True

[Commands]

Command1=UISO75ME\UISO75ME.exe /LANG=en /NoIcons=0 /VERYSILENT /SP-

Param1=False

[Main]

Name=Calendar Builder 3.2q

Default=True

[Commands]

Command1=CalBuild\CalBuild.exe /s

Param1=False

Command2=COPY CalBuild\CB.ini "%SYSTEMDRIVE%\Program Files\Calendar Builder\*.*"

Param2=False

[Main]

Name=EVEREST Home Edition 2.20.405

Default=True

[Commands]

Command1=EVEREST\EVEREST.exe /VERYSILENT /SP-

Param1=False

[Main]

Name=Longhorn Clock 1.62b

Default=True

[Commands]

Command1=LClock\LClock.EXE /S

Param1=False

Command2=copy LClock\*.ini "%SystemDrive%\Program Files\LClock\*.*"

Param2=False

[Main]

Name=RegShot 1.7.2

Default=True

[Commands]

Command1=RegShot\RegShot.exe

Param1=False

[Main]

Name=SciTE 1.62-wbd-1

Default=True

[Commands]

Command1=SciTE162\SciTE162.exe /VERYSILENT

Param1=False

[Main]

Name=WinZip 9.0

Default=True

[Commands]

Command1=regedit.exe /s WinZip\BEFORE.reg

Param1=False

Command2=WinZip\WinZip.exe

Param2=False

Command3=regedit.exe /s WinZip\AFTER.reg

Param3=False

Here's my folder structure and WIX when finished.

As you can see, INIs are named so that they execute in the order I want them to.

post-12365-1154721189_thumb.jpg

post-12365-1154721238_thumb.jpg

Link to comment
Share on other sites

  • 2 weeks later...
@ ripdajacker

Have you got a solution for those commands: copy, delete, and regedit? Or, maybe I'm applying them the wrong way!

Thanks.

I am working on a fix right now. I would imagine a "dirty" way to do it would be, to include the path of the regfiles. A fix will be done soon so just stay tuned :)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...