2016-10-12 4 views
0

J'ai installé un programme d'installation MSI avec InstallShield. Mais lorsque je clique plusieurs fois sur setup.exe, cela crée plusieurs instances sur ce programme d'installation. Mais je veux limiter plusieurs instances d'un programme d'installation même si je clique plusieurs fois sur setup.exe. Je veux montrer le message comme "Une autre instance est déjà en cours".Comment empêcher l'installateur MSI d'exécuter une seule instance même sur plusieurs clics?

Aussi je veux ajouter cette vérifie au niveau d'EXE et pas au niveau de MSI. Parce que si je l'ajoute au niveau MSI, cette vérification est exécutée après l'extraction de MSI à partir d'EXE. Je veux appliquer cette vérification au niveau EXE et avant l'extraction de MSI à partir d'EXE. Alors, y a-t-il un moyen de le faire?

Répondre

0

Si le test n'est pas déjà effectué, il vous sera difficile de l'ajouter sans écrire votre propre fichier bootstrap. Si vous pouvez utiliser un projet Advanced UI ou un projet Suite/Advanced UI, je crois que bootstrap effectue la vérification demandée.

(Mais vraiment, combien de personnes qui devraient être installent le lancement du logiciel une fois plusieurs exécutables à la fois?)

+0

Je veux ajouter une solution pour si l'utilisateur clique sur exécutables plusieurs fois par erreur. –