• 検索結果がありません。

InstallShield 2014 リリース ノート

N/A
N/A
Protected

Academic year: 2021

シェア "InstallShield 2014 リリース ノート"

Copied!
34
0
0

読み込み中.... (全文を見る)

全文

(1)

InstallShield 2014

リリース

ノート

(オリジナル リリース 2014 年 5 月、SP1 を含むアップデート リリース 2014 年 12 月)

はじめに

InstallShield は、ハイクオリティな Windows Installer または InstallScript ベースのインストール、お よび Microsoft App-V パッケージをオーサリングできる業界標準ツールです。InstallShield 2014 で は、最新テクノロジを手軽に使用できる新しい機能と強化内容が提供されています。 これらのリリース ノートの更新内容を含む、InstallShield 2014 についての最新情報は、 InstallShield 2014 リリースノート オンライン版を参照してください。

SP1 に含まれる変更点 (2014 年 12 月)

InstallShield 2014 SP1 のインストールは、フレクセラ・ソフトウェア製品 & ライセンス センタ ー から取得できます。手順について は、ダウンロードとライセンスについてページの InstallShield リンクを参照してください。

Internet Explorer 10 および 11 用の新しい定義済みシステム検

InstallShield には、ターゲット システム上で Internet Explorer 10 または Internet Explorer 11を確認 する新しい定義済みのシステム検索が含まれています。インストールまたは製品でこれらのバージ ョンのどちらかが必要な場合、[システム検索] ビューまたはプロジェクト アシスタントの [インス トール要件] ページを使って、これらのシステム検索の 1 つをプロジェクトに追加することができ ます。エンド ユーザーがインストールを起動すると、Windows Installer はターゲット システムの 要件が満たされているかどうかを確認します。要件が満たされていない場合、インストールでシス テム検索用に定義されているエラー メッセージが表示されます。

(2)

ポルトガル実行時文字列の更新

ポルトガル語 (ブラジル) および ポルトガル語 (ポルトガル) のデフォルトの実行時文字列は、1990 年のポルトガル語新正書法に基づいて更新されています。この新正書法は、2009 年以来 6 年間の移 行期間を経て、2014 年の終りに完全実施されます。 この変更により、IOJ-1719546 が解決されます。

IOA-000079064、IOA-000079310 (基本の MSI、InstallScript

MSI)

