cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
trinityr
Level 3

Complicated Installer Project

I have a project that may be waaay over my head and experience with InstallShield.

My boss wants (that always signals a great story)...

MSI starts

    Detects if Program is Installed

Install if it is not installed. - Suppress reboot.

    Create a local user

Add the local user to the administrators group

    Modify Registry to autologin as the new user.

    Reboot

    Login as the new local user

    Resume the install

    Install the other pieces of the program.

    Remove the local user from Administrators group.

    Reboot



Over complicated for an MSI? Can anyone get me in the right direction to complete this? Any ideas are appreciated.
Labels (1)
0 Kudos
(2) Replies
trinityr
Level 3

trinityr wrote:
I have a project that may be waaay over my head and experience with InstallShield.

My boss wants (that always signals a great story)...

MSI starts

    Detects if Program is Installed

Install if it is not installed. - Suppress reboot.

    Create a local user

Add the local user to the administrators group

    Modify Registry to autologin as the new user.

    Reboot

    Login as the new local user

    Resume the install

    Install the other pieces of the program.

    Remove the local user from Administrators group.

    Reboot



Over complicated for an MSI? Can anyone get me in the right direction to complete this? Any ideas are appreciated.


I guess the first part would be the easiest to carve out of this installer project.

How do I check if Program A is already installed as a prerequisite?
Install Program A if it is not installed instead of ending halting the installer.
0 Kudos
trinityr
Level 3

I used the Prerequisite Editor to create a Prerequisite installation condition.

Followed a tutorial located here.
http://shieldmaster.wordpress.com/2009/04/26/tutorial-adding-setup-prerequisites-to-installshield-package/

Onto the next step - Create a Local User Account and make that user an Administrator.
0 Kudos