Loading
Custom Action Rights
I have a Installshield script with two functions in it. One to append data to the HOSTS file and another to remove the same data from the HOSTS file ( for uninstall purposes ).

 

I then have 2 custom actions to run the functions.

 

As an administrative user, both functions work (so I know my syntax is correct). But as a normal user, only the append works.

 

How can it be a rights issue if it's able to put the values into the HOSTS file?

 

Is my "remove" custom action not running with elevated rights for some reason?

 

Thanks.

  • I would suggest logging the installation for more information. In addition, you can throw in a couple of messagebox in your custom actions for troubleshooting.
  • Okay, here's some snippets from the MSI log file:

     

    *** Admin (works):

     

    MSI (s) (04:B8): Executing op: ActionStart(Name=AppendHOSTS,,)

     

    Action 10:42:49: AppendHOSTS.

     

    MSI (s) (04:B8): Executing op: CustomActionSchedule(Action=AppendHOSTS,ActionType=1025,Source=BinaryData,Target=f1,)

     

    MSI (s) (04:B8): Creating MSIHANDLE (19) of type 790536 for thread 3768

     

    1: Loading to Append C:\WINDOWS\System32\drivers\etc\hosts.

     

    1: OpenFile succeeded.

     

    1: Writing line:

     

    1: Writing line: CONTROL HOST FILE ADDITIONS BEGIN

     

    1: Writing line:

     

    1: Writing line: 00.00.00.00 server

     

    1: Writing line: 00.00.00.00 server

     

    1: Writing line:

     

    1: Writing line: CONTROL HOST FILE ADDITIONS END

     

    1: Writing line:

     

    1: Closing file.

     

    MSI (s) (04:B8): Executing op: ActionStart(Name=CreateShortcuts,Description=Creating shortcuts,Template=Shortcut: )

     

    Action 10:42:50: CreateShortcuts. Creating shortcuts

     

    *** now here's the User (works, sortof)

     

    MSI (s) (FC:F4): Executing op: ActionStart(Name=AppendHOSTS,,)

     

    Action 10:46:18: AppendHOSTS.

     

    MSI (s) (FC:F4): Executing op: CustomActionSchedule(Action=AppendHOSTS,ActionType=1025,Source=BinaryData,Target=f1,)

     

    MSI (s) (FC:F4): Creating MSIHANDLE (7) of type 790536 for thread 3572

     

    MSI (s) (FC:F4): Executing op: ActionStart(Name=CreateShortcuts,Description=Creating shortcuts,Template=Shortcut: )

     

    Action 10:46:19: CreateShortcuts. Creating shortcuts

     

    Now oddly enough, the user portion actually works during install. but for some reason it doesn't output the lines that I tell it to.
    Expand Post

Related  Product Forums


                     → Flexera One



                      → Snow Atlas



                      → FlexNet Manager



                      → Snow License Manager



                       → App Broker


       Need help finding an answer?


        Ask a Question →


Loading
Custom Action Rights