2017-07-18 9 views
0

Beaucoup de questions au sujet de cette question, mais aucun d'entre eux expliquer où exactement ces deux lignes doivent être placées:Comment désactiver les boutons de réparation et d'option sur le jeu d'outils WiX

<Property Id="ARPNOREPAIR" Value="yes" Secure="yes" /> 
<Property Id="ARPNOMODIFY" Value="yes" Secure="yes" /> 

Essayé la recherche en ligne, sur la documentation elle-même, mais pas chance

EDIT

J'ai essayé de les mettre dans mon tag, mais il est toujours là:

enter image description here

Répondre

2

Vous devez les placer dans les produit balises dans votre fichier Product.wxs.

Exemple:

Place where to put the properties

Après avoir exécuté votre MSI et installer votre application, vous devriez voir la fenêtre suivante si vous exécutez votre nouveau MSI:

MSI installer

Comme vous peut voir, les options dans Programmes et fonctionnalités seront également désactivés.

Control panel Add Remove

+0

J'ai beaucoup de fichiers products.wxs et un parapluie bundle.wxs –

+0

Habituellement, il y a un fichier product.wxs qui a l'étiquette qui a une carte d'identité. Souvent, ce fichier Product.wxs a également toutes ses caractéristiques, structures de répertoires, composants et références de composants déclarés. –

+0

ok l'ai trouvé, j'ai mis les drapeaux mais le bouton apparaît toujours. S'il vous plaît vérifier mon édition –

1

je suis tombé sur cette même question aujourd'hui et la réponse acceptée ne cache pas le bouton Options ou désactiver le bouton Réparer dans mon Wix boostrapper standard.

Pour masquer/désactiver les options et les boutons de réparation dans un WixStandardBootstrapperApplication d'abord ajouter l'espace de noms BalExtension (haut de votre Bundle.wxs):

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" 
    xmlns:bal="http://schemas.microsoft.com/wix/BalExtension"> 

ensuite dans l'élément BootstrapperApplicationRef ajouter le SuppressOptionsUI et SuppressRepair attributs définissant les deux à yes.

<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense"> 

    <bal:WixStandardBootstrapperApplication LicenseFile="YourLicense.rtf" 
              LogoFile="YourLogo.png" 
              SuppressOptionsUI="yes" 
              SuppressRepair="yes" /> 

</BootstrapperApplicationRef>