Hi all,

my question goes out to everyone.

What is the relationship between LIMITUI and ARPNOMODIFY. MSDN says

Installation packages containing the LIMITUI property must also contain the ARPNOMODIFY property. This is required for a user to obtain the correct behavior from the Add or Remove Programs in the Control Panel utility when attempting to configure a product.

Can somebody please put some more light on this topic

Answer Summary:
See the below answers
Cancel
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Answers

2

Since LIMITUI property will reduce the installation to basic UI for the application, there will be no dialog boxes which would be available if a user wants to modify the application. Hence MSDN has recommended to disable Modify button my setting ARPNOMODIFY property to 1.

Hope it helps you.

Cheers,

Piyush

My Blog: https://msiworld.blogspot.com

Answered 09/05/2013 by: piyushnasa
Red Belt

  • This content is currently hidden from public view.
    Reason: Removed by member request
    For more information, visit our FAQ's.
Please log in to comment
2

LIMITUI -
Setting this property limits the user interface level at basic. This is useful if you do not create a custom user interface to interact with the installer's built-in UI.

ARPNOMODIFY -
Setting this property disables Add/Remove Programs and Programs Wizard functionality that would, by default, allow the product to be modified – It means change button disables.

If we do not set ARPNOMODIFY property then Change button will be populated and when user will click on it, it will directly go in to reinstall-mode, if LIMITUI is set.

Hence Microsoft says, If you set LIMITUI with “change button enabled – APRNOMODIFY deletedâ€Â then you will not see correct behavior, means you will not see maintenance wizard etc. ....

Hence to see correct behavior set ARPNOMODIFY=1, so that you will not get change button.

so I think as per Microsoft terminology, seeing correct behaviour means disable change button so there will be no question of seeing any wrong dialoge boxes.

LIMITUI -
Setting this property limits the user interface level at basic. This is useful if you do not create a custom user interface to interact with the installer's built-in UI.

ARPNOMODIFY -
Setting this property disables Add/Remove Programs and Programs Wizard functionality that would, by default, allow the product to be modified – It means change button disables.

If we do not set ARPNOMODIFY property then Change button will be populated and when user will click on it, it will directly go in to reinstall-mode, if LIMITUI is set.

Hence Microsoft says, If you set LIMITUI with “change button enabled – APRNOMODIFY deletedâ€Â then you will not see correct behavior, means you will not see maintenance wizard etc. ....

Hence to see correct behavior set ARPNOMODIFY=1, so that you will not get change button.

so I think as per Microsoft terminology, seeing correct behaviour means disable change button so there will be no question of seeing any wrong dialoge boxes. - See more at: http://www.itninja.com/question/relationship-between-limitui-and-arpnomodify#sthash.AEgFnPpe.dpuf
Answered 09/05/2013 by: MadForMsi
Blue Belt

Please log in to comment
1

If you set the LIMITUI property in an installation, you should also set the ARPNOMODIFY property.

The LIMITUI property sets the user interface level to basic. An installation run with a basic UI typically displays only progress messages to end users. It does not allow end users to select features or provide other feedback.

The ARPNOMODIFY property prevents end users from modifying the product through Add or Remove Programs.

Answered 12/24/2013 by: jagadeish
Red Belt

Please log in to comment
Answer this question or Comment on this question for clarity