2016-03-16 1 views
0

Pour référence, j'utilise InstallShield 2015 et le projet est un MSI de base.Puis-je signer le programme de désinstallation de mon programme?

Je sais que le programme de désinstallation est créé automatiquement, ce que je n'aime pas c'est comment je suis toujours montré le "Voulez-vous autoriser le programme suivant d'un éditeur inconnu à apporter des modifications à cet ordinateur?" Attention.

Existe-t-il un moyen de signer le programme de désinstallation de la même manière que le programme lui-même afin que les utilisateurs n'aient pas besoin de voir cet avertissement?

+0

Sur quelle version du système d'exploitation voyez-vous cela? –

+0

@ChristopherPainter - Je crois que c'est Windows 7. –

+0

Quel type de projet utilisez-vous? InstallScript, Basic MSI, InstallScript MSI? –

Répondre

0

En supposant Basic MSI et Windows 7, je ne sais pas pourquoi vous recevriez ce message. Sous Windows NT/2K/XP/Vista, MSI a retiré le stockage d'un fichier MSI et l'a stocké dans c: \ windows \ installer. C'était pour des considérations d'espace et cela résoudrait le MSI complet si le contenu était nécessaire.

Dans Vista ils ont ajouté UAC et la plainte était désinstaller dirait éditeur inconnu parce que dépouiller le stockage a invalidé le certificat.

Sous Windows 7 et au-delà, ils mettent en mémoire cache le MSI complet. Donc, cela ne devrait pas être un problème. Un examen plus approfondi de votre environnement et un fichier journal de désinstallation seraient nécessaires pour donner une meilleure réponse.