1


0

私はInstallShieldの初心者で、最初のインストーラを作成しようとしています。 私は(私は)私が情報を得るのが難しいと思っている2つの基本的な必要条件を持っています。

  1. インストール時にインストーラが情報を読み取るための設定ファイルを作成する方法はありますか? これらの設定はインストーラの作成時には不明であるため、提供できません。 値を簡単に変更できるように、これは構成ファイルである必要があります。

  2. ユーザーのシステム上にあるが、インストールファイルの一部ではないことがわかっているファイルを指定の場所にコピーする方法はありますか

2 Answer


2


  1. InstallShieldには、[INI File Changes]ビューと[XML File Changes]ビューの両方があります。 どちらも基本的に同じ目標を持っています - 実行時に設定データを作成/修正/削除することを可能にすることです。 1つはINI形式のファイル用、もう1つはXML用です。 XMLのサポートは素晴らしいです - あなたはXPath式をすることができ、そしてすべての値はローカライズすることができます。 インストーラの作成時に使用したい値がわからない場合は、値をプロパティで表現してから、実行時にプロパティを設定できます。 この2つの間では、XMLファイルの変更を使用することをお勧めします。

  2. 確かに、これはInstallShieldの質問よりもMSIの質問の方が多いです。 Directoryテーブルのパスを使用して、操作したいファイルを参照します。 ファイルの名前が正確にわからない場合は、InstallShieldの "System Search"機能を使用してファイルまたはレジストリエントリを検索し、その値をプロパティに設定することができます。


-4


http://www.installationdeveloper.com/post/How-to-Work-with-Configuration-Files-Part-1.aspx[1  - インストール時の設定ファイルの読み方について、素晴らしい記事がいくつか見つかりました]および http://www.installationdeveloper.com/post/How-to-Work-with-Configuration-Files-Part-1.aspx[2]。 これらのほとんどは、私が質問の最初の部分に望んでいたこととまったく同じです。