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

InstallShield 2013

N/A
N/A
Protected

Academic year: 2021

シェア "InstallShield 2013"

Copied!
27
0
0

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

全文

(1)

InstallShield 2013

リリース

ノート

(オリジナル リリース 2013 年 6 月、SP1 を含むアップデート リリース 2013 年 10 月)

はじめに

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

リリース ノートのアップデートを含む InstallShield 2013 についての最新情報は、ナレッジベース記事「Q210472」をご覧く ださい。

SP1 に含まれる変更点 (2013 年 10 月)

InstallShield 2013 Service Pack 1 (SP1) には、Windows 8.1、Windows Server 2012 R2、および Visual Studio 2013 をサポートするための変更が含まれています。

SP1 の取得方法については、ナレッジベース記事「Q213736」を参照してください

同時接続ライセンスについてのご注意: InstallShield の同時接続ライセンスを使用する場合、InstallShield 2013 SP1 を使用す る前にライセンス サーバー上の FlexNet Licensing Server ソフトウェアのバージョンをアップデートする必要があります。 InstallShield 2013 のオリジナル リリース バージョンと共に出荷された FlexNet Licensing Server ソフトウェアのバージョン では、InstallShield 2013 SP1 のライセンスを管理することはできません。

新しいバージョンの FlexNet Licensing Server ソフトウェアを使って、InstallShield 2013 SP1 および InstallShield 2013 のオリジナル リリース バージョンの両方を管理することができます。

この新しいバージョンの FlexNet Licensing Server ソフトウェアはナレッジベース記事「Q213736」から取得できます。 Windows 8.1 および Windows Server 2012 R2 システムをターゲットにできる機能

InstallShield では、インストールに Windows 8.1 または Windows Server 2012 R2 が必要であることを指定できます。 また、 これらのオペレーティング システムに対する機能条件およびコンポーネント条件をビルドすることができます。

Windows 8.1 および Windows Server 2012 にインストール可能な InstallShield 前提条件は、必要に応じて、これらのシステ ムにインストールされるように更新されています。 以前これらのシステムでは、前提条件がデフォルトでは実行されませんでした。 これは、次の InstallShield 前提条件に適用します:

FSharp Redistributable Package 2.0

JRE_SE 1.7.0_02 (x64)

JRE_SE 1.7.0_02 (x86)

Microsoft .NET Framework 3.0 OS Component

(2)

Microsoft .NET Framework 4.5 Full

Microsoft .NET Framework 4.5 Web

Microsoft App-V 5.0 SP1 Desktop Client (x64)

Microsoft App-V 5.0 SP1 Desktop Client (x86)

Microsoft ReportViewer 2010

Microsoft SQL CE 3.5 SP2

Microsoft SQL Server 2005 Express SP3 (x86 & x64Wow)

Microsoft SQL Server 2005 Express SP3 (x86)

Microsoft SQL Server 2008 Express SP1 (x64)

Microsoft SQL Server 2008 Express SP1 (x86 & x64Wow)

Microsoft SQL Server 2008 Express SP1 (x86)

Microsoft SQL Server 2008 Management Objects 10.00.2531 (IA64)

Microsoft SQL Server 2008 Management Objects 10.00.2531 (x64)

Microsoft SQL Server 2008 Management Objects 10.00.2531 (x86)

Microsoft SQL Server 2008 Native Client 10.00.2531 (IA64)

Microsoft SQL Server 2008 Native Client 10.00.2531 (x64)

Microsoft SQL Server 2008 Native Client 10.00.2531 (x86)

Microsoft SQL Server 2008 R2 Express RTM (x64)

Microsoft SQL Server 2008 R2 Express RTM (x86 & x64Wow)

Microsoft SQL Server 2008 R2 Express RTM (x86)

Microsoft SQL Server 2008 R2 Express SP2 (x64)

Microsoft SQL Server 2008 R2 Express SP2 (x86 & x64Wow)

Microsoft SQL Server 2008 R2 Express SP2 (x86)

Microsoft SQL Server 2008 R2 Native Client 10.50.1600.1 (IA64)

Microsoft SQL Server 2008 R2 Native Client 10.50.1600.1 (x64)

Microsoft SQL Server 2008 R2 Native Client 10.50.1600.1 (x86)

Microsoft SQL Server 2012 Express LocalDB RTM (x64)

Microsoft SQL Server 2012 Express LocalDB RTM (x86)

Microsoft SQL Server 2012 Express RTM (x64)

Microsoft SQL Server 2012 Express RTM (x86 & x64Wow)

Microsoft SQL Server 2012 Express RTM (x86)

Microsoft SQL Server 2012 Native Client (x64)

Microsoft SQL Server 2012 Native Client (x86)

Microsoft SQL Server Compact 4.0 (x64)

Microsoft SQL Server Compact 4.0 (x86)

Microsoft SQL Server Native Client 9.00.4035 (IA64)

Microsoft SQL Server Native Client 9.00.4035 (x64)

(3)

Microsoft SQL Server System CLR Types 10.00.2531 (IA64)

Microsoft SQL Server System CLR Types 10.00.2531 (x64)

Microsoft SQL Server System CLR Types 10.00.2531 (x86)

Microsoft Visual C++ 2005 SP1 再配布可能パッケージ MFC のセキュリティ更新プログラム KB2538242(x64)

Microsoft Visual C++ 2005 SP1 再配布可能パッケージ MFC のセキュリティ更新プログラム KB2538242(x86)

Microsoft Visual C++ 2005 SP1 再配布可能パッケージ (x64)

Microsoft Visual C++ 2005 SP1 再配布可能パッケージ (x86)

Microsoft Visual C++ 2008 SP1 再配布可能パッケージ MFC のセキュリティ更新プログラム KB2538243(x64)

Microsoft Visual C++ 2008 SP1 再配布可能パッケージ MFC のセキュリティ更新プログラム KB2538243(x86)

Microsoft Visual C++ 2008 SP1 再配布可能パッケージ (x64)

Microsoft Visual C++ 2008 SP1 再配布可能パッケージ (x86)

Microsoft Visual C++ 2010 再配布可能パッケージ (x64)

Microsoft Visual C++ 2010 再配布可能パッケージ (x86)

Microsoft Visual C++ 2010 RTM 再配布可能パッケージ MFC のセキュリティ更新プログラム KB2467173 (x64)

Microsoft Visual C++ 2010 RTM 再配布可能パッケージ MFC のセキュリティ更新プログラム KB2467173 (x86)

Microsoft Visual C++ 2010 SP1 再配布可能パッケージ (x64)

Microsoft Visual C++ 2010 SP1 再配布可能パッケージ (x86)

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

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

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

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

Microsoft VSTO 2010 Runtime (x64)

Microsoft VSTO 2010 Runtime

Windows 8.1 および Windows Server 2012 R2 用の InstallScript 言語の強化内容 次の構造メンバーと定義済み定数が InstallScript 言語に追加されました:

SYSINFO.WINNT.bWin81— 新しい SYSINFO 構造メンバーです。 オペレーティング システムが Windows 8.1 また は Windows Server 2012 R2 の場合、この値は TRUE です。

ISOSL_WIN81 — FeatureFilterOS 関数と SYSINFO 構造変数と共に使用できる新しい定義済み定数です。 これは、タ ーゲット システムが Windows 8.1 または Windows Server 2012 R2 を実行中であることを示します。

