J'essaie de créer un seul installateur de fichier .exe. J'ai réussi à obtenir toutes les dépendances dans un fichier .exe (en définissant extraire de la propriété Setup.exe). Comment puis-je obtenir le .msi également à l'intérieur du fichier setup.exe?
Voici à quoi ça ressemble maintenant
J'ai eu ce problème aussi. La façon dont cela se fait est très peu intuitive, IMO.
Dans la barre d'outils Visual Studio Standard, choisissez la liste déroulante "Configuration de la solution". Probablement il est sélectionné comme "Debug". Changez-le en "Une seule image"
Faites un clic droit sur votre projet d'installation et Build.
Il devrait créer un seul setup.exe.
InstallShield LE n'est pas installé sur la machine devant moi, mais ma mémoire indique que différentes configurations de solution ont été définies. L'un d'eux s'appelle SingleImage. Il suffit de construire cette version.
Créer un fichier setup.exe autonome avec InstallShield LE est un peu compliqué. Vous devez vous rappeler plusieurs choses.
Allez dans "Build" -> "Configuration Manager" -> changez la configuration en "SingleImage". Vous pouvez avoir accès à la configuration directement sur la barre d’outils en haut. Vos options seront "CDROM", "DVD-5", une "SingleImage". Vous pouvez le modifier à partir du gestionnaire de configuration ou à l'aide de la barre d'outils.
Ensuite, allez à "Préparer la publication" dans l'explorateur de solutions (à l'extrême droite) et double-cliquez sur "Versions". Sur le côté gauche, vous verrez votre arbre "Constructions". Parcourez l’arbre jusqu’à "SingleImage". Clique dessus.
Au milieu, il y aura trois onglets: "Construire", "Setup.exe", "Signature". Cliquez sur "Setup.exe". Définissez Setup Launcher sur Yes (il sera probablement déjà défini sur this). À la fin des options se trouve une section intitulée "Emplacement des prérequis InstallShield" - définissez cette option sur "Extraire de Setup.exe", sans quoi les prérequis (il y en a généralement beaucoup) ne seront pas intégrés au fichier setup.exe.
Vous avez terminé.
Il est possible de créer un seul fichier setup.exe avec IExpress.exe qui est mentionné ici
Accédez aux propriétés de configuration de la solution et configurez-le comme indiqué dans l'image: