2017-04-20 2 views
0

Comment faire pour modifier Afficher l'icône dans «Ajouter ou supprimer un programme» à l'aide de l'objet ISwi dans Installer le bouclier à l'aide du script vb.Installez le bouclier 2016 - Modifier l'icône d'affichage

+1

s'il vous plaît partager votre code, ce que vous avez fait. –

+0

Désolé Praveen, je n'en ai pas. Ma simple exigence est l'icône d'affichage Doit apparaître dans "Informations générales -> Ajouter ou supprimer des programmes -> Icône d'affichage" ce que j'écris dans mon script. –

Répondre

0

objet automation InstallShield 2012:

Avec le ISWiProject Automation Object vous êtes en mesure de changer beaucoup de composants internes d'un projet InstallShield. Pour la section "Ajouter ou supprimer des programmes", vous pouvez changer CompanyName, CompanyPhone, CompanyURL, mais pas ProductIcon.

Regardons ce qui est ProductIcon property. C'est le chemin vers votre ressource locale (généralement le chemin vers un fichier .ico quelque part sous les ressources de votre projet). Si oui, il suffit de copier une nouvelle icône, vous aimeriez voir, dans cet emplacement (remplacer l'icône existante) et après l'utilisation de l'automatisation pour reconstruire le projet. Pendant la construction, il va utiliser l'icône de cet emplacement que vous venez de remplacer. Voilà, vous venez de remplacer votre icône.

InstallShield 2015 objet automatisation:

Si vous avez la capacité d'utiliser le dernier objet d'automatisation, vous la chance de définir les propriétés requises par votre script. Le nouveau ISWiProject Object (Advanced UI and Suite/Advanced UI) vous permet de définir ArpIcon et ArpIconIndex comme chemin vers les fichiers .exe, .ico ou .dll et l'index de l'icône à utiliser. Ce seraient les propriétés que vous recherchez.

+0

Merci pour la réponse Slava. J'ai déjà changé CompanyName, CompanyPhone, CompanyURL. Ceux-ci sont faciles à faire Mais mon exigence est de mettre le chemin pour le script thorugh de l'utilisateur pour l'icône d'affichage et plus tard laissez-le le construire. –

+0

J'ai modifié ma réponse et ajouté des commentaires pour un nouvel objet d'automatisation. Désolé, n'a pas lu attentivement le titre, vous utilisez InstallShield 2016. –