2016-07-13 12 views
0

InstallShield LEからセットアップを作成しています。私のセットアップには、ソリューションフォルダにあるファイルが含まれていますが、コンテンツファイルには含まれていません。 など。私のソリューションフォルダをCさ:\ MyProjectと\ Project1の\ Devの とファイル私ものInstallShield LEのセットアップを追加したいのである:C:\ MyProjectと\ CommonFiles \ライブラリ のでパスC:\ MyProjectとが一般的です一部の開発者はこのパスをD:\ MyProjectとすることができます。だから私はC:\ MyProject \ CommonFiles \ Libraries(何か.... \ CommonFiles \ Librariesのようなもの)の相対パスを追加したいと思います。 InstallShield LEの.islファイルを編集しようとしましたが、動作しません。 "ISPathVariable"という名前のテーブルがありますが、相対パスとして使用する方法についてはわかりません。 誰でもアイデアがありますか?InstallShield LE - ソリューションフォルダ内のファイルの相対パスです。コンテンツファイルの一部ではありません。

答えて

0

最後に.islファイルを手動で変更して問題を解決しました。 続く手順は以下の通りです:

  1. が必要な場所(たとえばC:\ MyProjectと\ CommonFiles \ライブラリー)からファイルを追加InstallShieldプロジェクトに
  2. は、InstallShieldプロジェクト
  3. が.islファイルを閉じますNotapadで
  4. パス変数を追加します。パス変数を追加するには、パス 変数 "ISProjectFolder"が.islファイルへのパスを指定します。 .islFileの場所はです。C:¥MyProject¥Project1¥Dev¥InstallShieldSetupとCommonFilesの場所はです。C:\ MyProject \ CommonFiles \ Libraries共通ライブラリにアクセスするには、InstallShieldSetupから2レベル上に移動する必要があります。フォルダ。
  5. だから、私は新しいパス変数CommonPath としてCommonPath <ISProjectFolder> .... \ CommonFiles2
  6. 追加およびAS(のInstallShieldに追加されたファイルが記載されている)タグにこのCommonPath変数を使用します<LumedxCommonPath> \ Libraries \ File1.dllハードコーディングされたパスC:\ MyProject \ CommonFiles \ Libraries \ File1.dllが記載されています。
  7. .islファイルを保存し、InstallShieldプロジェクトを再ロードします。
関連する問題