オートメーション インターフェイスの強化機能: Windows 8.1 と Windows Server 2012 R2 用の

OSFilter プロパティの値

オートメーション インターフェイスで、ISWiComponent と ISWiRelease オブジェクトの OSFilter メンバーと共に、以下の定 数を使用できます:

eosWin81 = &H8000000 (134217728)—これらの定数は Windows 8.1 および Windows Server 2012 R2 用です。 また、eosAll 定数の値が &7D100D0 (131137744) から &HFD100D0 (265355472) に変更されました。

OSFilter メンバーは、InstallScript、および InstallScript MSI プロジェクトで ISWiComponent オブジェクトに適用します。 OSFilter メンバーは、InstallScript プロジェクトで ISWiReleaseISWiRelease オブジェクトに適用します。

(4)

Microsoft Visual Studio 2013 のサポート

InstallShield は、Visual Studio 2013 をサポートします。 このバージョンの Visual Studio 内部から InstallShield プロジェ クトを作成できます。

新しい Microsoft SQL Server 2012 Express SP1 用の InstallShield 前提条件

InstallShield には、基本の MSI、InstallScript、および InstallScript MSI プロジェクトに追加することができる、いくつかの 新しい SQL Server 関連の InstallShield 前提条件が含まれています:

Microsoft SQL Server 2012 Express SP1 LocalDB (x64)

Microsoft SQL Server 2012 Express SP1 LocalDB (x86)

Microsoft SQL Server 2012 Express SP1 (x64)

Microsoft SQL Server 2012 Express SP1 (x86 & x64Wow)

Microsoft SQL Server 2012 Express SP1 (x86)

Microsoft SQL Server 2012 Express SP1 Management Objects (x64)

Microsoft SQL Server 2012 Express SP1 Management Objects (x86)

Microsoft SQL Server 2012 Express SP1 System CLR Types (x64)

Microsoft SQL Server 2012 Express SP1 System CLR Types (x86)

これらの InstallShield 前提条件は、サポートされているターゲット システムにテクノロジーがインストールされます。 この機能によって、IOA-000081241 と IOA-000081242 の問題が解決されます。 スイート/アドバンスト UI およびアドバンスト UI インストールで、ウィザード ページおよびウィンドウのコン トロールに使用するカスタム テーマを定義できるサポート スイート/アドバンスト UI およびアドバンスト UI プロジェクトでは、今回より、ウィザード インターフェイスのコントロール に使用するテーマを定義できます。 コントロールのテーマは、コントロールの様々な部分の色 (テキストの色、背景の色、および 境界線の色) や、クリック済みまたはホバー状態といった、コントロールの様々な状態に使用する色を集めたものです。 デフォル トで、ユーザー インターフェイスのコントロールに使用するコントロールのテーマを指定できます。 ユーザー インターフェイス 内のウィザード ページやウィンドウに含まれる特定のコントロールのテーマをオーバーライドすることもできます。 コントロー ルのテーマを使用すると、インストールのユーザー インターフェイス内のその他のアイテムが 3D 効果なしで平面的に表示され ます。これは Windows Store アプリケーションのスタイルに似ています。 次の種類のコントロールで、コントロールのテーマを使用できます:

ボタン (ナビゲーション ボタンを含む)

チェック ボックス

ラジオ ボタン

コマンド リンク プロジェクトにコントロールのテーマを追加するには、[ウィザード インターフェイス] ビューで [コントロールのテーマ] ノード を右クリックしてから [コントロールのテーマを追加] を選択します。 必要に応じて、テーマの設定を構成します。 ユーザー インターフェイスのコントロールに、デフォルトで使用するテーマを指定するには、[ウィザード ページ] ノードが選択 されているときに [ウィザード インターフェイス] ビューに表示される、新しい "デフォルト コントロールのテーマ" 設定で適切 なテーマを選択します。 デフォルトで、この設定は空白です。 特定のコントロールについて、コントロールのテーマをオーバーライドするには、そのコントロールの "コントロールのテーマ" 設定で適切なテーマを選択します。 新しい、Visual Studio ソリューション フォルダーの定義済みパス変数

(5)

ハイレベルなベース ディレクトリを参照する、VSSolutionFolder と呼ばれる新しい定義済みパス変数をプロジェクトで使用でき ます。 このサポートを使うと、InstallShield プロジェクトで Visual Studio ソリューション フォルダー内にある姉妹プロジェ クトのファイルへのスタティック リンクを含めることができます。異なるマシン上のプロジェクトで作業を行う場合、

VSSolutionFolder パス変数を使用するスタティック リンクは、姉妹プロジェクトのファイルへの正しいパスを参照することがで きます。

VSSolutionFolder パス変数は、InstallShield が Visual Studio ソリューション内で開かれたときに自動的に定義されます。 ま た、MSBuild を使って InstallShield プロジェクトを含むソリューションをビルドするときにも、自動的に定義されます。 ただ し、Visual Studio ソリューションなしで InstallShield プロジェクトを開いた場合、VSSolutionFolder が自動的に定義される ことはありません。 たとえば、InstallShield プロジェクトを、Visual Studio を開かずに InstallShield インターフェイスで直 接開いた場合、VSSolutionFolder は定義されません。 同様に、コマンドライン ツール IsCmdBld.exe や、MSBuild で .isproj ファイルを使用する場合、VSSolutionFolder は定義されません。 IsCmdBld.exe を使って InstallShield プロジェクトのリリ ースをビルドするには、-L コマンドライン パラメーターを使って、VSSolutionFolder の値を設定します。 MSBuild を使う場合 は、PathVariables パラメーターを使って VSSolutionFolder の値を設定します。 このプロパティは、デフォルトのターゲット ファイルが使用されたとき、ItemGroup InstallShieldPathVariableOverrides として公開されます。

InstallShield プロジェクトで VSSolutionFolder パス変数を含むパスを持つソース ファイルを含み、それを VSSolutionFolder パス変数がサポートされていない環境でビルドすると、次のようなビルド エラーが発生する可能性があります:

-6103: ファイル <VSSolutionFolder>\MyFile.exe が見つかりません

-6271: ファイル <VSSolutionFolder>\MyFile.exe が見つかりませんでした。 このファイルの MsiFileHash テーブルを ビルド中にエラーが発生しました。 指定した場所にファイルが存在することを確認します。

この機能は、アドバンスト UI、基本の MSI、InstallScript、InstallScript MSI、マージ モジュール、およびスイート/アドバン スト UI プロジェクト タイプで使用できます。 複数インスタンス プロジェクトですべてのインスタンスの製品コードを簡単に更新できる機能 複数インスタンス サポートを含むプロジェクトのメジャー アップグレードを作成している場合、各インスタンスの製品コードを 更新する必要があります。 InstallShield では、今回より、プロジェクトで定義されている特定インスタンスの製品コードを簡単 に更新することができます。 InstallShield ではまた、プロジェクト内の製品構成で定義されているすべてのインスタンスの製品 コードを簡単に更新することもできます。 特定インスタンスの製品コードを更新するには、[リリース] ビューの製品構成で [複数インスタンス] タブで定義されているイン スタンスの製品コード設定の値を右クリックすると使用できる、[新しい GUID を生成する] コマンドを使用します。 プロジェクトに含まれる製品構成で定義されているすべてのインスタンスについて、その製品コードを更新するには、[リリース] ビューにある製品構成で、[複数インスタンス] タブにある [インスタンス] ノードを右クリックしたときに使用できる、新しい [すべてのインスタンスの ProductCode を変更する] コマンドを使用します。 この機能は、基本の MSI プロジェクトで使用できます。 IOA-000059192 (基本の MSI)

