C++、Java、およびそれぞれの InstallShield インストーラーの 3 種類のプロジェクトをビルドするビルド スクリプトがあります。
現在、インストーラー ビルド スクリプトは、C++ プロジェクトが常にリリース構成でビルドされるという事実に依存しています。
しかし今、追加の構成、つまりプロファイルでそれらを構築できるようにしたいと考えています。
Jenkins CI サーバーを使用しているため、目的の構成は専用の Jenkins ビルド パラメーターを通じて提供さDRIVER_PROXY_CONFIG
れ、同じ名前の環境変数として表示されます。
今問題。InstallShield 担当者によると、IS はソース ファイル パスの一部で環境変数を使用できません。私は引用します:
「環境変数」または「InstallShield で定義されたユーザー定義パス変数」をファイル パスとして使用できます。
だから私たちはできる:
- コンポーネントごとに「環境変数」を作成します (「DRIVER_PROXY_CONFIG」はコンポーネント パスの一部にすぎないため)。望ましくありません。
- コンポーネント「ユーザー定義パス変数」の「環境変数」部分を作成します。不可能です。試してみました。
誰かがこのようなことをしましたか?インストーラーは、さまざまな場所にある複数のソース ファイルに依存します。このような場所のパスの一部は、DRIVER_PROXY_CONFIG
環境変数の値です。この部分は、パスのプレフィックスでもサフィックスでもないことに注意してください。