Problèmes de projet d’installation de Visual Studio 2022

la programmation


Bonjour, pour être bref, j’ai ajouté dans Visual Studio 2022 Windows Installer, il est censé être un projet d’installation .MSI.

J’ai ajouté tous les fichiers et dossiers ainsi que le logo dans le projet.

Dans les paramètres, j’ai changé le nom du répertoire, le lien du bureau et le lien du programme, etc.

Ainsi, dans les paramètres, il existe une option pour les projets x86 et x64. Je voudrais exécuter le programme d’installation sur la machine cible 32 bits et 64 bits, pour autant que je sache, l’option x86 devrait fonctionner pour les deux, ou peut-être que je me trompe,

ou je dois créer les deux instances ? Pour Intel, AMD, etc. ???

Donc, mon projet fait 2,3 Go, donc je n’ai pas pu construire en tant qu’option de configuration compressée, car
il n’autorise que 2 Go MAX, j’ai donc essayé le fichier CABINET compressé. Le fichier CAB en option, mais j’ai également échoué. Une erreur comme le fichier “_02AUI67IO…” (certaines lettres et chiffres) ne peut pas être installé car le fichier est introuvable dans CONFIGURATION.CAB ,

mais la troisième option fonctionnait “sous forme de fichiers lâches non compressés”.

Existe-t-il un moyen de pouvoir compresser dans un fichier SETUP.MSI ou au moins un .CAB
fichier sur le côté pour pouvoir exécuter le programme d’installation. Existe-t-il un moyen d’avoir l’option .EXE SETUP dans le projet ?

Ces questions techniques ci-dessus, j’aimerais avoir certaines de vos opinions ou suggestions.

Revenez, merci d’avance.

Ce que j’ai essayé :

J’ai essayé plusieurs options dans le projet.

Solution 1

Citation:

Je voudrais exécuter le programme d’installation sur la machine cible 32 bits et 64 bits, pour autant que je sache, l’option x86 devrait fonctionner pour les deux, ou peut-être que je me trompe,

Le programme d’installation 32 bits s’installera sur Windows 32 et 64 bits, mais sur Windows 64 bits, il s’installera en tant qu’application 32 bits.

Vous ne pouvez pas combiner le programme d’installation, il s’installe donc en 32 bits sur Windows 32 bits et en 64 bits sur Windows 64 bits. Vous devez créer des fichiers .MSI distincts, un pour 32 bits et un pour 64 bits si vous souhaitez que votre application s’exécute en 64 bits sur Windows 64 bits.

Les fichiers CAB peuvent faire au maximum 2 Go chacun, vous devrez donc disposer de plusieurs CAB.

Vraiment, pour une application aussi volumineuse, je ne recommanderais pas d’utiliser le projet d’installation intégré. J’opterais pour un outil professionnel, comme Wix, AvancedInstaller, InnoSetup ou InstallShield. Vous aurez un contrôle bien plus grand sur la création du programme d’installation.

Solution 2

Il n’est pas recommandé d’intégrer plus de 2 Go de données dans un seul fichier d’installation. Je suggère d’utiliser une technique connue sous le nom de bootstrapping.
Comme vous le savez probablement, lors de l’installation de Visual Studio, vous obtenez une petite version du programme d’installation (programme d’installation réseau) qui télécharge les fichiers nécessaires dans le dossier d’installation, puis appelle le programme d’installation “normal” (à partir du dossier d’installation). Ce programme d’installation “normal” utilise les fichiers du dossier d’installation, puis nettoie ce dossier.

C’est ainsi que le programme d’installation devrait fonctionner. Comme Dave l’a mentionné, il est recommandé d’utiliser un programme d’installation distinct pour chaque système (32/64 bits).

コメント

タイトルとURLをコピーしました