Windows Insataller 用 InstallShield 前提条件をインストールに含めたときに、他のインストール関連のダイアログの背景に InstallWelcome ダイアログが表示される問題が解決されました。

IOA-000070914 (アドバンスト UI、スイート/アドバンスト UI)

同じフォルダーをポイントする複数のダイナミック リンクを含む アドバンスト UI またはスイート/アドバンスト UI インストー ルをビルド中に InstallShield がクラッシュする問題が解決されました。

IOA-000074927 (基本の MSI、DIM、InstallScript MSI、マージ モジュール)

プロジェクトで「フォルダー パス、特定のフォルダーを検索する」タイプのシステム検索を作成したときに、InstallShield によ って、その検索が異なる種類のシステム検索に変更される問題が解決されました。

(6)

IOA-000078306 (アドバンスト UI、スイート/アドバンスト UI) ターゲット システムから .exe パッケージを移動させるように構成されたアドバンスト UI スイート/アドバンスト UI インストー ル、もしくはアンインストールをエンド ユーザーが実行した場合で、エンド ユーザーが独自の外部ユーザー インターフェイスを 使って .exe パッケージのアンインストールをキャンセルしたとき、アドバンスト UI またはスイート/アドバンスト インストー ルはアンインストールが成功したと通知することはありません。 以前、アドバンスト UI またはスイート/アドバンスト UI のウ ィザード最終ページで、.exe パッケージが削除されているのにもかかわらず、処理が正しく完了したことが通知されました。 IOA-000079636 (InstallScript)

InstallScript インストールの Setup.exe ファイルに有効なカスタム アイコンを指定すると、InstallShield でデフォルト アイコ ンの代わりに、カスタム アイコンを使用することができます。 また、カスタム アイコンを使用することができないことを説明す るビルド警告 -5031 が生成される問題が解決されました。

IOA-000079780 (基本の MSI、DIM、InstallScript、InstallScript MSI、マージ モジュール)

[レジストリ] ビューが、多数のレジストリ エントリ (AdminStudio Repackager でキャプチャされたプロジェクトでよく見られ る) を効率的に処理できるように最適化されています。

IOA-000080073 (InstallScript MSI)

InstallScript MSI インストールの SQLLogin ダイアログは、今回より、プロジェクトの [SQL スクリプト] ビューで構成された デフォルトの値を表示します。 以前は、実行時にこのダイアログのフィールドが空白でした。

IOA-000080471

InstallScript 関数 GetDir に渡されるパスがパス区切り記号で終わる場合、今回より、GetDir が適切なパスを戻します。 以前、 パス区切り記号が末尾にあった場合、GetDir の呼び出しの前に、StrRemoveLastSlash 関数を使って区切り記号を削除しない限 り、GetDir が失敗しました。 IOA-000080478 (トランスフォーム) トランスフォーム プロジェクトで、[ダイレクト エディター] ビューの Upgrade テーブルにあるエントリの属性フィールドを変 更するときに、InstallShield がクラッシュすることがなくなりました。 IOA-000080479 (InstallScript)

スクリプト作成の機能セットにサブ機能を追加する InstallScript インストールの最中に InstallScript 関数 FeatureAddItem が 呼び出されたとき、SdFeatureTree、SdFeatureDialog2、または SdFeatureMult を呼び出すと実行時にクラッシュが発生する 問題が解決されました。

IOA-000080559 (基本の MSI、DIM、InstallScript MSI、マージ モジュール)

エンド ユーザーが [スケジュール タスク] ビューで構成されたスケジュール タスクをターゲット システムに追加するインストー ルの修復を実行したときに、修復操作によってスケジュール タスクが削除される問題が解決されました。

IOA-000080707

日本語版の InstallShield を Visual Studio 内部から使用したときに、メニュー コマンドやツールバーなどの要素が文字化けす る問題か解決されました。

IOA-000080843 (InstallScript、InstallScript MSI)

InstallScript 関数 DoInstall による .exe の呼び出しが失敗した時、インストールはクラッシュせずにエラー コードを戻して続 行します。 以前この状況下では、インストールがクラッシュしました。

(7)

IOA-000081120

InstallShield のダイレクト編集モードで、パッチ作成プロパティ ファイル (.pcp) が開かれているとき、これに変更を加えて保 存することが可能です。

IOA-000081302 (基本の MSI、InstallScript MSI)

abort ステートメントを使用する InstallScript カスタム アクション コードは、今回より、予想される適切な条件の下でインスト ールの中止がトリガされます。 以前、abort ステートメントを含むカスタム アクションは、エンド ユーザーによる中止ではなく、 エラーを示す値を戻しました。 したがって、abort ステートメントが正しく動作しないことがありました。 Windows 8.1 のタ ーゲットシステムにおけるある状況下では、この問題のためにカスタム アクションの実行が妨げられましたが、インストールは続 行しました。 今回より、abort ステートメントを使うと、カスタム アクションが ERROR_INSTALL_USEREXIT (1602) を返します。 コント ロール イベントから呼び出されたときに、これによってインストールが中止することはありません。 中止する場合は、カスタム アクションが ERROR_INSTALL_FAILURE (1603) を返す必要があります。

IOA-000081442 (基本の MSI、InstallScript MSI)

インストールでビルトイン SQL スクリプト サポートが使用されていて、ターゲット システム上で SQL Server の複数インスタ ンスがローカルでインストールされている場合、SQLBrowse ダイアログでローカル インスタンス名が文字化けして表示される問 題が解決されました。

IOA-000081492

InstallShield を Visual Studio ソリューション内部から使用して、[XML ファイルの変更] ビューに新しい XML ファイルを追加 したときに、InstallShield がクラッシュする問題が解決されました。 以前、InstallShield プロジェクトに機能またはコンポーネ ントが含まれていない場合、[XML ファイルの変更] ビューに XML ファイルが追加されたときに、Visual Studio がクラッシュし ました。

IOA-000081758 (InstallScript、InstallScript MSI)

エンド ユーザーが HTML コントロール内のハイパーリンクをクリックすると、リンクがクリックされたことを伝えるメッセージ が WaitOnDialog ループに送られます。 以前、このメッセージが送られなかったため、click イベントの通知に依存する InstallScript コードが予期しない動作を行うことがありました。

IOA-000081790 (基本の MSI、InstallScript MSI)

複数の InstallScript カスタム アクションを含む Windows Installer パッケージを起動するときに、runas Windows コマンド を使って /user: コマンドライン パラメーターにエンド ユーザーが新しい未使用のアカウントを指定した場合、InstallScript カ スタム アクションが 1630 実行時エラーをトリガする問題が解決されました。

IOA-000081955 (InstallScript、InstallScript MSI)

InstallScript 関数 CtrlSetText を使って HTML コントロールが実行時に表示する HTML ファイルを変更したとき、今回より、 CtrlSetText が正しい HTML ファイルを表示します。 以前、特定の状況下で、CtrlSetText の最初の呼び出しは 正しい HTML ファイルを表示しましたが、後に続く呼び出しは失敗して、ISERR_GEN_FAILURE が戻りました。

InstallShield 2013 オリジナル リリース バージョン (2013 年 6 月) の新機能

