Jump to content

[help] install "cab" via WPI

Recommended Posts


can someone please help or show me how to install these cab addon with wpi. basically i want to use wpi to install cab addon on my vista.

thank you

Share this post

Link to post
Share on other sites

Well all you would have to do is put the *.cab files in a i386 folder, example "%wpipath%\Install\i386" (this stops it from asking where the files are) and use a command to launch the [DefaultInstall] section of the addons *.inf like this:

rundll32 advpack.dll,LaunchINFSection "%wpipath%\Install\InfFileNameHere.inf",,1

The ",,1" hides the CopyFiles progress bar making it fully silent ;)

Share this post

Link to post
Share on other sites

The LaunchINFSection function in Advanced INF Installer can be used to launch an advanced INF section using RunDLL32.EXE. This API allows user to use advpack.dll from command line without writing the program.

INT WINAPI LaunchINFSection( HWND hwnd, HINSTANCE hinst, PSTR pszCmdline, INT ishow );

Calling Syntax

rundll32.exe advpack.dll,LaunchINFSection inf filename[,section name][,flags][,smart reboot]

INF Filename

INF file pathname you want to launch.

Section Name

INF install section name you want to launch in the INF file.


Flag Meaning

1 Quiet Mode

2 No GrpConv

Smart Reboot

N No Reboot

A Always Reboot

I Reboot if Needed (default value)


rundll32.exe advpack.dll,LaunchINFSection myinf.inf,,3

This means install myinf.inf with DefaultInstall section in Quiet Mode with no GrpConv, reboot if needed.

Share this post

Link to post
Share on other sites

WOW, ricks and kels thanks for your help. will try it and see how it goes.

once again thank you very much. :thumbsup_anim:

Share this post

Link to post
Share on other sites
Hey rick, if you do this for multiple addons would you put each addons files in the same i386 folder?
Yep all cabs can go into the same folder

shahed there are no guarantees it will work on Vista ;)

Share this post

Link to post
Share on other sites

ok ricks and kels, it does not work on vista, but i made it work, its so simple, i thought i share it with you guys, so in future you might use this method to install "cab" addons.

this is what i did to make it work.

example to install kels uberpack

1: create a folder and name it, say uberpack

2: extract all the folders and files from the addon to uberpack folder you just created EXCEPT the "CAB"

3: create another folder inside uberpack folder and name it "i386"

4: extract all the files and folder to "i386" the one you just created, from the "cab" inside the "cab" addon

5: now create a another file inside the uberpack folder and save with bat extension "install.bat:

6: edit the "bat" and add the command:

rundll32 advpack.dll,LaunchINFSection "your info file name.inf",,1


7: thats it done, now just run the install.bat file and it will install it without prompting you to locate "i386" folder. you can also delete the cab folder as it will not be needed with this method.

you can also compress all the files and folders inside the uberpack with winrar and add on the comment section:





this will make it more cleaner and easy to use with wpi.

i hope this was helpful to you guys who might want to install cab addons with wpi or on vista.


Edited by shahed

Share this post

Link to post
Share on other sites

Thanks for this post, really cool :)

What does the flag "No GrpConv" do? What does it hide?

Share this post

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...