13.07.2015 Views

InstallShield 2011 - リリース ノート

InstallShield 2011 - リリース ノート

InstallShield 2011 - リリース ノート

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

• 基 本 の MSI プロジェクトの [リリース] ビューにあるリリースの [Setup.exe] タブにあった "セットアップ ランチャの 種 類" 設 定 が 削 除 されました。• 基 本 の MSI、InstallScript MSI、および QuickPatch プロジェクトから "アップデート ランチャの 種 類 " 設 定 が 削 除 されました。 この 設 定 は、 基 本 の MSI および InstallScript MSI プロジェクトの [パッチのデザイン] ビュー 内 にあるパッチの 構成 の [ 詳 細 ] タブで 使 用 できました。 QuickPatch プロジェクトの 場 合 、この 設 定 は [ 一 般 情 報 ] ビューの [ビルド 設 定 ] 領 域にある [ 詳 細 ] タブで 使 用 できました。Win32 API の 定 義 変 更InstallScript エンジンに Unicode サポートが 追 加 されたため、InstallScript ヘッダー ファイル ISRTWindows.h でプロトタイプ 化 される Win32 API 関 数 が 更 新 されました。 適 切 な 場 合 、 既 存 の ANSI (A) 定 義 のほかに、API プロトタイプのワイド (W)バージョンが 追 加 されています。 一 部 のプロトタイプでは、A または W バージョンが 指 定 されていません。その 場 合 、エンジンは W バージョンを 使 用 しようとします。 以 前 は A バージョンが 使 用 されました。<strong>InstallShield</strong> 2010 以 前 のプロジェクトを <strong>InstallShield</strong> <strong>2011</strong> にアップグレードする 場 合 、これらの 新 しいプロトタイプが、 同じ API のユーザー 定 義 のプロトタイプと 競 合 する 可 能 性 があります。 可 能 な 限 り、InstallScript で 提 供 されているプロトタイプを 使 用 することが 推 奨 されます。 ただし、これらの Windows API に InstallScript 用 に 新 しく 追 加 されたプロトタイプではなく、独 自 のプロトタイプを 使 用 する 場 合 、プリプロセッサ 定 義 のリストに ISINCLUDE_NO_WINAPI_H を 追 加 します。その 場 合 、[ビルド] メニューから [ 設 定 ] を 選 択 します。 [コンパイル/リンク] タブにある [プリプロセッサ 定 義 ] ボックスにISINCLUDE_NO_WINAPI_H と 入 力 します。そうしなければ、コンパイル エラーが 発 生 する 可 能 性 があります。InstallScript コードにおける Unicode サポートを 確 認InstallScript コードでユーザー 定 義 の Win32 API その 他 の 外 部 DLL プロトタイプを 使 用 する 場 合 で、API が Unicode 文 字 列入 力 をサポートするバージョンを 持 つとき、プロトタイプが BYVAL/BYREF WSTRING または WPOINTER を 使 用 するように 更新 します。 また、 構 造 体 を 入 力 として 受 け 取 るコード 内 の API 関 数 を 確 認 して、 文 字 列 または 文 字 列 ポインター メンバーを 含 むAPI 関 数 が 必 要 な 場 合 に Unicode として 適 切 に 宣 言 されていることを 確 認 します。 スクリプトで、 現 在 Win32 の A バージョンを 呼 び 出 す 場 合 、 W バージョンに 更 新 します。InstallScript プロジェクトにおける 差 分 リリースのサポート<strong>InstallShield</strong> <strong>2011</strong> 以 降 の InstallScript プロジェクトで 作 成 された 差 分 リリースは、その InstallScript インストールも<strong>InstallShield</strong> <strong>2011</strong> 以 降 で 作 成 されている 場 合 にのみ 製 品 をアップデートできます。 <strong>InstallShield</strong> <strong>2011</strong> 以 降 を 使 って、 以 前 のInstallScript インストールが <strong>InstallShield</strong> 2010 以 前 を 使 って 作 成 されている 製 品 のアップデートを 作 成 する 場 合 、 差 分 リリースではなく、 完 全 リリースを 作 成 してください。これは、Unicode サポートが <strong>InstallShield</strong> <strong>2011</strong> の InstallScript エンジンに 追 加 された 新 しい 機 能 であるためです。 差 分 リリースを 使 って、ターゲット システム 上 で 製 品 の 以 前 のバージョンをアップデートした 後 、 以 前 のバージョンのインストールおよび以 前 のランタイム エンジンを 使 って、メンテナンス 処 理 を 行 います。 InstallScript エンジンの <strong>InstallShield</strong> 2010 以 前 のバージョンは、Unicode 格 納 形 式 を 読 み 取 ることができないため、インストールは 失 敗 します。InstallScript エンジンによってインストールされた 64 ビット レジストリ エントリのアンインストール今 回 より、64 ビット ターゲット システム 上 で InstallScript または InstallScript MSI インストールが 行 われるときに、デフォルトで InstallScript エンジンがレジストリの 64 ビット 部 分 に 行 われる 変 更 をログ 記 録 します。 さらに、InstallScript エンジンによってログ 記 録 された 64 ビット レジストリの 変 更 が、 今 回 より、アンインストール 中 にアンインストールされます。<strong>InstallShield</strong> 2010 以 前 を 使 って、64 ビット レジストリ データを 作 成 するインストールを 作 成 した 場 合 で、<strong>InstallShield</strong><strong>2011</strong> を 使 って 製 品 のアップグレードを 作 成 するとき、ベース インストールによってログ 記 録 された 既 存 の 64 ビット レジストリ エントリは、 製 品 がターゲット システムからアンインストールされるときに 削 除 されません。 この 制 限 を 回 避 する 唯 一 の 方 法は、アンインストール 中 にレジストリ データを 手 動 で 削 除 する 方 法 のみです。リリース ノート 20

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!