スイート/アドバンスト UI インストールの動作を拡張する実行時アクションを作成できる機能 スイート/アドバンスト UI インストールで、インストールに含めるパッケージの範囲を超えた様々な実行時タスクが必要な場合が あります。 たとえば、スイート/アドバンスト UI インストールで、以下の 1 つ以上の操作が必要な状況が考えられます。

(8)

スイート/アドバンスト UI インストールのユーザー インターフェイスが表示される前にアプリケーションをインストールす る。 この状況が必要な例として、スイート/アドバンスト UI インストール内のパッケージの 1 つが Oracle データベースを インストールする SQL スクリプトを実行する時があります。 このパッケージを実行する前に、スイート/アドバンスト UI インターフェイスで、エンド ユーザーがネットワーク上で使用可能なサーバーの一覧から適切なサーバーを選択できるウィ ザード ページを表示したい場合があります。 この種類の UI サポートを使用するには、ターゲット システム上に ODBC ド ライバーがインストールされていることが必要です。

特定の製品、テクノロジ、フォルダー、ファイル、レジストリ エントリ、その他のアイテムの存在の有無をターゲット シス テム上で検索する。

スイート/アドバンスト UI インストール内のパッケージを実行する前後にターゲット システムを構成する。 スイート/アドバンスト UI インストールの機能を拡張して、前述のタスクその他を実行できるようにするには、スイート/アドバ ンスト UI プロジェクトに新しく追加された [イベント] ビューを使って、実行時に実行可能ファイルの実行、DLL 関数の呼び出 し、PowerShell スクリプトの実行、またはスイート/アドバンスト UI プロパティの設定を行うアクションを作成できます。 プロジェクトにアクションを追加するとき、それを実行時に起動するタイミングをスケジュールできます。

新しい [イベント] ビューにある [イベント] エクスプローラーを使って、スイート/アドバンスト UI が管理する 1 つ以上の ビルトイン イベントの実行中にアクションをスケジュールできます。 ビュー内のこの領域には、各イベント中に発生するイ ベントとアクションが時系列で上から下にリストされます。

[パッケージ] ビューの新しい [イベント] 領域にある設定を使って、スイート/アドバンスト UI エンジンのインストール、 削除、変更、またはパッケージの修復の前後に実行するアクションをスケジュールします。 アクションをスケジュールするとき、アクションを実行するかどうかを制御する条件ステートメントをビルドできます。 新しく追 加された、次の 2 種類の条件チェック以外にも、スイート/アドバンスト UI プロジェクトの別の領域で、同じ種類の条件チェッ クを利用できます:

パッケージの操作—スイート/アドバンスト UI インストール内の特定のパケージの実行状態をチェックします (例、インス トールまたは削除)。

機能の操作—スイート/アドバンスト UI インストール内の特定の機能の実行状態をチェックします (例、インストールまた は削除)。 これらの条件の種類は、[イベント] ビューのイベント、または [パッケージ] ビューのパッケージに関連付けられたアクションで のみ使用可能です。 PowerShell アクションをサポートするには、ターゲット システム上に PowerShell 2.0 以降が必要です。 この機能は、InstallShield Premier Edition で提供されています。

この機能により IOA-000069026 が解決されました。 スイート/アドバンスト UI インストール中に Windows の役割と機能を有効化できるサポート スイート/アドバンスト UI インストール内の特定のパッケージが、ターゲット システム上で 1 つ以上の Windows の役割と機能 が有効化されていることを必要とする場合、スイート/アドバンスト プロジェクトでパッケージを構成中に、[パッケージ] ビュー に追加された新しい "Windows 機能" 設定を使って、この要件を指定できます。 実行時、インストールされる対象のパッケージ が無効化されている 1 つ以上の Windows の役割と機能を必要とする場合、スイート/アドバンスト UI インストールは、パッケ ージを起動する前にこれらの役割と機能を有効化します。 たとえば、スイート/アドバンスト UI プロジェクトで Windows のインターネット インフォメーション サービス機能が有効であ ることを必要とする IIS Web サイトをインストールパッケージがあります。 同じプロジェクト内の別のパッケージでは、 PowerShell 機能が有効であることが必要です。 プロジェクトのこれらのパッケージの設定を構成するとき、必要な Windows 機 能を指定します。実行時、パッケージがターゲット システム上でインストールの対象となっているが、必要な Windows 機能の いずれかが無効である場合、スイート/アドバンスト UI インストールは、起動前にこれらの無効化されている Windows 機能を有 効にします。 パッケージがインストールの対象ではない場合、必要な Windows 機能は有効化されません。

(9)

InstallShield には、いくつかの Windows の機能のビルトインサポートが搭載されています:

インターネット インフォメーション サービス

PowerShell

.NET Framework 3.x

InstallShield ではまた、パッケージに必要な上記以外の Windows の役割と機能を指定することもできます。 この機能は、InstallShield Premier Edition で提供されています。

この機能により IOB-000061772 が解決されました。 アドバンスト UI およびスイート/アドバンスト UI プロジェクト テンプレートを作成できる機能 InstallShield では、アドバンスト UI およびスイート/アドバンスト UI プロジェクトをテンプレートとして使用する機能がサポ ートされています。 プロジェクト テンプレートは、新しいアドバンスト UI またはスイート/アドバンスト UI プロジェクトの作 成を開始するときに使用できる、デフォルトの設定とデザイン要素を含みます。 任意のアドバンスト UI またはスイート アドバンスト UI プロジェクトをテンプレートに指定できます。 プロジェクト ファイル とテンプレート ファイルは、同じファイル拡張子 ( .issuite) を持ちます。 .issuite プロジェクト ファイルがテンプレート ファイルであり、[新規プロジェクト] ダイアログ ボックスでこのテンプレートの 選択を可能にするためには、[新規プロジェクト] ダイアログ ボックスの [すべてのタイプ] タブ内で右クリックして [新規テンプ レートの追加] を選択します。 テンプレートとして使用する .issuite ファイルを参照して、[すべてのタイプ] タブに新しく追加 したテンプレートのアイコンが表示されます。 .issuite ファイルをテンプレートとして新しいアドバンスト UI またはスイート/アドバンスト UI プロジェクトを作成するには、 新しいプロジェクトを作成する際に [新規 プロジェクト] ダイアログ ボックスの [すべてのタイプ] タブでテンプレートのアイコ ンを選択します。 多層アプリケーションをインストールするためのインストール作成用の新しいビルトイン テンプレート InstallShield には、クラウド ベースの多層アプリケーション向けのスイート/アドバンスト UI インストールの作成に役立つ、新 しい多層アプリケーション用のテンプレートが含まれています。 エンド ユーザーが Web サイト、データベース、およびアプリ ケーションをインストールするインストール階層を簡単に管理できる、この種類のインストールを作成できます。 エンド ユーザ ーは、スイート/アドバンスト UI インストールのウィザード ページを使って、インストールしたい層を選択するか、コマンドラ イン サポートを使って、適切な機能を選択できまうす。 新しい多層アプリケーション テンプレートには、「機能」として表示される 3 つの層があります。 これらの機能をカスタマイズ して、製品の層を含みます。機能は必要に応じて追加および削除が可能です。 テンプレートにはまた、[リリース] ビューに 4つ のリリース (3 つの定義済み機能のそれぞれにフラグが付いているテンプレートと、すべての機能を含むテンプレート) が含まれ ています。 これによって、各層に分かれたインストールと、エンド ユーザーがすべての使用可能な層をインストールできるイン ストールを個別にビルドすることができます。

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

