Je cherche à inclure dans l'installation les modules de fusion de VC2008 (MSCRT90 et ATL90) Mon principal problème impliqué dans le groupement du fichier politique. Je n'ai aucun problème à ajouter la DLL et les fichiers manifestes, mais la politique semble se comporter différemment et ne peut pas simplement être copiée sur ... p>
La meilleure solution que j'ai proposée jusqu'à présent était d'inclure les fichiers MSM dans un MSI séparé qui est installé par le script SNS. Mais c'est une solution laide. p>
merci, Eden p>
4 Réponses :
Si votre installateur n'est pas basé sur MSI, pourquoi utiliser des modules de fusion du tout? p>
Votre installation Visual Studio doit avoir un dossier réducteur avec des fichiers EXE que vous pouvez utiliser pour installer le CRT etc p>
Parce que j'essaie de minimiser le fichier d'installation. Les fournisseurs ont ajouté environ 4 Mo tandis que la DLL nécessaire n'est que de 750 Ko.
nsis n'est pas une bonne solution pour cela. La SNS n'a aucun soutien pour la fusion des modules que ce soit. Si vous recherchez une solution open source gratuite, essayez d'utiliser Windows Installer XML (Wix, http://wix.sourceforge.net/ ) p>
J'ai trouvé cela sur les forums SNS: Remarque: évidemment, vous avez besoin de MSIEXEC / I FOO.MSM / QN ' CODE> Mais n'a pas eu le temps de le tester. Clairement je le ferai. p>
MSIEXEC code> qui peut être manquant sur des versions antiques de Windows, mais vous ne devez probablement pas en prendre en charge. P>
Je l'ai testé et ça ne marche pas. Au moins pas pour le package redistribuable MSM pour Intel Fortran 2013_SP1.
Au lieu d'utiliser les modules de fusion pour inclure l'installation, vous pouvez utiliser le programme d'installation de Visual Studio Official Studio. Ils peuvent être appelés à partir du script NSIS dans le processus d'installation avec mode silencieux. p>