InstallShield relatifs à des chemins de fichiers
Comment puis-je ajouter un fichier à un InstallShield composant de spécifier un chemin d'accès relatif à l'InstallShield projet dans le but de faciliter la compilation du projet sur les différentes machines?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
<path variables>
(voir la documentation - ressuscité de la Wayback, Août 2018) au point de tous vos fichiers relativement à eux.Voir aussi ce blog.
Avec le gratuit VS en Édition Limitée de InstallShield, réglage personnalisé des chemins n'a pas l'air possible. Donc le piratage de l'ISL fichier peut être nécessaire d'avoir seulement un peu de chemin prédéfini options disponibles.
Voici le chemin prédéfini variables que j'ai trouvé dans l'2013 Express docs: (à Vérifier en cas d'erreur de frappe)
Mon VS solution comprend à la fois un AddIn Outlook et un InstallShield LE projet d'installation. Bien que InstallShield a été y compris le Complément de sortie généré et liées assemblées, ni manifeste, ni vsto fichiers ont été inclus. J'ai donc besoin de spécifier séparément. Il a travaillé pour un poste de travail; cependant, un autre poste de travail de partage de la solution a une source différente structure de répertoire donnant suspens sources.
Le manifeste et vsto des fichiers ont été ajoutés par InstallShield avec des chemins absolus. Un lien symbolique commune à tous les postes de travail pourrait avoir résolu le problème, mais j'ai décidé de pirater le SIL fichiers pour voir s'il est possible d'utiliser des chemins relatifs à la réalisation de l'ISL fichier peut nécessiter de l'entretien de piratage dans l'avenir.
Afin d'obtenir la commune répertoire parent (c'est à dire, la solution répertoire dans mon cas) j'ai précisé que les deux parents sélecteurs (..\..) à l'ISL pour les artefacts spéciaux énumérés dans <table name="Fichier">.
où les entités HTML sont utilisés pour les entourant moins/plus-que symboles de la <ISPROJECTDIR> variable.
J'ai couru un deuxième test (qui doit avoir été le premier) à l'aide de la <ISPROJECTFOLDER> variable au lieu de <ISPROJECTDIR>. Dans ce test, un seul parent sélecteur a été nécessaire:
Jusqu'à présent, les choses semblent être de résoudre correctement, mais votre la relativité peut varier.
<ISProjectFolder>
est la macro pour le répertoire contenant l'Install Shield projet.(Beaucoup plus facile d'avoir la réponse sur cette page...)
Étapes:
Vous verrez un panneau de quatre page: avec "fichiers de l'ordinateur Source" et "Destination de fichiers de l'ordinateur'
Retourner dans votre projet et assurez-vous que tous les fichiers que vous voulez copier les propriétés:
Construire Action=Contenu
et
Copie vers le répertoire de sortie=Copie Toujours
Voici ma solution si votre "fichiers source"'s de disque partion étaient pas le même que <ISProjectFolder>:
Lorsque vous ajoutez le fichier, vous devriez essayer d'en faire une par rapport à l'installshield fichier de projet. Si vous gardez le .ism fichier dans l'arborescence des sources, puis tous les exécutables que vous ajoutez doit avait un chemin relatif du fichier.