.NET Framework 3.5 SP1、Microsoft Visual C++ 2012、および SQL Server 2008 R2 Express SP2 用の新しい InstallShield 前提条件

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

Microsoft .NET Framework 3.5 SP1 (Windows 機能)

Microsoft SQL Server 2008 R2 Express SP2 (x64)

(10)

Microsoft SQL Server 2008 R2 Express SP2 (x86)

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

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

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

新しいアプリケーション仮想化適合性テスト

InstallShield では、製品を仮想化するための準備が整っているかどうかを判断するのに役立つ、新しい検証スイートが提供され ています。 これらのスイートに含まれている InstallShield 仮想化内部整合性検証ツール (ISVICE) を使って、Microsoft App-V、 Microsoft Server App-V、VMware ThinApp、および Citrix XenApp との適合性をチェックできます。 顧客に仮想バージョン の提供を考慮する場合に、検証スイートを使用して、製品をどのようにビルドするか豊富な情報に基づいた意思決定を行うことが できます。 InstallShield を使って、基本の MSI リリースが正しくビルドされるたびに、これらの検証スイートを実行するように構成する場 合: [ツール] メニューから [オプション] を選択します。 [検証] タブで、適切なチェック ボックスを選択します。 ビルド処理とは別に検証を行う場合: [ビルド] メニューから [検証] をポイントして、適切な新しいスイートを選択します。 仮想化スイートは、仮想化パックで提供されています。

この機能は、基本の MSI および InstallScript MSI プロジェクト タイプで使用できます。 Microsoft App-V 5 パッケージを作成するためのサポート

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

App-V 5.x をターゲットにする場合、App-V 5.x パッケージを配布サーバーへ移動する前に、新しいバージョンの App-V ランチ ャー ツールを使って、それらをテストできます。 このツールの新しいバージョンは、App-V パッケージの仮想環境内からコマン ド プロンプト ウィンドウを起動することができます。 そのため、App-V 5.x 以降の場合、Cmd.exe または Regedit.exe の診 断ツール ショートカットを App-V パッケージに直接挿入する必要がなくなりました。

InstallShield が App-V パッケージをビルド時に保存するディレクトリは、ターゲットとする App-V のバージョンによって異な ります。 App-V 5 パッケージの場合、ディレクトリは ProductName で、App-VPackage という名前のフォルダーに配置され ます。 App-V 4.x パッケージの場合、InstallShield が ProductName フォルダーに製品バージョン番号を ProductName_vN (ここで N は製品バージョン番号) の形式で含みます。

がサポートする任意の Windows バージョンで App-V 5.x パッケージの設定を構成できますが、InstallShield 内部から App-V 5.x パッケージをビルドするには Windows 8 または Windows Server 2012 が必要です。 以前の Windows バージョンで App-V 5.x パッケージをビルドしようとすると、ビルド エラー -9424 が発生します。 Microsoft App-V アシスタントは、仮想化パックに含まれています。 条件チェックの新しいプロパティの比較の種類 - スイート/アドバンスト UI および アドバンスト UI プロジェク トのインストール モードを判別するための新しいプロパティ スイート/アドバンスト UI またはアドバンスト UI プロジェクトで終了、検出、対象、または機能条件の条件ステートメントをビ ルドするとき、またはスイート/アドバンスト UI プロジェクトでアクションの条件ステートメントをビルドするとき、ターゲット システム上で評価するチェックを様々な種類から選択できます。 条件チェックに新しく追加された [プロパティの比較] 型を使っ て、特定のビルトイン アドバンスト UI またはスイート/アドバンスト UI プロパティ、あるいは [プロパティ マネージャー] ビュ ーで定義されたプロパティの値をチェックできます。

(11)

さらに、ISInstallMode という新しい読み取り専用プロパティも使用できます。 このプロパティは、スイート/アドバンスト UI またはアドバンスト UI を実行しているモードを示す値を格納します (初回インストール、メンテナンス/UI メンテナンス モード の選択、変更、削除、修復、またはステージングのみ)。 このプロパティは、プロジェクトで構成する条件ステートメントで使用 できます。

64 ビット専用 .msi および .msm パッケージをビルドできる機能 - 新しいビルド時のアーキテクチャの検証 Windows Server Core は、32 ビットの Windows-on-Windows (WOW64) サポートの無効化をサポートします。 この構成が より一般化するのに伴い、64 ビットのアプリケーションが 32 ビットの機能に全く依存しないでインストールできるようにする ことが必要となります。 これを実現するため、InstallShield では 64 ビット専用 .msi パッケージのビルドが可能です。これら は、WOW 64 機能を搭載していない 64 ビット版の Windows ベースのシステム上で実行します。 また、64 ビット専用マージ モジュールをビルドして、それを 64 ビット サポートを含む InstallShield プロジェクトに含めることができます。 インストー ルまたはマージ モジュール プロジェクトが 64 ビット専用環境をターゲットとし、任意のビルトイン InstallShield カスタム ア クション DLL を必要とするサポートを含む場合、InstallShield はビルド時に、リリースにこれらの DLL の新しい 64 ビット バ ージョンを含めます。 今回より、InstallShield でリリースをビルドする時に使用できるアーキテクチャの検証が搭載されています。 アーキテクチャの 検証を使って、インストールがターゲット システムのアーキテクチャと一致しない製品ファイルをインストールしようとしたり、 ランタイム バイナリを使用したりする問題を引き起こす可能性のある状況を検出することができます。 たとえば、エンド ユーザーが WOW64 サポートが搭載されていない 64 ビットのターゲット システムでインストールを実行する 場合、アーキテクチャの検証を使って、インストールに含まれるすべての 32 ビット の製品ファイルおよび 32 ビットのカスタム アクション ファイルを識別できます。 また、単一のプロジェクトに 64 ビットと 32 ビットの製品ファイル (または 64 ビットと 32 ビットのカスタム アクション) が混在し、個別の 32 ビット .msi パッケージと 64 ビット .msi パッケージを生成する場合、 アーキテクチャの検証を使って、32 ビット リリースに含まれる任意の 64 ビット製品またはカスタム アクション ファイルを識 別することができます。これらのファイルを 32 ビット ターゲット システムでロードすることはできません。 使用するアーキテクチャの検証の種類を指定し、32 ビット専用パッケージ、または 64 ビット専用パッケージのどちらをビルド するのかを識別するには、[リリース] ビューの製品構成を選択したときに [全般] タブに表示される新しい "アーキテクチャの検 証" 設定を使用します。 2 種類の検証タイプ (厳密な検証をする、厳密な検証をしない) があります。 厳密な検証を行うオプションは、"テンプレートの概要" プロパティで指定されているアーキテクチャが、リリースに含まれている 1 つ以上のカスタム アクション ファイルのアーキテクチャと一致しない場合に、ビルド エラーをトリガする場合があります。 こ の種類の検証ではまた、"テンプレートの概要" プロパティで指定されているアーキテクチャが、リリースに含まれている 1 つ以 上の製品ファイルのアーキテクチャと一致しない場合にビルド警告をトリガする場合もあります。 デフォルトの検証の種類である、アーキテクチャの厳密な検証をしない場合、"テンプレートの概要" プロパティで指定されたアー キテクチャとリリースに含まれる 1 つ以上の製品ファイルまたはカスタム アクション ファイルのアーキテクチャが一致しないと き、ビルド エラーまたは警告がトリガされません。 オートメーション インターフェイスには、新しいアーキテクチャの検証サポートが含まれています。 ISWiProductConfig オブジ ェクトに含まれている、新しい読み書きプロパティ ArchitectureValidation を使って、製品構成で使用するアーキテクチャの検 証の種類を指定できます。 この機能は、基本の MSI およびマージ モジュール プロジェクト タイプで使用できます。 この機能により IOA-000074874 が解決されました。 Windows 8 ロゴ プログラムの検証

