Question

Je dois être en mesure de cacher ou de désactiver le bouton Annuler dans mon programme d'installation lorsque l'utilisateur clique sur Supprimer dans l'ARP. Est-il possible d'aller sur le faire, et si oui, comment? (Ajout du / qb! Option de ligne de commande dans la valeur de Registre UninstallString ne fonctionne pas. J'ai essayé. Pas de réponses spécifiques IDE, s'il vous plaît, à moins qu'ils ne se rapportent à Wise Windows Installer Editor.)

Modifier Alors que la réponse de Christopher Painter fait à l'affaire, ce n'est pas une solution à 100%. Malheureusement, l'action InstallFinalize montre le bouton Annuler à nouveau, et même quand je mets un autre appel à mon droit d'action personnalisée après, le bouton est encore visible pendant un temps suffisamment longtemps pour que l'utilisateur puisse cliquer dessus. (Je l'ai vérifié en ayant une boîte de message venir au cours de mon action personnalisée pour que je puisse voir quand il a été appelé.) Une fois que je cache le bouton Annuler, je veux - non, besoin - pour rester caché. Période. Est-il possible que je puisse y parvenir?

Était-ce utile?

La solution

La valeur de Registre UninstallString est ignoré par ARP lorsque le produit est un MSI. Je crois que la seule façon que vous serez en mesure de le faire est par le biais d'une action personnalisée.

En aparté, je me demande pourquoi vous avez besoin de le faire. Je devine que vous avez une action personnalisée qui ne prend pas en charge la restauration? Je préfère régler ce problème et continuer à donner à l'utilisateur la possibilité de changer d'avis.

Masquer le bouton Annuler lors d'une installation

  

Votre installation peut masquer et afficher   le bouton Annuler pendant les parties d'un   l'installation par envoi d'un   un message INSTALLMESSAGE_COMMONDATA   en utilisant une action personnalisée DLL ou de scripts.   Pour plus d'informations, voir Dynamic-Link   Bibliothèques, Scripts, des actions personnalisées,   et envoi de messages vers Windows   Installer à l'aide MsiProcessMessage.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top