les gens. J'ai créé un projet d'installation dans VS2008 qui s'installe correctement. Toutefois, les projets installés par cet installateur dépendent de composants (principalement ESRI) qui doivent également être installés sur les machines cibles. Il existe un programme d'installation distinct pour ESRI que nous avons et il se compose de msi srcipt ainsi que 6 dossiers avec des sous-dossiers dans ceux qui sont utilisateurs par ce msi. Je n'arrive pas à comprendre comment inclure cela dans mon projet d'installation, de sorte que les utilisateurs cibles exécutent un seul paquet complet. J'ai essayé ce qui suit qui presque œuvres: 1.Created un plus projet de bibliothèque de classe dans la solution classe d'installation 2.Added lui 3.Overrode méthode d'installation et écrit.NET (C#) Installer le projet. Y compris d'autres paquets problème
string path=Assembly.GetExecutingAssembly().Location;
Process.Start(Path.Combine(path, "esriinstaller.msi"));
4.Added msi file to output le volet du dossier dans le projet d'installation Cela ne fonctionne pas vraiment b/c: a) chemin ne pointe pas vers le répertoire où le programme d'installation a été lancé (en fait j'ai essayé diverses combinaisons de Assembly.Get ...(). méthodes - celles-ci donnent soit Windows \ System32 soit le dossier cible) b) Je dois également copier manuellement tous les dossiers ESRI dans le répertoire du programme d'installation (... bin \ Release)
Alors, y a-t-il une façon alphabète d'ajouter ce paquet à mon installateur? (J'ai configuré les dépendances .NET dans la boite de dialogue Detected Dependencies pour installer celles du dotnetfix complet inclus dans le paquet et ça a bien fonctionné, et je pensais que je pourrais forcer l'installateur à "penser" que ESRI est aussi dépendant du projet, mais sans résultats pour le moment). Des suggestions?
Maintenant, nous avons également besoin d'automatiser certains paquets d'installation (comme SqlServer2008) pour minimiser l'interaction de l'utilisateur. En fait, nous aimerions supprimer certaines boîtes de dialogue de l'installateur (ne proposez pas d'utiliser SoftIce - nous ne sommes pas des pirates, malheureusement). Un de mes amis a signalé un projet AutoIt. Est-ce que c'est ça?
Merci, je vais vérifier cela en ce moment. – Nickolodeon
Thanx, qui a aidé, manifeste manifestement xml générateur. – Nickolodeon