InstallShield では、新しい 2 つの検証スイート (InstallShield 検証スイート - Windows 8 および InstallShield マージ モジュ ール検証スイート ‐ Windows 8) が提供されています。 これらの検証スイートには、いくつかの新しい InstallShield 内部整合 性検証ツール (ISICE) が含まれています (ISICE21 ~ ISICE26)。 いれらのスイートは、Windows Installer ベースのインスト ール、またはマージ モジュールが Windows 8 デスクトップ アプリケーション認証プログラムに対応するインストール要件を満 たすかどうかの検証に役立ちます。 Windows 8 ロゴを使用する場合、製品のインストールがプログラムの要件を満たしている必

(12)

要があります。 これらのスイートはまた、インストールまたは マージ モジュールが Windows Server 2012 システム上で動作 することを検証するのにも役立ちます。 InstallShield を使って、リリースが正しくビルドされるたびに、これらの検証スイートを実行するように構成する場合: [ツール] メニューから [オプション] を選択します。 [検証] タブで、適切なチェック ボックスを選択します。 ビルド処理とは別に検証を行う場合: [ビルド] メニューから [検証] をポイントして、適切な新しいスイートを選択します。 最新プラットフォームにおけるショートカットの構成に関する強化内容 - ショートカット作成における InstallScript 言語の強化 InstallShield では、プロジェクトのショートカットを構成するための強化が提供されています。 Windows 8 [スタート] 画面にショートカットをピン留めしないように防ぐサポート InstallShield では、Windows 8 ターゲット システム上で、インストールに含まれる各ショートカットをデフォルトで [スター ト] 画面にピン留めするかどうかを指定できます。 インストールの一部であるツールまたは従属的な製品のショートカットのピン 留めを無効化したい場合があります。 ショートカットのピン留めを無効化した場合でも、システム上のすべてのショートカットを 含むアプリケーション一覧には、そのショートカットが表示されます。 ショートカットを [スタート] 画面にピン留めするのを防ぐには、[ショートカット] ビューでショートカットの新しい "Windows 8 [スタート] 画面にピン留めする" 設定を使用します。

この機能は、基本の MSI、DIM、InstallScript、InstallScript MSI、マージ モジュール、MSI データベース、MSM データベー ス、およびトランスフォーム プロジェクト タイプで使用できます。 オートメーション インターフェイスでは、Windows 8 の [スタート] 画面にショートカットをピン留めするかどうかを指定でき るサポートを提供します。 ISWiShortcut オブジェクトには、Windows 8 ターゲット システム上で、デフォルトで [スタ―ト] 画面にショートカットをピン留めするように構成されているかどうかを示すブール型 EnableWin8StartPin プロパティが含まれ ています。 エンド ユーザーがタスクバーまたは [スタート] メニューにショートカットをピン留めするのを防ぐサポート インストールに含まれる各ショートカットについて、InstallShield ではエンド ユーザーがショートカットをタスクバーまたは [スタート] メニューにピン留めできるようにするかどうかを指定できます。 この種類のピン留めを防ぐ場合、インストールはシ ョートカットをタスクバーおよび [スタート] メニューにピン留めするコンテキスト メニュー コマンドを非表示にするプロパティ を設定します。 インストールの一部であるツールまたは従属的な製品のショートカットのピン留めを防ぎたい場合があります。 エンド ユーザーがタスクバーまたは [スタート] メニューにショートカットをピン留めできないように防ぐサポートは、使用する プロジェクトの種類によって異なります。

基本の MSI、DIM、InstallScript MSI、マージ モジュール、MSI データベース、およびトランスフォーム プロジェクトの場合: ショートカットのタスクバーおよび [スタート] メニューへのピン留めを防ぐには、[ショートカット] ビューでショートカットの "シェル プロパティ" 設定を使用します。 この設定には、選択されたショートカットのピン留めを無効化できる、新しい [ピン留 めを防ぐ] オプションが追加されました。 Windows Installer 5 で、このショートカットの設定がサポートされています。 以前、 同じ動作を構成するためには、適切なプロパティ名と値を手入力する必要がありました。 InstallScript プロジェクトの場合: ショートカットのタスクバーおよび [スタート] メニューへのピン留めを防ぐには、[ショート カット] ビューに新しく追加された "ピン留めを防ぐ" 設定を使用します。 Windows 7 以降で、このショートカットの設定がサ ポートされています。 以前、InstallScript プロジェクトで、この機能の構成はサポートされていませんでした。 オートメーション インターフェイスでは、エンド ユーザーが製品をインストールした後、ショートカットをタスクバーおよび [スタート] メニューにピン留めするためのコンテキスト メニューを表示するかどうかを指定できるサポートが提供されています。 ISWiShortcut オブジェクトには、ショートカットのピン留めを行うコンテキスト メニュー コマンドが非表示となるように構成 されているかどうかを示す、読み取り専用のブール型 PreventPinning プロパティが含まれています。

(13)

[スタート] メニューにあるショートカットを、新しくインストールされた製品として強調表示しないように防ぐサポート オプションで InstallShield では、エンド ユーザーが製品をインストールした後に、ショートカットの [スタート] メニュー エン トリを新しくインストールされた製品として強調表示しないように防ぐことができます。 これは、ターゲット システム上で個別 のアイテムに対して [[スタート] メニューのカスタマイズ] ダイアログ ボックスで [新しくインストールされたプログラムを強調 表示する] チェック ボックスをクリアした場合と同じ効果を持ちます。 インストールの一部であるツールまたは従属的な製品の ショートカットのプロパティを設定したい場合があります。 強調表示の動作は、使用するプロジェクトの種類によって異なります。

基本の MSI、DIM、InstallScript MSI、マージ モジュール、MSI データベース、MSM データベース、およびトランスフォーム プロジェクトの場合: ショートカットの強調表示を防ぐには、[ショートカット] ビューでショートカットの "シェル プロパティ" 設定を使用します。 この設定には、選択されたショートカットの強調表示を無効化できる、新しい [新規として強調表示しない] オプションが追加されました。 Windows Installer 5 で、このショートカットの設定がサポートされています。 以前、同じ動作 を構成するためには、適切なプロパティ名と値を手入力する必要がありました。 InstallScript プロジェクトの場合: ショートカットの強調表示を防ぐには、[ショートカット] ビューで新しい "新規として強調表 示しない" 設定を使います。 Windows 7 以降で、このショートカットの設定がサポートされています。 以前、InstallScript プ ロジェクトで、この機能の構成はサポートされていませんでした。 オートメーション インターフェイスには、エンド ユーザーが製品をインストールした後に、[スタート] メニューで新規項アイテ ムとして強調表示するかどうかを指定できるサポートが含まれています。 ISWiShortcut オブジェクトには、この強調表示を阻止 するかどうかを示す新しい読み取り専用のブール型 DoNotHighlightAsNew プロパティが含まれています。 ショートカットの追加 Windows シェル プロパティのビルトイン サポート InstallShield では、実行時に Windows シェルによる設定が必要な 1 つ以上の追加ショートカット プロパティを指定できます。 シェルが設定できるプロパティは、Windows SDK に含まれている propkey.h で定義されています。 ショートカットの追加プロパティを構成するには、[ショートカット] ビューでショートカットの "シェル プロパティ" 設定を使用 します。 この設定には、選択されたショートカットに追加プロパティとそれに対応する値を指定できる、新しい [カスタム プロ パティ] オプションが追加されています。 Windows Installer 5 では、シェル プロパティの構成がサポートされています。 オートメーション インターフェイスには、ショートカットにカスタム Windows シェル プロパティ用の ISWiShellProperty オ ブジェクトが含まれています。 さらに、ISWiShortcut オブジェクトには、ショートカットにシェル プロパティを追加する (AddShellProperty)メソッド、シェル プロパティを削除する (DeleteShellProperty) メソッド 、およびシェル プロパティのコ レクションを取得する (ISWiShellProperties) が含まれています。

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

