2009-09-04 10 views
1

Je suis nouveau sur InstallShield et j'essaie de créer mon premier programme d'installation. Je (je crois) quelques exigences de base que je trouve difficile d'obtenir des informations un:Paramètres d'un fichier de configuration pour InstallShield

  1. Est-il possible que je peux créer un fichier de configuration à partir de laquelle le programme d'installation lit les informations au moment de l'installation? Ces paramètres sont inconnus au moment de la création de l'installateur, et je ne peux donc pas les fournir. Cela doit être un fichier de configuration afin que les valeurs puissent être facilement modifiées.
  2. Y a-t-il un moyen pour moi de copier des fichiers que je sais présents sur le système de l'utilisateur, mais qui ne font pas partie des fichiers d'installation, vers un emplacement spécifié?

Répondre

2
  1. InstallShield a à la fois le "fichier INI Change" vue et le "Fichier XML Change" vue. Ils ont tous les deux le même objectif: vous permettre de créer/modifier/supprimer des données de paramètres au moment de l'exécution; un pour les fichiers au format INI, l'autre pour le XML. Le support XML est impressionnant - vous pouvez faire des expressions XPath, et toutes les valeurs peuvent être localisées. Si vous ne connaissez pas les valeurs que vous souhaitez utiliser lors de la création du programme d'installation, vous pouvez représenter les valeurs avec des propriétés, puis renseigner les propriétés au moment de l'exécution. Entre les deux, je recommande d'utiliser les modifications de fichier XML.

  2. Bien sûr, il s'agit plus d'une question MSI qu'une question InstallShield. Vous devez référencer les fichiers que vous souhaitez manipuler en utilisant les chemins de la table Directory. Si vous ne connaissez pas exactement les noms des fichiers, vous pouvez utiliser la fonctionnalité "System Search" dans InstallShield pour rechercher le fichier ou l'entrée du Registre, puis mettre cette valeur dans une propriété.

+0

Merci pour la bonne réponse, William. – Anirudh

-3

J'ai trouvé deux grands articles sur la façon de lire les fichiers de configuration au moment de l'installation - 1 et 2. Ceux-ci répondent à peu près exactement ce que je voulais pour la première partie de la question.

+1

Les deux liens sont cassés - je voterais vers le bas si je pouvais encore - merci stackoverflow! –

+2

les liens sont brisés – Pankaj

Questions connexes