2009-06-06 7 views
1

Nous utilisons Installshield 8 pour créer notre installateur.Le module de fusion n'a pas été trouvé. Installshield 8

Lors de la construction, nous obtenons cette erreur.

Error -4075: File not found. 

Nous avons tracé le problème à un module de fusion "manquant". La chose étrange est, le module de fusion existe à l'emplacement correct! La navigation dans le module de fusion a résolu manuellement le problème. Nous avons donc enregistré le fichier ISM , restauré la machine de construction (Nous l'avions snapshot'd), récupéré l'arbre entier et construit à partir de là. Pourtant, le problème du module de fusion est là.

J'ai remarqué que lorsque vous avez recherché le module de fusion "manquant", le problème n'existe plus même si vous n'avez pas sauvegardé le fichier ISM.

Quelqu'un a-t-il déjà rencontré ce problème?

Merci.

MISE À JOUR: Notre module de fusion ne se trouve pas dans l'emplacement par défaut pour les modules de fusion où Installshield est à la recherche. Dans la nouvelle version d'IIS, il existe un indicateur -O pour IsCmdBld.exe qui vous permet de spécifier des emplacements supplémentaires pour vos modules de fusion personnalisés. Une option que nous avons est de simplement copier notre module de fusion à l'un de ces emplacements par défaut. Mais si quelqu'un peut avoir une solution "plus soignée", s'il vous plaît. :)

Répondre

2

Si vous cliquez sur Tools/Options/Merge Modules, vous pouvez spécifier les répertoires dans lesquels vous voulez que l'EDI recherche des modules de fusion; en d'autres termes, augmentez le nombre d'emplacements "par défaut" où IS cherchera. *

Pour la construction de ligne de commande, vous avez raison; vous devez utiliser le commutateur "-o".

* Avis de non-responsabilité: ceci est vrai pour les versions modernes d'InstallShield (5 dernières années). Je suppose que IS8 est la même chose, mais YMMV.

+0

L'édition développeur IS8 (ISCMDBLD.EXE) n'a pas l'option -O. Cependant, la version Standalone (ISSABLD.EXE) le fait. Merci! – Ian

Questions connexes