ショートカット プロパティの設定、その他のショートカット機能における InstallScript 言語の強化

SetShortcutProperty という名前の新しい InstallScript 関数が追加されました。 InstallScript コードでこの関数を使って、シ ョートカットの Windows シェル プロパティを設定します。 この関数は、エンド ユーザーが Windows 8 の [スタート] 画面に ショートカットをピン留めすることを防ぎ、Windows 7 以降のシステムでは、タスクバーまたは [スタート] メニューにショート カットをピン留めすることを防ぎ、Windows 7 以降のシステム上では [スタート] メニューのショートカットが新しくインストー ルされたアイテムとして強調表示されないように防ぎます。 またこの関数を使って、Windows SDK に含まれている propkey.h で定義されている追加シェル プロパティを指定することもできます。 InstallShield キャビネット & ログ ファイル ビューアは、前述のシェル プロパティの状態を反映して更新されています。

(14)

現在のオペレーティング システムに関する用語を反映して、既存のショートカット関数の名前が変更されています。 古い関数名 も、InstallShield の以前のバージョンと同様にコンパイルおよびビルドすることが可能です。 新しい InstallScript 関数は、次 の通りです:

CreateShortcut—この関数は AddFolderIcon に優先します。 CreateShortcut は、AddFolderIcon と同じパラメータ ーを受け付けますが、nFlag パラメーターの以下のオプションを追加または置換します:

CS_OPTION_FLAG_REPLACE_EXISTING

CS_OPTION_FLAG_RUN_MAXIMIZED

CS_OPTION_FLAG_RUN_MINIMIZED

CS_OPTION_FLAG_PREVENT_PINNING

CS_OPTION_FLAG_NO_NEW_INSTALL_HIGHLIGHT

CS_OPTION_FLAG_NO_STARTSCREEN_PIN

CreateShortcutFolder — この関数は CreateProgramFolder に優先します。 どちらの関数も、同じパラメーターを使 用します。

DeleteShortcut — この関数は DeleteFolderIcon に優先します。 どちらの関数も、同じパラメーターを使用します。

DeleteShortcutFolder — この関数は DeleteProgramFolder に優先します。 どちらの関数も、同じパラメーターを使 用します。

GetShortcutInfo — この関数は QueryProgItem に優先します。 どちらの関数も、同じパラメーターを使用します。

ReplaceShortcut — この関数は ReplaceFolderIcon に優先します。 ReplaceShortcut は、ReplaceFolderIcon と同 じパラメーターを受け付けますが、nFlag パラメーターに CreateShortcut と同じオプションを追加または置換します。 この機能によって、IOA-000074185 と IOA-000074823 の問題が解決されます。 アドバンスト UI およびスイート/アドバンスト UI プロジェクトで、ウィザード インターフェイスのカスタマイ ズにおけるユーザビリティーの向上 混乱しやすい構文要件の削除 アドバンスト UI およびスイート/アドバンスト UI プロジェクトの [ウィザード インターフェイス] ビューにある様々な UI 設定 が改良され、アドバンスト UI およびスイート/アドバンスト UI インストールのウィザード インターフェイスのカスタマイズが より簡単になりました。 たとえば、[ウィザード インターフェイス] ビューでウィザード ページまたはウィザード コントロール を選択したときに表示される次の設定が改良されています:

表示—この設定を使って、選択されたページまたはコントロールを表示するかどうかを評価するためにアドバンスト UI また はスイート/アドバンスト UI インストールが使用する 1 つ以上の条件を指定できます。

有効—この設定を使って、選択されたコントロールを有効化するかどうかを評価するためにアドバンスト UI またはスイート /アドバンスト UI インストールが使用する 1 つ以上の条件を指定できます。

検証—この設定を使って、エンド ユーザーによるコントロールへの応答を評価するためにアドバンスト UI またはスイート/ アドバンスト UI インストールが使用する 1 つ以上の検証ステートメントを指定できます。 たとえば、この設定を使ってエ ンド ユーザーがテキスト ボックス コントロールにシリアル番号を入力するのに使用するフォーマットを指定できます。

アクション—この設定の各インスタンスは、選択されたコントロールに適切な特定の種類のトリガを反映した、より相応しい 名前に変更されています。 たとえば、リスト ボックス コントロールの "アクション" 設定の名前は、"選択範囲の変更" に変 更されています。 ボタンの "アクション" 設定の名前は、"クリック" に変更されています。 名前が変更されている設定を使 って、エンド ユーザーが選択されたコントロールを使ったときにトリガする 1 つ以上のアクションを選択できます。 これらの設定には、今回より、アドバンスト UI およびスイート/アドバンスト UI プロジェクトのその他の領域で使用できるドロ ップダウン リストとボタンと同じような要素が含まれていて、素早く条件ステートメントをビルドすることができます。 これら の設定を使って、UI の様々な領域で状態の表示/非表示、状態の有効化/無効化、検証、およびアクションの応答を素早く構成して、

(15)