InstallShield は今回より、プロジェクト アシスタントの [インストール要件] ページで Windows の 異なるバージョンを選択することができます。以前、3 つめのチェック ボックスを選択しようとす ると、InstallShield がエラー (「'LaunchCondition' テーブルの 'Condition' フィールド": 文字列は列の 定義で指定された長さを超えています。」) を表示し、3 番目のチェックボックスを選択することが できませんでした。

IOJ-1660031 (基本の MSI、InstallScript、InstallScript MSI)

Visual Studio 内部から日本語バージョンの InstallShield を使用するとき、InstallScript ビューを開く と 「不特定エラー」 が表示されて InstallScript コードを変更することができない問題が解決されま した。

IOJ-1661158 (基本の MSI、InstallScript、InstallScript MSI、ス

イート

/アドバンスト UI)

InstallShield Premier Edition で、ビルド時にリリースを VMware ESX または ESXi サーバーに配布す るとエラー 28 (スタック領域が不足しています) が発生する問題が解決されました。

IOJ-1662589、IOJ-1664180、IOJ-1664871、IOJ-1667078 (基

本の

MSI、DIM、InstallScript、InstallScript MSI、Merge

Module)

特定のファイルがプロジェクトに含まれているか、プロジェクトの一部であるマージ モジュールに 含まれている場合、ビルド時に InstallShield がクラッシュする問題、ならびに .NET 依存関係スキャ ンが失敗する問題が解決されました。

(3)

IOJ-1662934 (基本の MSI、DIM、InstallScript MSI、マージ モ

ジュール、トランスフォーム

)

[テキスト ファイルの変更] ビューの設定で環境変数のフォーマット

(例、%MyEnvironmentVariable%) を使用すると、実行時、インストールがテキスト ファイルを変更 するときに、環境変数の名前がその値で置換されます。以前、環境変数が解決しませんでした。

IOJ-1663062 (InstallScript MSI)

InstallScript UI スタイルが従来型のスタイル (InstallScript エンジンを外部 UI ハンドラーとして使用 する) で、それがメジャー アップグレードとして実行される InstallScript MSI インストールを作成し た場合、今回より、予定通りにアップグレードが行われ、インストール シーケンスの始まりでクラ ッシュすることがなくなりました。以前、アップグレードがクラッシュして「セットアップ起動プ ログラムが停止しました」エラーが表示されました。

IOJ-1663885 (基本の MSI、InstallScript MSI)

パスワードを使うデジタル証明書で署名されるパッチを構成する場合、InstallShield は今回より、パ ッチの作成時にパッチに署名を行います。以前、パッチが署名されませんでした。

IOJ-1664081 (InstallScript)

InstallScript システム 変数 FOLDER_APPLICATIONS64 および PROGRAMFILES64 は、今回より、64 ビット ターゲット システム上での実行時に正しい場所に解決されます。

IOJ-1664236

InstallShield プロジェクトを含む Visual Studio ソリューションをビルドしたとき、InstallShield プロ ジェクト内の (アクティブなソリューション構成と関連付けられている) 適切なリリースがビルドさ れます。以前は、どのリリースがアクティブなソリューションに関連付けられているかに関わらず、 [リリース] ビューで選択されているリリースがビルドされました。

IOJ-1665093 (アドバンスト UI、スイート/アドバンスト UI)

アドバンスト UI またはスイート/アドバンスト UI インストールを作成して、ダウンロード 可能な アップデートをサポートするように構成した場合、isupdate.xml ファイルが見つかったときに "アッ プデート URL" 設定で識別されたダウンロード可能なセットアップ起動プログラム ファイルに、ア ップデートが戻ることがなくなりました。以前、isupdate.xml にリストされているアップデートが どれも適切でなかった場合、Suite エンジンが "アップデート URL" 設定で識別された .exe をダウン ロードして実行しようとしました。特定の状況下では、その結果 isupdate.xml が識別したアップデ ートをより古いバージョンとして実行する場合がありました。

(4)

IOJ-1665102 (InstallScript、InstallScript MSI)

インストールが Windows Classic テーマが設定された Windows 7 ベースのマシンで実行されたとき、 SdFeatureDialog でチェック ボックスが表示されるようになりました。

IOJ-1665767 (基本の MSI、DIM、InstallScript、InstallScript

MSI、マージ モジュール、トランスフォーム)

[XML ファイルの変更] ビューを使って XML ファイルを変更し、実行時の変更が行われた後に XML ファイルのフォーマットを行わないように指定した場合、アンインストール時にファイルがフォー マットされることがなくなりました。

IOJ-1680657 (スイート/アドバンスト UI)

スイート/アドバンスト UI インストール内の InstallScript アクションが CopyFile またはスイート/ア ドバンスト UI インストールで有効な別の InstallScript 関数を呼び出したとき、InstallScript アクショ ンがユーザー インターフェイスに呼び出しを行うことがなくなりました。以前は、スイート/アド バンスト UI インストール内の InstallScript アクションで UI が使用できないために UI への呼び出し が失敗しました。その結果、インストールが応答なしの状態となりました。

IOJ-1699515 (アドバンスト UI、スイート/アドバンスト UI)

エンド ユーザーが LicenseAgreement ウィザード ページで [印刷] ボタンをクリックしてから、名前 にスペースが含まれるプリンターを選択したとき、選択されたプリンターで EULA が問題なく印刷 されるようになりました。以前はエラーが発生して、デフォルトのプリンターで EULA が印刷され ました。

IOJ-1700063 (基本の MSI)

製品の (同じアップグレード コードを共有する) 複数インスタンスがインストールされている場合、 ベース インスタンスがアンインストールされた後にエンド ユーザーがセットアップ起動プログラム を再び起動すると開くインスタンスの選択ダイアログに、インスタンスの重複エントリが [既存の インスタンスを保守またはアップグレードする] オプションの下に表示されることがなくなりまし た。

IOJ-1700373 (基本の MSI、DIM、InstallScript MSI、マージ モ

ジュール、トランスフォーム

)

異なる解像度を持つイメージを含むアイコン ファイル (.ico) を使ったショートカットがインストー ルされていて、エンド ユーザーがこのショートカットを大きいアイコン レイアウトを使用する Explorer ウィンドウで表示したとき、.ico ファイルの中から最も解像度の高いイメージがショート カットに使用されます。

(5)

IOJ-1719380

Microsoft SQL Server 2014 Express RTM (x86) および Microsoft SQL Server 2014 Express RTM (x86 & x64Wow) をインストールする InstallShield 前提条件は、今回より正しいファイルをダウンロードし ます (それぞれ、SQLEXPR_x86_ENU.exe および SQLEXPR32_x86_ENU.exe)。さらに、これらの前提 条件の条件は、適切なプラットフォーム上で前提条件ファイルが起動されるように更新されていま す。

IOJ-1720047 (アドバンスト UI、スイート/アドバンスト UI)

アドバンスト UI またはスイート/アドバンスト UI プロジェクトに多くの製品コードをターゲットと する .msp パッチが含まれている場合、ビルド エラー -7230 (「MSP データベース PathToMSP を開 くことができません」) なしでプロジェクト内のリリースをビルドすることができるようになりま した。

IOJ-1720244 (基本の MSI)

Setup.exe 起動プログラムが、特定の状況下でクラッシュする問題が解決されました。以前、例えば インストールが正常に完了した後、またはエンド ユーザーがキャンセルした後にクリーンアップ タ スクを行うような稀な状況下で、Setup.exe がクラッシュすることがありました。

InstallShield 2014 オリジナル リリース バ

ージョン

(2014 年 5 月) の新機能

新しい

.NET Framework 4.5.1 用 InstallShield 前提条件

InstallShield には、アドバンスト UI、基本の MSI、InstallScript、InstallScript MSI、およびスイート/ アドバンスト UI プロジェクトに追加可能な 2 つの新しい .NET Framework 関連の前提条件が含まれ ています:

 Microsoft .NET Framework 4.5.1 (完全版)

 Microsoft .NET Framework 4.5.1 (Web インストーラー)

これらの前提条件は、サポートされているターゲット システムに、 .NET Framework 4.5.1 をインス トールします。

Web 前提条件には、インターネットへの接続が必要です。この前提条件は、必要に応じて、必須の 再配布可能ファイルをダウンロードします。完全な前提条件は、インターネットへの接続が不要な スタンドアロン インストールです。

(6)

Microsoft SQL Server 2014 サポート

InstallShield に、SQL Server 2014 Database 上で SQL スクリプトを実行できるサポートが追加され ました。また、InstallShield の [SQL スクリプト] ビューで、製品がサポートするターゲット データ ベース サーバーを指定するときに選択可能な定義済みデータベース サーバーのリストには、SQL Server 2014 が含まれています。

インストールで SQL Server 2014 をターゲットするとき、エンドユーザーがデータベース カタログ を参照する選択をしたときに表示される SQLBrowse ランタイム ダイアログで、SQL Server 2014、 SQL Server 2014 Express、および SQL Server 2014 Express LocalDB のインスタンスが表示できるよ うになりました。また、エンドユーザーがデータベース カタログを参照する選択をしたときに表示 される SQLBrowse ランタイム ダイアログで、指定された SQL Server 2014 サーバー上のカタログが 表示されるようになりました。

このサポートは、基本の MSI、DIM、InstallScript、および InstallScript MSI プロジェクト タイプで 利用できます。

Microsoft SQL Server 2014 の前提条件

InstallShield には、アドバンスト UI、基本の MSI、InstallScript、InstallScript MSI、およびスイート/ アドバンスト UI プロジェクトに追加可能な新しい SQL Server 2014 関連の前提条件が含まれていま す:

 Microsoft SQL Server 2014 Express RTM (x64)

 Microsoft SQL Server 2014 Express RTM (x86 & x64Wow)

 Microsoft SQL Server 2014 Express RTM (x86)

 Microsoft SQL Server 2014 Express RTM LocalDB (x64)

 Microsoft SQL Server 2014 Express RTM LocalDB (x86)

これらの InstallShield 前提条件は、サポートされているターゲット システムにテクノロジーがイン ストールされます。

新しい

App-V 5.0 SP2 用 InstallShield 前提条件

InstallShield には、アドバンスト UI、基本の MSI、InstallScript、InstallScript MSI、およびスイート/ アドバンスト UI プロジェクトに追加可能な新しい前提条件が含まれています:

 Microsoft App-V 5.0 SP2 Desktop Client (x86)

 Microsoft App-V 5.0 SP2 Desktop Client (x64)

これらの InstallShield 前提条件用の再配布可能ファイルは Microsoft から入手しなくてはならない ため、InstallShield 内部からダウンロードすることはできません。Microsoft から再配布可能ファイ ルを入手した後、 InstallShield 前提条件エディターで前提条件を編集するときに表示される場所に 配置してください。

(7)

Microsoft Visual C++ 2012 Update 4 用の新しい InstallShield

前提条件

InstallShield には、アドバンスト UI、基本の MSI、InstallScript、InstallScript MSI、およびスイート/ アドバンスト UI プロジェクトに追加可能な新しい前提条件が含まれています:

 Microsoft Visual C++ 2012 Update 4 再配布可能パッケージ (x86)

 Microsoft Visual C++ 2012 Update 4 再配布可能パッケージ (x64)

これらの前提条件は、サポートされているターゲット システムに様々なテクノロジをインストール します。

アドバンスト

UI およびスイート/アドバンスト UI インストール

のメンテナンス

モードからアップデートをチェックできる機能

アドバンスト UI およびスイート/アドバンスト UI インストールでは、ユーザーがメンテナンス ウ ィザード ページにある新しい [アップデート] ボタンをクリックして製品のアップデートをチェック できる機能がサポートされています。Web サイトでアップデートが利用可能なとき、エンド ユー ザーがそのアップデートの取得を選択した場合、インストールがそれをダウンロードし、デジタル 署名を検証してから起動します。 この機能を使用するには、アドバンスト UI およびスイート/アドバンスト UI プロジェクトで自動ア ップデートがサポートされていなくてはなりません。ビルド時に InstallShield は isupdate.xml とい う名前のメタ ファイルを作成して、プロジェクトのビルド フォルダー内の UpdateMetadata サブフ ォルダーに配置します。このメタ ファイルは、アドバンスト UI またはスイート/アドバンスト UI インストールの異なるバージョンとそのダウンロード場所を識別します。製品のアップデートのリ リース準備が完了したら、アップデート済みのアドバンスト UI またはスイート/アドバンスト UI イ ンストールと共に、この isupdate.xml ファイルもサイトにアップロードします。 実行時、エンド ユーザーがメンテナンス モードを実行すると、スイート エンジンがメタデータ フ ァイルのアップデートをチェックします。ダウンロード可能なアップデートがある場合、スイート エンジンが新しい ISUpdateAvailable プロパティを 1 に設定して、[アップデート] ボタンが含まれる メンテナンス ウィザードの新しいページ MaintenanceUpdateWelcome を表示します。また、スイ ート エンジンは新しい ISUpdateVersion プロパティをダウンロード可能なスイート/アドバンスト UI またはアドバンスト UI インストールのバージョンと等しく設定します。 アップグレードが使用できないとき、スイート エンジンは [アップデート] ボタンが含まれていない 標準の MaintenanceWelcome ウィザード ページを表示します。

サブフォルダーにサポート

ファイルを含める機能

InstallShield では、今回より、サポート ファイル用のカスタム フォルダー構造を指定することがで きます。[サポート ファイル] ビューの言語固有ノードの 1 つまたは言語非依存ノードの 1 つの下に サブフォルダーを追加するには、そのノードを右クリックしてから [新しいフォルダー] をクリック します。サブフォルダーが追加され、必要に応じてその名前を変更することができます。ネストさ

(8)

れたフォルダー構造を追加することもできます。ファイルをサブフォルダーに追加するには、右側 のペインを選択してから、[ファイルの挿入] をクリックします。実行時、インストールがサポート フォルダーとファイルをターゲット システム上の一時ディレクトリである SUPPORTDIR にコピー して、製品のインストール処理中に使用できるようにします。サポート フォルダーとファイルは、 インストールが完了すると削除されます。 強化された [サポート ファイル] ビューは、アドバンスト UI、基本の MSI、スイート/アドバンスト UI、InstallScript、および InstallScript MSI プロジェクト タイプで利用できます。

オートメーション インターフェイスには、サポートファイルのサブフォルダー機能も含まれていま す。ISWiSetupFile オブジェクトには、SUPPORTDIR 内でサポートファイルのターゲット ディレク トリのパスを指定または取得するのに使われる新しい読み取り-書き込み Target プロパティが含ま れています。 この機能は IOA-000031237、IOC-000057723、および IOC-000063377 の問題を解決します。

IIS サーバーおよびクラウドに Web 配置パッケージを配置する

ためのサポート

スイート/アドバンスト UI インストールには、今回より、IIS サーバーおよびクラウドに Web 配置 パッケージを展開するためのビルトイン サポートが含まれています。Web 配置パッケージは、 Visual Studio などの IIS または Web アプリケーション開発環境を使って作成できます。

Web 配置パッケージをスイート/アドバンスト UI プロジェクトに追加するには、[パッケージ] ビュ ーを使います。[パッケージ] ビューにパッケージを追加および選択すると、右側のペインにパッケ ージに関連する設定が表示されます。右側のペインの [共通] タブにある [構成] 領域には、Web 配 置の構成関連の設定、たとえばインストール先 (多くの場合はリモート サーバー) や資格情報などが 含まれています。さらに、[構成] 領域には Web 配置パッケージのパラメーター XML ファイルで定 義されるパラメーターの設定も含まれています。デフォルトでは、スイート/アドバンスト UI プロ パティが構成設定すべての構成設定に使用され、エンド ユーザーはウィザード インターフェイスま たはコマンドラインを使って実行時にそれらを設定することができます。 Web 配置パッケージをプロジェクトに追加すると、そのパッケージ用の定義済みの Web 配置ウィ ザード ページがプロジェクトに追加されます。Web 配置ウィザード ページを使って、エンド ユー ザーは特定のパッケージをローカル IIS サーバー、リモート サーバー、またはクラウドベースのサ ーバーのいずれに展開するのかを指定することができます。また、パブリッシャー プロファイル フ ァイル (.publishsettings) から構成設定をロードできるようにもなります。エンド ユーザーが Web 配置パッケージのパラメーター XML ファイルで定義されているパラメーターを構成できるようにす るには、必要に応じてウィザード インターフェイスにコントロールを追加して、それらのコントロ ールを [パッケージ] ビューの対応するパラメーター設定に指定されているプロパティに関連付けま す。 Web 配置パッケージは一般的に、初回インストールと同様、または既存の古いバージョンあるいは 同一バージョンを上書きする場合と同様に動作するように設計されています。その結果、Web 配置 パッケージではアンインストールを行うことができません。つまり、スイート/アドバンスト UI イ ンストールはこの種類のパッケージのメンテナンスを行うことができません。1 つ以上の Web 配置

(9)

パッケージ、または 1 つ以上の従来型パッケージ (メンテナンス オプションが含まれている) を プライマリ パッケージとして含むスイート/アドバンスト UI インストールの作成を避けることが推 奨されます。

この機能は InstallShield Premier Edition で提供されています。 この機能により IOA-000070184 が解決されました。

スイート

/アドバンスト UI プロジェクトに InstallShield プロジ

ェクトをパッケージとして含める機能

InstallShield では、今回より、InstallShield プロジェクト (.ism) を、パッケージとして、スイート/ア ドバンスト UI プロジェクトに追加することができます。プロジェクトとして、基本の MSI プロジ ェクトまたは InstallScript プロジェクトのどちらかを使用できますが、これらのプロジェクトはス イート/アドバンスト UI プロジェクトと同じバージョンの InstallShield で保存されている必要があ ります。 1 つ以上の InstallShield プロジェクト パッケージを含むスイート/アドバンスト UI プロジェクトの リリースをビルドすると、関連付けられた InstallShield プロジェクト内の指定のリリースが最初に ビルドされて、生成されるスイート/アドバンスト UI インストールにそれらがパッケージとして含 まれます。InstallShield は基本の MSI プロジェクトおよび InstallScript プロジェクトの出力を .msi パッケージおよび .hdr パッケージとしてスイート/アドバンスト UI インストールに追加します。 [パッケージ] ビューを使って、スイート/アドバンスト UI プロジェクトに InstallShield プロジェク トをパッケージとして追加できます。このビューではまた、スイート/アドバンスト UI プロジェク トにパッケージとして含めるのが、どの製品構成 (基本の MSI プロジェクト パッケージ) か、また はどのリリース (基本の MSI パッケージと InstallScript プロジェクト パッケージの両方) かを指定し ます。

この機能は InstallShield Premier Edition で提供されています。

スイート

/アドバンスト UI インストールにおける InstallScript

アクションのサポート

スイート/アドバンスト UI インストールでは、今回より、インストールに含めるパッケージの範囲 を超えた様々な実行時タスク行うための InstallScript アクションを起動できるビルトインサポート が提供されています。スイート/アドバンスト UI ベースの InstallScript アクションは、基本の MSI プロジェクトの InstallScript カスタム アクションとほぼ同じ要領で機能します。 スイート/アドバンスト プロジェクトで今回から使用可能な [InstallScript] ビューを使って、プロジ ェクトに InstallScript ファイル (.rul) を追加し、InstallScript 言語を使って関数を書き込むことができ ます。スイート/アドバンスト UI アクションで InstallScript 関数を呼び出す場合、基本の MSI プロ ジェクトで InstallScript カスタム アクションをプロトタイプ化するときと同様に、export キーワー ドを使って関数をプロトタイプ化します。

(10)

InstallScript コードをプロジェクトに追加してから、[イベント] ビューを使ってコードを呼び出す InstallScript を追加します。つぎに、実行時にアクションを起動するタイミングをスケジュールしま す。たとえば [イベント] ビューを使って、スイート/アドバンスト UI エンジンが管理する 1 つ以上 のビルトイン イベントの実行中に InstallScript アクションをスケジュールできます。

スイート/アドバンスト UI プロジェクトで InstallScript を使用するとき、いくつかの制限があります。 たとえば、InstallScript UI 関連の関数と InstallScript 実行時パス変数 (PROGRAMFILES および

WINDIR) をスイート/アドバンスト UI プロジェクトで使用することはできません。 この機能は InstallShield Premier Edition で提供されています。

スイート

/アドバンスト UI インストールにおける マネージコー

アクションのサポート

スイート/アドバンスト UI インストールでは、今回より、インストールに含めるパッケージの範囲 を超えた様々な実行時タスク行うためのマネージコード アクションを起動するビルトイン サポート が提供されています。このアクションの種類は、Visual Basic .NET または C# などのマネージ コー ドで書かれた、。NET アセンブリのパブリック メソッドを呼び出します。これらのスイート/アド バンスト UI ベースの InstallScript アクションは、スイート/アドバンスト UI インストールに含まれ る DLL アクションと同じ機能を果たします。つまり、スイート エンジンは呼び出しを行うマネージ 関数で 1 つのパラメーターを見つけます。このパラメーターは ISuiteExtension インターフェイスで、 System.Object として渡されます。戻り値の型は 32 ビット整数型でなくてはなりません。 マネージコード アクションをスイート/アドバンスト UI プロジェクトに追加するには、[イベント] ビューを使います。

この機能は InstallShield Premier Edition で提供されています。

ウィザード

インターフェイス コントロールを使用したときにエ

ンド

ユーザーがトリガするスイート/アドバンスト UI イベント

アクションを起動できる機能

スイート/アドバンスト UI インストールでは、ウィザード インターフェイス コントロール上でエン ド ユーザーがクリックその他の操作をおこなったときに起動される、[イベント] ビューで定義され る実行時のアクションがサポートされています。たとえばこの機能を使って、ウィザード インター フェイス上のボタンをエンド ユーザーがクリックしたときに、インストールで実行可能ファイルを 実行、InstallScript コードを実行、マネージ アセンブリのマネージ メソッドを呼び出し、 PowerShell スクリプトを実行、またはスイート/アドバンスト UI プロパティの設定を行うことがで きます。 プロジェクトにアクションを追加するには、[イベント] ビューを使います。 ウィザード インターフェイス コントロールがクリックまたは使用されたときに実行するアクション をスケジュールするには、[ウィザード インターフェイス] ビューで構成するコントロールを選択し

(11)

てから、"クリック" 設定または "イベント" 設定の下にあるアクション関連の設定を使って起動する アクションを選択します。

この機能は InstallShield Premier Edition で提供されています。 この機能により IOA-000085159 が解決されました。

ウィザード

ページとウィンドウが表示/非表示のときにスイート

/アドバンスト UI アクションを起動できる機能

スイート/アドバンスト UI インストールは、ウィザード ページまたは 2 番目のウィンドウが開いて いるまたは閉じているときに起動された実行時アクションをサポートします。この機能によって、 コンボボックスの値を動的に取得するなど、インストールで任意の初期設定処理が可能となります。 また、実行時にウィザード インターフェイスが表示される前に実行されるアクションをスケジュー ルすることも可能です。 プロジェクトにアクションを追加するには、[イベント] ビューを使います。 ウィザード ページが開くまたは閉じるときに実行するアクションをスケジュールするには、[ウィ ザード インターフェイス] ビューで構成するウィザード ページを選択してから "開始ページ" 設定ま たは "終了ページ" 設定で適切なアクションを選択します。 2 番目のウィンドウが開くまたは閉じるときに実行するアクションをスケジュールするには、[ウィ ザード インターフェイス] ビューで構成する 2 番目のウィンドウを選択してから "開始ウィンドウ" 設定または "終了ウィンドウ" 設定で適切なアクションを選択します。

この機能は InstallShield Premier Edition で提供されています。

アドバンスト

UI およびスイート/アドバンスト UI インストール

のログ

ファイルへのパスワードの書き込みを防ぐ新しいプロパ

ティ

/debuglog パラメーターを使って アドバンスト UI またはスイート/アドバンスト UI Setup.exe ファ イルを起動すると、スイート エンジンがデバッグ ファイルを生成します。デフォルトで、デバッグ ログ ファイルには、アドバンスト UI またはスイート/アドバンスト UI プロパティの値が含まれま す。 場合によって、スイート エンジンが特定のプロパティの値をデバッグ ログ ファイルに書き込むこ とを防ぐ必要があります。たとえば、パスワードその他の機密情報を含むプロパティのログ記録を 防ぐ必要があります。この状況に対応するため、アドバンスト UI およびスイート/アドバンスト UI インストールでは ISHiddenProperties という新しいプロパティがサポートされています。このプロ パティに大文字と小文字を区別するプロパティ名のリストをセミコロン区切りで設定して、それら の値をデバッグ ログ ファイルに書き込まないようにできます。 ISHiddenProperties は、プロパティ値を変更するとログ記録される値に限ってログ記録を防ぐのに 使用できます。その他の方法でプロパティがログ記録される場合 (ISuiteExtension::LogInfo を使う場

(12)

合など)、スイート エンジンでログ記録を防ぐことはできません。したがって、ログ ファイルにプ ロパティ値を書き込むために作成するすべてのコードは、ISHiddenProperties を読み込んで、その プロパティ値がログ記録されるべきかを判別する必要があります。 この機能により IOA-000064725 が解決されました。

強化されたアドバンスト

UI およびスイート/アドバンスト UI プ

ロジェクトの置換構文

アドバンスト UI およびスイート/アドバンスト UI プロジェクトの様々な領域では、プロパティ名を 角括弧で囲むことができます。角括弧で囲まれたプロパティ名は、実行時に適切な値で置換されま す。実行時の構文では、新しい種類の置換がサポートされています:  特殊文字 — 特殊文字の前に円記号を付けて、結果の文字列を角括弧で囲むと、実行時に特殊文 字が解決されます。たとえば、[\[]Text[\]] と入力すると [Text] に置換されます。  ヌル文字 — 角括弧で囲まれたチルダ (つまり [~]) は、文字列に埋め込まれたヌル文字として解 決します。  環境変数 — 環境変数の名前の前にパーセント記号を付けて、結果の文字列を角括弧で囲むと、 実行時に環境変数が解決されます。たとえば、[%PATH] は PATH 環境変数の値として解決しま す。  再帰的なプロパティの解決 —プロパティの解決をさらに角括弧で囲むと、解決済みのプロパテ ィの値が解決されます。たとえば [[PROPERTY1]] は、PROPERTY1 にその名前が格納されてい るプロパティの値に解決し、PROPERTY1 が PROPERTY2 を含む場合、解決された値 は PROPERTY2 に格納されている値となります。

ファイルとフォルダーの削除に関するサポート

InstallShield では、実行時にターゲット システムから削除するファイルとフォルダーを簡単に指定 することができるビルトイン サポートが提供されています。このファイルとフォルダーの削除機能 は、アプリケーションによって作成されるファイルの削除など、インストールが追跡を行わない処 理に使用すると便利です。 ファイルまたはフォルダーの削除は、次のイベントの 1 つにスケジュールできます:  ファイルまたはフォルダーのコンポーネントがインストールされるとき  ファイルまたはフォルダーのコンポーネントがアンインストールされるとき  ファイルまたはフォルダーのコンポーネントがインストールまたはアンインストールされると き 削除されるアイテムがフォルダーの場合、そのフォルダーが空の場合のみ削除されます。 InstallShield では、プロジェクトからのファイルまたはフォルダーのを削除を構成するさまざまな方 法が提供されています:

(13)

 [ファイルとフォルダー] ビューで、削除するファイルまたはフォルダーを含むフォルダーを選 択します。次に、[インストール先コンピューターのファイル] ペインを右クリックしてから [ファイルの削除を追加] をクリックします。  [セットアップのデザイン] ビュー (インストール プロジェクト) または [コンポーネント] ビュー で、削除するファイルまたはフォルダーが含まれているコンポーネントのノードを拡張してか ら、[ファイル] サブノードをクリックします。次に、[ファイル] ペインを右クリックしてから [ファイルの削除を追加] をクリックします。 どちらの方法も、使用可能な削除の設定を構成できる [プロパティ] ダイアログ ボックスが表示され ます。 以前は、削除するファイルとフォルダーを示す方法は、[ダイレクト エディター] ビューを使って R emoveFile テーブルに手動でエントリを入力する方法のみでした。

この機能は、基本の MSI、DIM、 InstallScript MSI、マージ モジュール、MSI データベース、MSM データベース、およびトランスフォーム プロジェクト タイプで使用できます。 オートメーション インターフェイスに、ファイルとフォルダーを削除するための新しい ISWiRemoveFile オブジェクトと新しい ISWiRemoveFiles コレクションが追加されました。また、 ISWiComponent オブジェクトで新しい 3 つのメソッドが使用できます: AddRemoveFile は現在のコ ンポーネントにファイルの削除エントリを追加し、RemoveRemoveFile は現在のコンポーネントか らファイルの削除エントリを削除し、ISWiRemoveFiles は現在のコンポーネントと関連付けられた ファイルの削除エントリすべてを含む ISWiRemoveFiles コレクションを返します。 これらのオートメーション インターフェイスの強化機能は、基本の MSI、InstallScript、InstallScript MSI、およびマージ モジュール プロジェクト タイプで利用できます。 この機能によってIOA-000055322 と IOC-000047734 の問題が解決されます。

DPI 対応インストールのサポート

InstallShield では、今回より、様々な高 DPI ディスプレイ環境のターゲット システムにおいて、実 行時のユーザー インターフェイス要素を適切に調整できる DPI 対応インストールを作成して、イン ストールのユーザー インターフェイスにより統一性のある魅力的な外観を実現できます。使用可能 なサポートおよび強化内容は、使用するプロジェクトの種類によって異なります。

アドバンスト

UI およびスイート/アドバンスト UI プロジェクト

アドバンスト UI およびスイート/アドバンスト UI プロジェクトにおける DPI 対応には、2 つの基本 事項があります:  エンジンが使用するアイテムは、システムの DPI 設定にしたがって調整されます。つまり、タ ーゲット システムで DPI 200% が設定されている場合、チェックボックス コントロールも同様 に調整されます。  エンジンは、ウィザード インターフェイスに含まれたイメージその他のリソースを表示すると き、スケール因子と言語を考慮します。

(14)

たとえば、エンジンがスケール因子を 150 と判断したとき、適切な言語が英語である場合は、ファ イル名またはパス名に scale-150 の文字列を含むリソースを探します。ターゲット システム上で image.png を検索するとき、次にリストされている順番でパスを検索します: 1. [SUPPORTDIR]0409\scale-150\image.png 2. [SUPPORTDIR]0409\image.scale-150.png 3. [SUPPORTDIR]0409\image.png 4. [SUPPORTDIR]scale-150\image.png 5. [SUPPORTDIR]image.scale-150.png 6. [SUPPORTDIR]\image.png 正しい DPI よりも一致する言語が優先します。 InstallShield はアドバンスト UI およびスイート/アドバンスト UI プロジェクトに含まれるビルトイ ン デフォルト イメージに、scale-150 および scale-200 イメージを含みます。プロジェクトにカス タム リソースを含める場合、[サポート ファイル] ビューを使って適切なスケールのイメージを追加 します。

InstallScript および InstallScript MSI プロジェクト

InstallScript プロジェクトと InstallScript MSI プロジェクトにおける DPI 対応には、次の点が含まれ ています:  ビルトイン デフォルト ダイアログのすべてのイメージは、200% に上手く調整可能なイメージ に差し替えられています。  今回より、コントロール ID 1200 を持つスタティック ダイアログ コントロールは、透明色の使 用が可能な .png イメージをサポートします。これは、ウェルカム ダイアログのような、外部 スキン ダイアログの左側にデフォルトで表示されるコンピューター イメージに適用します。内 部ダイアログのバナー イメージにも適用します。 また、これらの同じコントロールは、各イメージとそれに関連するスケール因子を識別する新 しいフォーマットをサポートします。 @@ResourceID;ScaleFactor ResourceID は、.png イメージ (リソース タイプ PNG として格納) またはビットマップ イメー ジ (リソース タイプ RT_BITMAP として格納) のどちらかを検出するのに使用されるリソース識 別子の番号を示します。ScaleFactor は、イメージが意図されている DPI スケール率を示します。 たとえば、100% (96 DPI)、125% (120 DPI)、150% (144 DPI)、200% (192 DPI) となります。イ メージに指定されているスケール因子が 200 の場合、200% DPI スケール以下で実行中のター ゲット システム上で、イメージは縮小表示されます。200% ターゲットシステム上で、これは 1:1 の割合で表示されます。イメージに指定されているスケール因子が 100 の場合、200% DPI スケールで実行中のターゲット システム上で、イメージは拡大表示されます。

(15)

ビットマップ イメージ (.bmp) を識別する以前のフォーマットも使用できますが、スケーリン グまたは .png イメージがサポートされていません:

@BitmapResourceID;TransparentFlag;3-DFlag;<unused>;TransparentColorKey

 ダイアログ ヘッダーのバナーおよび外部パネルのアイコン イメージ用のすべての ID 1200 スタ ティック コントロールには、今回より新しいイメージ文字列フォーマットが使用されます。 InstallShield プロジェクトまたは InstallScript MSI プロジェクトを InstallShield 2014 にアップグ レードするとき、以前のバージョンの InstallShield でダイアログを編集した場合、プロジェク トでサポートされているすべての言語のイメージ文字列を新しいフォーマットに編集する必要 があります。  InstallScript 関数 SdOptionsButtons は、イメージを識別する新しい文字列フォーマットをサポ ートできるように更新されました: @@ResourceID;ScaleFactor 以前は次のフォーマットが使われていました: @BitmapResourceID;BitmapIconFlag;TransparentColor

 InstallScript 関数 GetSystemInfo の nItem パラメーターは、2 つの新しい定数をサポートします:

 SYSTEM_DPI — nvResult パラメーターのシステム DPI 値を返します。

 SYSTEM_DPI_SCALING — nvResult パラメーターの DPI スケール値を返します。

基本の

MSI プロジェクト

Setup.exe 起動プログラムが実行時に表示するダイアログに表示されるビルトイン イメージが、よ り大きな領域に上手く調整されるイメージに差し替えられています。これには、初期設定ダイアロ グに表示されるイメージも含まれています。 この機能によって、1-1770V5, IOA-000070081、IOA-000078637 の問題が解決されます。

ビルド時またはオンデマンドで

InstallShield が初期化する仮想

マシンにインストールを配布できる機能

インストールのビルドが成功するたびに InstallShield が仮想マシン (VM) を指定のスナップショット に戻し、VM の電源をオンにしてインストールを VM にコピーし、テストが可能な状態になるよう プロジェクトを構成できます。また、これらのテスト準備を必要なときにオンデマンドで行うこと もできます。このテスト準備機能により、手作業で行う処理を減らし、テストにかかる時間を短縮 できます。

(16)

VM は Microsoft Hyper-V Server、VMware ESX または ESXi Server、または VMware Workstation を 指定できます。 VM 情報を指定するには、[リリース] ビューにあるリリースの [イベント] タブにある [仮想マシン] 領域を使用します。設定のうちの 1 つを使って、ビルドが成功するたびに指定の VM にリリースを 配布するかどうかを指定します。 必要なときにリリースを VM に配布するには、[リリース] ビューで該当するリリースを右クリック してから、[VM に配布] をクリックします。 [イベント] タブにある "構成" 設定を使用して VM の詳細を構成すると、指定されたデータが VMConfigurations.xml という名前のファイルに書き込まれます。この VMConfigurations.xml ファイ ルは、マシン全体に適用するファイルで、一度構成を行うと他の InstallShield プロジェクトでも使 用できます。また、他のチームメンバーと共有することも可能です。また、このファイルを Standalone Build で使用することも可能です。 サポートされている VM の 1 つに配布する場合、InstallShield では必要な仮想化テクノロジとの対 話が必要です。VMWare 仮想化テクノロジ (VMware ESX、ESXi Server o または VMware

Workstation) を使用する場合、InstallShield と同じマシン上に VMware VIX API が インストールされ ていなくてはなりません。マシン上に VMware Workstation をインストールするか、

http://www.vmware.com/support/developer/vix-api から VMware VIX API をダウンロードお

よびインストールすることができます。

VMware Workstation を使用する場合、InstallShield と同じマシン上に VMware Workstation をイン ストールすることが推奨されます。 これによって、InstallShield が特定の VMware Workstation バ ージョン用に設計された VIX API のバージョンを使用します。VIX API の新しいバージョンも使用で きる場合がありますが、現在使っている VMware Workstation にバンドルされている VIX API のバ ージョンを InstallShield で使用する方法が最も推奨されます。

この機能は、基本の MSI、InstallScript、InstallScript MSI、および スイート/アドバンスト UI プロジ ェクト タイプで使用できます。

(17)

InstallShield 2014 オリジナル リリース バ

ージョン

(2014 年 5 月) の強化機能

アドバンスト

UI およびスイート/アドバンスト UI プロジェクト

で、コンボボックスおよびリストボックス

コントロールの設定

におけるユーザビリティーの向上

InstallShield では、コンボボックス コントロールとリストボックス コントロールをアドバンスト UI およびスイート/アドバンスト UI プロジェクトのウィザード ページおよび 2 番目のウィンドウに追 加することができます。これらのどちらかの種類のコントロールを作成するプロセスでは、2 つの プロパティ (コントロールで表示するオプションのリストを定義するプロパティ、および実行時に エンド ユーザーが選択するオプションを格納するためにインストールが使用するプロパティ) を使 用します。これまでは [ウィザード インターフェイス] ビューと [プロパティ マネージャー] ビュー を使用する必要がありましたが、これらのプロパティの両方を InstallShield の [ウィザード インタ ーフェイス] ビュー内部から構成することができます。 [ウィザード インターフェイス] ビューで、コンボボックスまたはリストボックス コントロールの " コンテンツ プロパティ" 設定には省略記号ボタン (...) が含まれていて、これをクリックしてコント ロールに表示するオプションのリストを定義することができます。このボタンをクリックすると、 シンプルな [リスト オプションを編集] ダイアログ ボックスが開いて、選択されたコントロールに 表示するオプションのリストおよび関連する値を指定できます。 以前は、[プロパティ マネージャー] ビューを使ってオプションのリストが含まれるプロパティおよ び対応するプロパティ値を定義する必要がありました。プロパティを定義するのに必要なフォーマ ット (例、ID_Option1\rValue1\nID_Option2\rValue2\nID_Option3\rValue3) は覚えにくく、間違いや すいものでした。

アドバンスト

UI およびスイート/アドバンスト UI インストール

でファイルまたはフォルダーの参照における実行時の機能強化

アドバンスト UI およびスイート/アドバンスト UI インストールでは、今回より、エンド ユーザー がファイルまたはフォルダーを参照できる機能が強化されています:  ウィザード ページと 2 番目のウィンドウのコントロールで使用できる [新しいファイルを参照] アクションが追加されました。このアクションをボタンなどのコントロールの Click イベントに 追加すると、エンド ユーザーがそのボタンをクリックしたときに参照ダイアログ ボックスが開 き、新しいファイルとその場所を指定することができます。 この種類のアクションをプロジェクト内のコントロールに追加するとき、ダイアログ ボックス のタイトル バーにテキストを指定できます。また、選択可能なファイル拡張子のフィルター オ

(18)

プションや、ファイル作成時に使用するデフォルトのファイル拡張子を指定することもできま す。  既存の [フォルダーの参照] アクションが強化されました。このアクションが起動する [フォル ダーの参照] ダイアログ ボックスは、対応するファイル システムを持つ場所のみに使用するこ とができます。つまり、エンド ユーザーが [この PC] または [マイコンピューター] といった場 所を選択した場合、このダイアログ ボックスの [OK] ボタンは無効化されます。以前、エンド ユーザーがこれらの場所を選択することが可能で、その場合に関連プロパティの値がクリアさ れました。 この種類のアクションをプロジェクトに追加するとき、この [フォルダーの参照] ダイアログ ボ ックスに表示する支持を指定することができます。  既存の [ファイルの参照] アクションが強化され、[ファイルの参照] ダイアログ ボックスで選択 可能なファイル拡張子のフィルター オプションを指定できるようになりました。

実行時に

LicenseAgreement ダイアログで [印刷] の選択肢を提

供できる機能

LicenseAgreement ダイアログの [印刷] ボタンの機能が強化されました。エンド ユーザーが [印刷] ボタンをクリックしたときにデフォルト プリンターに直接印刷する代わりに、今回より、印刷選択 ダイアログ ボックスが開きます。

この強化は、基本の MSI、InstallScript、および InstallScript MSI プロジェクトで使用できます。 アドバンスト UI およびスイート/アドバンスト UI プロジェクトでは、以前からこの機能の使用が可 能です。 この強化により IOC-000047168 が解決されます。

テキスト

ファイルにテキストを挿入できる機能

[テキスト ファイルの変更] ビューでは、ターゲット システム上で実行時にテキスト ファイルに行 う変更を構成することができます。テキスト ファイルは、インストールの一部またはシステム上に 既存するファイルのどちらでも構いません。[テキスト ファイルの変更] ビューには、1 つ以上のフ ァイルの最初または最後にテキストを挿入できる機能が追加されています。また今回より、指定し たテキストの前後にテキストを挿入することもできます。このビューでテキスト ファイルの変更を 構成するとき、既存テキストを置換するのか、既存テキストの前後にテキストを挿入するのか、ま たはファイルの最初または最後にテキストを挿入するのかを指定するための新しい "アクション" 設 定を使用します。 以前、[テキスト ファイルの変更] ビューでは、実行時にテキスト ファイル内の既存テキストを置換 するためのサポートが含まれていました。

この強化機能は、基本の MSI、DIM、InstallScript MSI、マージ モジュール、MSI データベース、お よびトランスフォーム プロジェクト タイプで使用できます。

(19)

エンド

ユーザーがメジャー アップグレードを適用する製品の以

前のバージョンのインストール済みインスタンスを選択できる機

能をサポート

基本の MSI プロジェクトにおける複数インスタンス サポートは、今回より、メジャー アップグレ ードのサポートを含みます。実行時、Setup.exe セットアップ 起動プログラムが表示するインスタ ンスの選択ダイアログを通して、エンドユーザーは製品の現在インストール済みのインスタンスの すべてをリストで参照できます。リストには、インストール済みの製品の異なるメジャーバージョ ンも含まれます。エンド ユーザーは、今回より、この強化されたインスタンス ダイアログを使用し て新しいインスタンスのインストール、既存インスタンスの保持、またはインスタンスのメジャー アップグレードの適用を行うことができます。 以前、インスタンスの選択ダイアログには、実行中の複数インスタンス インストールと同じ製品コ ードを持つインスタンスのみがリストされました。 この強化によって、IOC-000076675 と IOC-000077274 が解決されました。

追加プラットフォームで

Microsoft App-V 5x パッケージを作成

できる機能

InstallShield の Microsoft App-V アシスタントには、Microsoft App-V 5.x フォーマットで仮想アプリ ケーションを作成するためのサポートが含まれています。このアシスタントの [パッケージ情報] ビ ューを使って、App-V 5 または 4.x のどちらをターゲットにするかを指定できます。InstallShield が サポートする任意の Windows バージョンで、App-V 5x パッケージをビルドすることができます。 以前は Windows 8 または Windows Server 2012 が必要でした。

基本の

MSI インストールの [ファイルを開く] 実行時ダイアログ

の機能強化

InstallShield は、基本の MSI インストールのダイアログの 1 つから [ファイルを開く] ダイアログを 起動するサポートを含みます。エンド ユーザーがダイアログの 1 つから [参照] ボタンをクリックす ると、[ファイルを開く] ダイアログが起動します。[ファイルを開く] ダイアログを使って、エンド ユーザーはファイルを参照できます。今回よりオプションで、新しいプロパティ IS_BROWSE_INITIALDIR を使用して、実行時にこのダイアログに表示するデフォルト パスを指定で きます。以前、ダイアログにはエンド ユーザーが最後に参照したパスが表示されました。 この強化によりIOA-000083510 が解決されます。

新しい

FlexNet Connect 13.06 再配布可能ファイル

InstallShield はまた、基本の MSI プロジェクトおよび InstallScript MSI プロジェクトで FlexNet Connect 13.06 をサポートします。InstallShield の [アップデート通知] ビューを使って、2 つの

(20)

FlexNet Connect 13.06 マージ モジュールうち、いずれかが含まれています (Common Software Manager が含まれているマージ モジュールと、含まれていないマージ モジュール)。

重要な情報

InstallShield の評価

InstallShield のライセンスを購入していなくても、InstallShield をインストールしてアクティベーシ ョンを行わず、またはライセンス サーバーに接続せずに一定の期間使用することができます。アク ティベーションを行わず、またはライセンス サーバーに接続せずに使用すると、InstallShield は一 部の機能が制限された評価モードで起動します。詳細については、ナレッジベース記事 「Q200900」を参照してください。評価版の制限は、InstallShield がアクティベートされたとき、 またはライセンス サーバーに接続して、そのライセンスがチェック アウトされたときに解除されま す。

同時接続ライセンス

(ネットワーク ライセンス)

InstallShield、InstallShield Collaboration (DIM、InstallShield Developer Installation Manifest Editor とも呼ばれます)、または Standalone Build の同時接続ライセンスをご購入の場合、独自に設定した ライセンス サーバーで組織のライセンスを管理するためには、新しいバージョンの FlexNet Licensing Server ソフトウェアが必要です。このソフトウェアには、以前のバージョンのソフトウェ アでは提供されていなかった強化機能が含まれています。

InstallShield および InstallShield のアドオンのインストール、

および再配布可能ファイルを取得する

次のいずれかの方法で、InstallShield および Standalone Build のインストールを取得できます。

 InstallShield DVD をお持ちの場合、インストールは DVD に含まれているので DVD ブラウザー を使って見つけることができます。

 InstallShield および Standalone Build のインストールは、「InstallShield のダウンロードおよび

のライセンスの使用」に記述されている手順でダウンロードが可能です。

追加のインストール、たとえば InstallShield に含まれている InstallShield 前提条件の再配布可能フ ァイル、.NET 言語パック前提条件ファイル (.prq)、および InstallScript オブジェクトも、同じ場所か ら取得することができます。

DIM プロジェクトの作成機能は、InstallShield Premier Edition で使用できます。このサポートは、 InstallShield Developer Installation Manifest (DIM) Editor でも提供されています。DIM Editor は、 InstallShield Premier Edition の DVD に含まれています。また、InstallShield および Standalone Build と同じ場所からダウンロードすることも可能です。

(21)

InstallShield の複数エディションをインストールする

InstallShield 2014 の Premier、Professional、または Express は、同時に同じシステム上に 1 つのエ ディションのみをインストールできます。また、InstallShield 2014 DIM Editor を、InstallShield 2014 の任意のエディションが搭載されている同じマシン上にインストールすることはできません。 Microsoft Visual Studio の統合は 1 回につき InstallShield の 1 バージョンとのみ可能です。システ ムで最後にインストールまたは修復された InstallShield のバージョンが Visual Studio の統合に使用 されます。

InstallShield の複数バージョンをインストールする

InstallShield 2014 は、同じマシン上で別のバージョンの InstallShield と共存することができます。 InstallShield 2014 Standalone Build は、同じマシン上で別のバージョンの Standalone Build と共存 することができます。ほとんどの場合、 InstallShield がインストールされているマシン上に Standalone Build がインストールされることはありません。この両方を同じマシン上にインストー ルして、オートメーション インターフェイスを使用する場合は、InstallShield ヘルプ ライブラリの 「Standalone Build と InstallShield を同一マシン上にインストールする」ヘルプ トピックに記載さ れている、特別な登録とアンインストールの考慮について参照してください。

プロジェクトのアップグレードに関するア

ラート

以下は、InstallShield 2013 および以前のバージョンで作成されたプロジェクトを InstallShield 2014 にアップグレードする際に発生する可能性のある問題についての情報です。また、新しい プロジェ クトと InstallShield 2013 および以前のバージョンから InstallShield 2014 にアップグレードされたプ ロジェクト間の潜在的な動作の違いについてもアラートします。

InstallShield の以前のバージョンで作成されたプロジェクトのア

ップグレードに関する一般情報

InstallShield 2014 を使って以前のバージョンで作成されたプロジェクトを開くと、プロジェクトを 新しいバージョンに変換するかどうかを質問するメッセージ ボックスが表示されます。[変換する] を選択すると、変換が行われる前に、例えば .774 (.ism プロジェクトの場合) または .2013 (.issuite プロジェクトの場合) というファイル拡張子が付加されたプロジェクトのバックアップ コピーが作 成されます。以前のバージョンの InstallShield でこのプロジェクトを再度開く場合、元のプロジェ クトのファイル名から 0.774 または .2013 を取り除いてください。InstallShield 2014 プロジェクト を以前のバージョンの InstallShield で開くことはできませんので、ご注意してください。

InstallShield 2013 以前、InstallShield 12 以前、InstallShield DevStudio、InstallShield Professional 7 以前、および InstallShield Developer 8 以前のバージョンの InstallShield で作成された既存プロジェ クトを InstallShield 2014 にアップグレードできます。InstallShield MultiPlatform または

(22)

InstallShield Universal で作成されたプロジェクトは InstallShield 2014 にアップグレードすることは できませんので、ご注意ください。

One-Click Install インストールの廃止

スイート/アドバンスト UI インストールが One-Click Install インストールに取って代わります。今 後のリリースでは、基本の MSI、InstallScript、および InstallScript MSI プロジェクトから One-Click Install インストールを作成およびビルドできる機能が削除されます。つまり、[リリース] ビューで リリースの One-Click Install 作成に関する設定が使用できなくなり、InstallShield で HTML ページを 最初のユーザー インターフェイスとするインストールを生成することが不可能になります。 One-Click Install インストールに代わる、様々なインストールが可能です。たとえば、インストール にリンクされている独自の Web ページを作成して、自分の組織の Web サイト上でそのページとイ ンストールをホストすることができます。フレクセラ・ソフトウェアから提供されている FlexNet Operation などのソリューションを使って、製品の電子デリバリーやオプションでライセンスの管 理を行うことができます。 複数のインストールを単一インストールとしてパッケージでき、また統一感のある完全にカスタマ イズ可能なユーザー インターフェイスを提供できるスイート/アドバンスト UI インストールのご利 用もお勧めします。また、スイート/アドバンスト UI インストールでは 、実行時に特定のターゲッ ト システムに必要なパッケージのみをダウンロードするように構成できます。

オートメーション

インターフェイスの変更

InstallShield または Standalone Build のオートメーション インターフェイスまたは Standalone Build を使用する場合、既存のコードを更新して、新しい ProgID (IswiAuto21.ISWiProject) を反映させて ください。Standalone Automation Interface は、InstallShield と同じ ISWiAutomation21.dll ファイル を使用しますが、インストールされる場所が異なります。

Standalone Build を InstallShield と同じマシンにインストールする場合、最後に登録された ISWiAutomation21.dll ファイルが使用されますので注意してください。

InstallShield 2014 オリジナル リリース バ

ージョン

(2014 年 5 月) のバグ修正

IOA-000058026 (Basic MSI、DIM、マージ モジュール)

ダイアログ エディターでは、[ダイアログ] ビューのダイアログの [動作] 領域で複数のアクションに 入力された条件が破棄される問題が解決されました。以前一部の状況下で、入力された条件が保存 されませんでした。

(23)

IOA-000058903 (基本の MSI、DIM、InstallScript MSI、マージ

モジュール

)

InstallShield プロジェクトを含む Visual Studio ソリューションで adodb.dll をリファレンスとして含 めたとき、InstallShield がビルドするインストールに adodb.dll が含まれます。この問題を解決する ため、InstallShield と共にインストールされる Filters.xml から adodb.dll が削除されました。

IOA-000059752 (基本の MSI、DIM、InstallScript、

InstallScript MSI、マージ モジュール)

[IIS 構成] ビューで Web サイトの "カスタム エラー" 設定を使用して 1 つ以上の カスタム HTTP エ ラーを構成したとき、InstallShield がターゲット システム上の Web.config ファイルに <clear /> 要 素を追加することがなくなりました。

IOA-000061496 (基本の MSI、DIM、InstallScript、

InstallScript MSI、マージ モジュール)

デフォルトで、文字列識別子 IDS_ERROR_130 の値は今後、特定の IIS 最小必要バージョンを参照し ません。以前、デフォルトの文字列値は IIS 4.0 を参照しました。 この文字列変更は、InstallShield 2014 以降で作成された新しいプロジェクトにのみ適用します。IIS サポートを含む InstallShield 2013 以前のプロジェクトを InstallShield 2014 にアップグレードしたと き、この文字列の値は自動的に更新されません。[文字列エディター] ビューで、この文字列の値を 変更できます。

IOA-000062113 (基本の MSI、DIM、InstallScript MSI、マージ

モジュール

)

ビルトイン COM+ サポートでは、システム コンテキストの遅延実行アクションである ISComponentServiceUninstall カスタムアクションが、COM+ アプリケーションをアンインストール するように変更されています。この変更によって、COM+ アプリケーションを含むリリースで [リ リース] ビューの "必要実行レベル" 設定に [起動者] を選択することが可能となります。アンイン ストールが失敗したとき、今後、アンインストール中に COM+ の変更がロールバックされることは ありません。 以前、[リリース] ビューの "必要実行レベル" 設定が [起動者] に設定されている場合、COM+ アプ リケーションのアンインストールに使用されていた ISComponentServiceFinalize カスタム アクショ ンが COM+ アプリケーションをアンインストールしようとしたときに、ランタイム エラー 27509 が発生しました。

参照

関連したドキュメント

2010年小委員会は、第9.4条(旧第9.3条)で適用される秘匿特権の決定に関する 拘束力のない追加ガイダンスを提供した(そして、

定可能性は大前提とした上で、どの程度の時間で、どの程度のメモリを用いれば計

[r]

本文書の目的は、 Allbirds の製品におけるカーボンフットプリントの計算方法、前提条件、デー タソース、および今後の改善点の概要を提供し、より詳細な情報を共有することです。

※証明書のご利用は、証明書取得時に Windows ログオンを行っていた Windows アカウントでのみ 可能となります。それ以外の

東京都北区地域防災計画においては、首都直下地震のうち北区で最大の被害が想定され

3.3.2.1.3.1 設置許可基準規則第 43 条第 1 項への適合方針 (1) 環境条件及び荷重条件(設置許可基準規則第 43 条第 1 項一).

の 45.3%(156 件)から平成 27 年(2015 年)には 58.0%(205 件)に増加した。マタニティハウ ス利用が開始された 9 月以前と以後とで施設での出産数を比較すると、平成