適切な場合、その動作に対する条件ステートメントをビルドできます。 以前、これらの設定は、覚え難い構文を使ったステートメ ントを手作業で入力しなくてはならない編集フィールドでした。 ウィザード インターフェイスのヘッダー、本文、およびナビゲーション領域に単一の背景を使用できるビルトイン サポート [ウィザード インターフェイス] ビューの [ウィザード ページ] ノードに、新しい "完全なウィザード背景" 設定が追加されました。 この設定を使って、ウィザード ページのヘッダー、本文、およびナビゲーション領域のすべてにわたって使用する単一の背景を指 定できます。 以前は、InstallShield で背景を指定するためのビルトインされた方法は、"デフォルトの本文背景"、"ヘッダー背景 "、および "ナビゲーション背景" 設定で個別の背景スタイルを使用する方法しかありませんでした。 ウィザード インターフェイ スの 3 つの領域すべてで単一の背景を使用したい場合、InstallTalk ブログ記事に記載されているように、テキスト エディターで InstallShield プロジェクト ファイル (.issuite) を変更する処理を行う必要がありました。 この新しい "完全なウィザード背景" 設定で背景を選択する場合、その他の背景設定 (”デフォルトの本文背景”、”ヘッダー背景”、 および "ナビゲーション背景") からすべての値を削除しなくてはなりません。 すべてのナビゲーション ボタンにグローバル テキスト スタイルを指定できる機能 [ウィザード インターフェイス] ビューの [ウィザード ページ] ノードに、新しい "ナビゲーションのテキスト スタイル" 設定が 追加されました。 この設定を使って、すべてのナビゲーション ボタン上のテキストに使用する単一のテキスト スタイルを選択で きます。 必要な場合、個別のナビゲーション ボタンのグローバル テキスト スタイルをオーバーライドできます。 論理的に編成された設定グリッド [ウィザード インターフェイス] ビューでは、ウィザード インターフェイスをカスタマイズするのに必要な設定を見つけやすくす るため、ウィザード ページのグリッドの設定、2 番目のウィンドウ、およびウィザード コントロールが再編成されています。 この機能によって、IOA-000070547、IOA-000075915、および IOA-000076012 の問題が解決されます。 アドバンスト UI およびスイート/アドバンスト UI プロジェクトでフォント セットを定義し、オプションで言語 固有の選択を行う機能のサポート アドバンスト UI およびスイート/アドバンスト UI プロジェクトでは、フォント セットという、新しい種類のウィザード インタ ーフェイス スタイルがサポートされています。 フォント セット とは、フォント名、サイズ、太さなどの属性を含むフォントのコ レクションです。 フォント セットに含まれる各フォントについて、それが適用される言語を指定できます。 これによって、プロ ジェクトでサポートする各言語に異なるフォントを選択できます。 フォント セットは、テキスト スタイルと組み合わせて使用します。 テキスト スタイル (テキストの色や配置などのテキスト属性 を定義するスタイル) は、今回より、フォント セットを参照しますが、オプションでフォント セットのレベルで定義されている 様々なフォント属性をオーバーライドすることが可能です。 たとえば、ウィザード インターフェイスのテキスト本文にフォント情報を指定する時、BodyFonts と呼ばれるフォント セットを 使用して、プロジェクトでサポートされている各言語に異なるフォントを設定できます。 その後、様々なテキスト スタイル (本 文、ヘッダー、および BodyBold) に BodyFonts フォントセットを選択できますが、必要に応じて小さいサイズや太字を特別に オーバーライドすることができます。 これによって、可能なフォントの大きなセットを一度指定しておいて、特定のウィザード インターフェイスが使用するテキスト サイズや色などの属性を変更することができます。

InstallShield 2013 オリジナル リリース バージョン (2013 年 6 月) の強化機能

新しい [サービス] ビュー 新しい [サービス] ビュー ([ビュー] リストの [システム構成] ノードの下) では、実行時にインストール、開始、構成、停止、ま たは削除する Windows サービスについて必要な情報を指定できます。

(16)

この新しい [サービス] ビューは、新しいユーザーがサービスを構成しやすいように追加されました。 このビューは次の既存領域 と同じ機能を提供します:

(インストール プロジェクトの) [セットアップのデザイン] ビューでコンポーネントの [詳細設定] ノードの下にある [サー ビス] 領域

[コンポーネント] ビューでコンポーネントの [詳細設定] ノードの下にある [サービス] 領域 3 つのビュー ([サービス] ビュー、[セットアップのデザイン] ビュー、または [コンポーネント] ビュー) のいずれかでサービス 情報を構成すると、対応するビューも自動的に更新されます。

[サービス] ビューは、基本の MSI、DIM、 InstallScript MSI、マージ モジュール、MSI データベース、MSM データベース、 およびトランスフォーム プロジェクト タイプで使用できます。 スイート/アドバンスト UI およびアドバンスト UI ウィザード インターフェイスの新しいウィザード フォーマッ ト スイート/アドバンスト UI およびアドバンスト UI インストールのウィザード インターフェイスで使用できる新しい Glass ウィ ザード フォーマット この新しいフォーマットは、既存の Aero フォーマットに似ています。 どちらのフォーマットでも、インス トールのユーザーが (プロジェクトで定義されたブラシ スタイルの代わりに) ユーザー選択のシステム色を使ってウィザード イン ターフェイスのキャプション バー、ヘッダー、およびナビゲーション領域を表示できます。 Windows Vista から使用できる透明 感サポートが有効なターゲット システム上では、ウィザード インターフェイスのこれらの同じ領域にガラス効果 (半透明) を使用 することもできます。

一部の状況下で、インストールは Glass または Aero フォーマットの代わりに Wizard 97 フォーマットを使用します:

Windows 8 および Windows Server 2012 システムは、透明感をサポートしません。 これらのシステムでは、Glass フォ ーマットを持つウィザード インターフェイスは Wizard 97 フォーマットを使用します。 ただし、Aero フォーマットを持 つウィザード インターフェイスは (ユーザー選択のシステム色を含む) Aero を使用しますが、ガラス効果はありません。

Windows 7、Windows Vista、Windows Server 2008 R2、および Windows Server 2008 では、エンド ユーザーが有 効化/無効化できる透明感サポートが使用できます。 これらのシステムでは、透明感が無効化されている場合、Glass フォー マットを使ったウィザード インターフェイスと Aero フォーマットを使ったウィザード インターフェイスでは、Wizard 97 フォーマットが使用されます。 また、これらのウィザード インターフェイスでは、ターゲット システム上のデスクトップ コンポジション機能が無効化されている場合、Wizard 97 フォーマットが使用されます。

Windows XP および Windows Server 2003 上では、Glass フォーマットのウィザード インターフェイスと Aero フォー マットのウィザード インターフェイスは Wizard 97 フォーマットを使用します。 フォーマットを構成するには、[ウィザード ページ] ノードを選択したときに [ウィザード インターフェイス] ビューに表示され る "ウィザード フォーマット" 設定を使用します。 すべての新しいスイート/アドバンスト UI およびアドバンスト UI プロジェク トでは、Glass フォーマットがデフォルト オプションです。 この強化により IOA-000074604 が解決されます。 オートメーション インターフェイスの強化内容: マイナー アップグレードおよびスモール アップデートで使用でき る新しい OnUpgrade プロパティ オートメーション インターフェイスで、新しい読み書きプロパティ OnUpgrade が ISWiProject オブジェクトに追加されました。 このプロパティをサポートされている値の 1 つに設定して、マイナー アップグレードまたはスモール アップデートをインストー ルする前にプロンプトを表示するかどうかを指定できます: このプロパティは、[アップグレード] ビューの [共通] タブにある "スモール/マイナー アップグレード" 設定オプションに対応し ます。 この強化により IOA-000077785 が解決されます。

参照

関連したドキュメント

口腔の持つ,種々の働き ( 機能)が障害された場 合,これらの働きがより健全に機能するよう手当

CleverGet Crackle 動画ダウンロードは、すべての Crackle 動画を最大 1080P までのフル HD

効果的にたんを吸引できる体位か。 気管カニューレ周囲の状態(たんの吹き出し、皮膚の発

Chrysanthemum and mushroom with sesame Candied pacific saury, yam bulblet and whitefish cake Salmon sushi, ginkgo nut, wheat gluten, sweet potato. 温 物

海外市場におきましては、米国では金型業界、セラミックス業界向けの需要が引き続き増加しております。受注は好

  東電は、2013 年 4 月末日時点で、6,013 件の和解仲介手続申立書(以下、 「申立書」と いう。 )の送達を受けている。これらのうち

平成29年度も前年度に引き続き、特定健診実施期間中の7月中旬時点の未受

ポイ イン ント ト⑩ ⑩ 基 基準 準不 不適 適合 合土 土壌 壌の の維 維持 持管 管理