InstallShield 2015 Express Edition ユーザー ガイド

InstallShield 2015 Express
Edition
ユーザー ガ イ ド
法的情報
文書名 :
InstallShield 2015 Express Edition ユーザー ガ イ ド
部品番号 :
ISE-2200-UG00
製品の リ リ ース日 :
2015 年 6 月
著作権情報
Copyright © 2015 Flexera Software LLC.All Rights Reserved.
こ の出版物には、 Flexera Software LLC およびそのラ イ セ ンサーによ っ て所有 さ れている機密情報、 創造的な製作物が含まれています。 本出版
物の一部ま たは全部を、 Flexera Software LLC か らの事前の書面によ る明示的許可な し に、 使用、 複製、 出版、 配布、 表示、 改変または転載す
る こ と はいかな る形態ま たは手段を問わず厳重に禁止いた し ます。 Flexera Software LLC によ っ て書面で明示 さ れている場合を除き、 こ の出版
物の所有は、 禁反言、 黙示な どに よ っ て も、 Flexera Software LLC が所有するいかな る知的財産権の下、 ラ イ セ ン ス または権利を一切付与する
ものではあ り ません。
本技術およびそれに関する情報のすべての複製は、 Flexera Software LLC よ り 許可 さ れている場合に限 り 、 著作権お よび所有権に関する通知を
完全な形で表示 し なければな り ません。
知的財産
フ レ ク セ ラ ・ ソ フ ト ウ ェ アが所有する商標および特許の一覧は、 http://www.flexerasoftware.com/intellectual-property を参照 し て く だ さ い。 フ レ
ク セ ラ ・ ソ フ ト ウ ェ ア製品、 製品 ド キ ュ メ ン ト 、 およびマーケテ ィ ング資料で言及 さ れている その他すべてのブ ラ ン ド および製品名は、 各社
の商標または登録商標です。
( 米国内向け ) 制限付権利に関する表示
本ソ フ ト ウ ェ アは商業用 コ ン ピ ュ ー タ ソ フ ト ウ ェ ア です。 本 ソ フ ト ウ ェ アのユーザーまたはラ イ セ ン ス許可対象者が米国政府の代理、 部署、
その他の関連機関の場合、 ソ フ ト ウ ェ ア または技術デー タ およびマニ ュ アルを含むすべての関連文書の使用、 複写、 複製、 開示、 変更、 公開、
または譲渡に関 し て、 ラ イ セ ン ス契約または本契約の条項な ら びに民生機関については連邦調達規則第 12.212 条または軍事機関については国
防連邦調達規則補遺第 227.7202 条に よ る制限が適用 さ れます。 本ソ フ ト ウ ェ アは完全に自費で開発 さ れた も のです。 その他一切の使用は禁止
さ れています。
目次
1
InstallShield 2015 Express Edition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
InstallShield 2015 SP1 Express Edition の新 し い機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
InstallShield 2015 Express Edition の新 し い機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
Express Edition の以前のバージ ョ ンの新機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
InstallShield 2014 SP1 Express Edition の新 し い機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
InstallShield 2014 Express Edition の新 し い機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
InstallShield 2013 SP1 Express Edition の新 し い機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
InstallShield 2013 Express Edition の新 し い機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
InstallShield 2012 Spring SP1 Express Edition の新 し い機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
InstallShield 2012 Spring Express Edition の新 し い機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
InstallShield 2012 SP1 Express Edition の新 し い機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
InstallShield 2012 Express Edition の新 し い機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
InstallShield 2011 Express Edition の新 し い機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
InstallShield 2010 Express Edition Expansion Pack for Visual Studio 2010 の新 し い機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
InstallShield 2010 Express Edition SP1 の新 し い機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
InstallShield 2010 Express Edition の新 し い機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
InstallShield 2009 Express Edition の新 し い機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
InstallShield 2008 Express Edition の新 し い機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
InstallShield 12 Express Edition の新 し い機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
タ ーゲ ッ ト シ ス テムの要件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50
32 ビ ッ ト と 64 ビ ッ ト の タ ーゲ ッ ト シ ス テム両方をサポー ト する難 し さ について . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51
を管理者権限を使っ て、 または管理者権限を持たずに起動する違い . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55
32 ビ ッ ト と 64 ビ ッ ト シ ス テムにおけ る イ ン ス ト ールの開発およびビル ド の違い . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56
ヘルプの使い方 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58
ヘルプ規則 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58
コ ン テキス ト ヘルプ を使用する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61
お問い合わせ先 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
iii
目次
2
ス タ ー ト ガ イ ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
イ ン ス ト ールの基本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
イ ン ス ト ールの概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67
ア プ リ ケーシ ョ ン ラ イ フ サイ ク ル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68
InstallShield の起動 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
InstallShield ス タ ー ト ページ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70
プ ロ ジ ェ ク ト について . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71
プ ロ ジ ェ ク ト の種類 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72
Express プ ロ ジ ェ ク ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72
QuickPatch プ ロ ジ ェ ク ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72
プ ロ ジ ェ ク ト の使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73
新規プ ロ ジ ェ ク ト の作成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73
プ ロ ジ ェ ク ト を開 く . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73
以前のバージ ョ ンの InstallShield で作成 さ れたプ ロ ジ ェ ク ト を開 く . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74
プ ロ ジ ェ ク ト の保存 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74
新 し い名前 と 場所で プ ロ ジ ェ ク ト を保存する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74
デ フ ォル ト のプ ロ ジ ェ ク ト の場所を変更する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75
GUID. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75
サン プル フ ァ イル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
プ ロ ジ ェ ク ト ア シ ス タ ン ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
プ ロ ジ ェ ク ト ア シ ス タ ン ト を使用する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .77
プ ロ ジ ェ ク ト ア シ ス タ ン ト 内を移動する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .77
イ ン ス ト ール デザイ ナーを開 く . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
プ ロ ジ ェ ク ト ア シ ス タ ン ト を非表示にする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
[ ア プ リ ケーシ ョ ン情報 ] ページ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
コ ン ト ロール パネルの [ プ ロ グ ラ ムの追加 と 削除 ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
イ ン ス ト ールの会社名 と 製品名 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
[ イ ン ス ト ール要件 ] ページ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
プ ロ ジ ェ ク ト ア シ ス タ ン ト でオペ レーテ ィ ング シ ス テム要件を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
イ ン ス ト ールによ る要件確認の タ イ ミ ング. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
ソ フ ト ウ ェ ア要件のラ ン タ イ ム メ ッ セージ を変更する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
カ ス タ ム イ ン ス ト ール要件の作成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80
[ イ ン ス ト ール アーキテ ク チ ャ ] ページ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80
プ ロ ジ ェ ク ト ア シ ス タ ン ト で機能を追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80
複数機能イ ン ス ト ールを作成するかど う かを判断する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81
複数の機能を持つ イ ン ス ト ールを作成する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81
デ フ ォル ト の機能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81
機能の階層を定義する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82
[ ア プ リ ケーシ ョ ン フ ァ イル ] ページ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82
プ ロ ジ ェ ク ト ア シ ス タ ン ト で機能に フ ァ イルを追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82
プ ロ ジ ェ ク ト ア シ ス タ ン ト で機能から フ ァ イルを削除する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83
固定のフ ォルダーの場所へ フ ァ イルを追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83
追加の定義済み フ ォルダーを表示する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83
iv
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
目次
[ ア プ リ ケーシ ョ ンのシ ョ ー ト カ ッ ト ] ページ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
フ ァ イル拡張子 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
イ ン ス ト ールに含まれていない フ ァ イルへのシ ョ ー ト カ ッ ト を作成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
プ ロ ジ ェ ク ト ア シ ス タ ン ト でデ フ ォル ト のシ ョ ー ト カ ッ ト を変更する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85
プ ロ ジ ェ ク ト ア シ ス タ ン ト でシ ョ ー ト カ ッ ト の タ ーゲ ッ ト に フ ァ イル拡張子を関連付ける. . . . . . . . . . . . . . . . . . . .85
[ ア プ リ ケーシ ョ ン レ ジ ス ト リ ] ページ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85
レ ジス ト リ の更新 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85
プ ロ ジ ェ ク ト ア シ ス タ ン ト で レ ジ ス ト リ デー タ を構成する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .86
プ ロ ジ ェ ク ト ア シ ス タ ン ト で レ ジ ス ト リ デー タ の値を変更する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .86
機能に レ ジス ト リ デー タ を関連付ける . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .86
レ ジス ト リ デー タ で変数デー タ 型を使用する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .87
ア プ リ ケーシ ョ ン パス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .87
[ イ ン ス ト ール イ ン タ ビ ュ ー ] ページ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88
プ ロ ジ ェ ク ト ア シ ス タ ン ト で イ ン ス ト ールに使用する ダ イ ア ログ を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88
エ ン ド ユーザーによ る イ ン ス ト ール先の変更を許可する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88
使用許諾契約書 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .89
イ ン ス ト ールが選択で き る イ ン ス ト ールを作成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .89
[ イ ン ス ト ールのビル ド ] ページ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .89
プ ロ ジ ェ ク ト ア シ ス タ ン ト から イ ン ス ト ールを ビル ド する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .90
プ ロ ジ ェ ク ト ア シ ス タ ン ト の完了後 : 次のス テ ッ プ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .90
InstallShield イ ン タ ー フ ェ イ ス を使 っ て作業する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .91
ビ ュ ー リ ス ト を表示する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .91
Opening Views in the InstallShield ユーザー イ ン タ ー フ ェ イ スで ビ ュ ーを開 く . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .91
様々な ビ ュ ーで、 [ グループ ボ ッ ク ス ] 領域を使 っ て作業する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .91
ツールバーの表示または非表示. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .94
ツールバーにボ タ ンおよび メ ニ ュ ーを追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .94
ツールバーから ボ タ ンおよび メ ニ ュ ーを削除する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .94
カ ス タ ム ツールバーの作成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95
[ 出力 ] ウ ィ ン ド ウを固定する / 取 り 外す . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95
InstallShield の詳細設定を構成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .96
デジ タ ル署名の タ イ ムス タ ン プ サーバーを変更する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .96
Setup.exe にス ト リ ーム さ れる フ ァ イルの圧縮レ ベルを構成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .97
.cab フ ァ イルの最大サイ ズを構成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .99
InstallShield の以前のバージ ョ ンか らの移行する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100
InstallShield 2014 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ プグレー ド する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101
InstallShield 2013 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ プグレー ド する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102
InstallShield 2012 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ プグレー ド する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102
InstallShield 2012 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ プグレー ド する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103
InstallShield 2011 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ プグレー ド する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104
InstallShield 2010 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ プグレー ド する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105
InstallShield 2009 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ プグレー ド する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .107
InstallShield 2008 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ プグレー ド する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .110
InstallShield 12 Express Edition 以前か らのプ ロ ジ ェ ク ト を ア ッ プグ レー ド する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .114
InstallShield Express 2.x から プ ロ ジ ェ ク ト を ア ッ プグレー ド する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
v
目次
InstallShield の Premier Edition または Professional Edition へのア ッ プグ レー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119
Visual Studio プ ロ ジ ェ ク ト を InstallShield プ ロ ジ ェ ク ト に変換またはイ ンポー ト する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124
InstallShield のア ッ プデー ト を取得する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128
InstallShield 実行時の言語サポー ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .129
サポー ト さ れている ラ ン タ イ ム言語. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .129
サポー ト さ れている ア プ リ ケーシ ョ ン プ ログ ラ ミ ング言語. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .131
3
チ ュ ー ト リ アル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
基本チ ュ ー ト リ アル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135
プ ロ ジ ェ ク ト の新規作成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135
セ ッ ト ア ッ プの編成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135
ア プ リ ケーシ ョ ン デー タ の指定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .137
タ ーゲ ッ ト シ ス テムの構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .138
セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .138
セ ッ ト ア ッ プ要件およびア ク シ ョ ンの定義. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .139
リ リ ースの準備 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .139
概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .141
4
イ ン ス ト ールの作成. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
まず始めに . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .144
Windows Installer 入門 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .145
イ ン ス ト ール中におけるユーザー ア カ ウン ト 制御のプ ロ ン プ ト の数を最小化する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .145
Windows ロ ゴ プ ログ ラ ムの要件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .150
現在のイ ン ス ト ールによ る同製品の将来の メ ジ ャ ー バージ ョ ンの上書き を防ぐ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .150
非管理者パ ッ チのイ ン ス ト ールを準備する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .151
イ ン ス ト ール情報を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .153
一般的な プ ロ ジ ェ ク ト 設定を構成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .153
製品コ ー ド の設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .153
製品名の指定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .153
製品バージ ョ ン を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .154
ア ッ プグ レー ド コ ー ド を設定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .154
[ プ ログ ラ ムの追加 と 削除 ] 情報を構成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .154
概要情報ス ト リ ーム デー タ を入力する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .155
デ フ ォル ト の製品イ ン ス ト ール先 フ ォルダー (INSTALLDIR) の設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .155
INSTALLDIR と レ ジス ト リ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .156
INSTALLDIR のレ ジス ト リ からの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .156
ロ ッ ク ダウン環境における フ ァ イル、 フ ォルダー、 およびレ ジス ト リ キーのセキ ュ リ テ ィ 保護. . . . . . . . . . . . . . .156
プ ロ ジ ェ ク ト で、 ロ ッ ク ダウン環境でのア ク セス許可 タ イ プ を選択する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .158
Windows Installer イ ン ス ト ールを ログ記録するかど う かを指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .159
製品の ソ フ ト ウ ェ ア識別 タ グ を含める . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .160
イ ン ス ト ールのフ ァ イルを編成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .163
イ ン ス ト ールをデザイ ンする. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .163
ア プ リ ケーシ ョ ン を機能に分ける . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .164
vi
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
目次
機能の定義 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .164
機能の作成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .164
サブ機能を作成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .165
機能の設定を構成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .165
機能の条件を設定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .166
機能を エ ン ド ユーザーへ表示する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .167
機能のイ ン ス ト ールを必須にする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .167
機能のア ド バ タ イ ズ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .167
機能の " リ モー ト イ ン ス ト ール " 設定を設定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .168
[ カ ス タ ム セ ッ ト ア ッ プ ] ダ イ ア ログで機能の順序を変え る . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .169
セ ッ ト ア ッ プの種類について. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .169
[ セ ッ ト ア ッ プの種類 ] で機能を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .170
セ ッ ト ア ッ プの種類の名前を変更する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .170
セ ッ ト ア ッ プの種類を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .170
イ ン ス ト ールにセ ッ ト ア ッ プの種類を 1 つだけ含める . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .171
実行時にセ ッ ト ア ッ プの種類にア ク セスする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .171
フ ァ イル と フ ォルダーを含める. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .172
フ ァ イル と フ ォルダーを プ ロ ジ ェ ク ト に追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .172
コ ン テキス ト メ ニ ュ ーを使っ て フ ァ イルを ド ラ ッ グ ア ン ド ド ロ ッ プする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .174
64 ビ ッ ト ソ ース マシ ンの 64 ビ ッ ト System32 フ ォルダーから フ ァ イルを追加する . . . . . . . . . . . . . . . . . . . . . . . . .175
ハー ド コ ー ド 化 さ れた イ ン ス ト ール先デ ィ レ ク ト リ を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .176
タ ーゲ ッ ト シ ス テムから フ ァ イル と フ ォルダーを削除する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .177
プ ロ ジ ェ ク ト で フ ァ イル と フ ォルダーを管理する と きの ヒ ン ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .178
個別のフ ァ イルに対 し て タ ーゲ ッ ト シ ス テム要件を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .179
ダ イ ナ ミ ッ ク フ ァ イル リ ン ク . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .179
ダ イ ナ ミ ッ ク フ ァ イル リ ン クの制限事項 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .180
ダ イ ナ ミ ッ ク リ ン クがある フ ァ イルの適切な コ ンポーネン ト 作成方法を判別する . . . . . . . . . . . . . . . . . . . . . . . .181
フ ァ イルを動的に追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183
タ ーゲ ッ ト マシ ン上で フ ァ イルを上書き する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .184
[ フ ァ イル ] ビ ュ ーで定義済み フ ォルダーを表示する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .184
プ ロ ジ ェ ク ト で フ ァ イル と フ ォルダーを検索する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .185
フ ァ イル と フ ォルダーのア ク セス許可を構成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .185
イ ン ス ト ールに再配布可能 フ ァ イルを含める . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .186
再配布可能 フ ァ イルの出荷 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .187
再配布可能 フ ァ イルギ ャ ラ リ ーを管理する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .189
再配布可能フ ァ イルを コ ン ピ ュ ー タ ーにダウン ロー ド する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .191
再配布可能フ ァ イルギ ャ ラ リ ーに InstallShield 前提条件を追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .192
再配布可能フ ァ イルギ ャ ラ リ ーから InstallShield 前提条件を削除する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .192
マージ モジ ュ ールを参照する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .192
マージ モジ ュ ールを参照 し た場合に起き る こ と . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .193
再配布可能フ ァ イル ギ ャ ラ リ ーにマージ モジ ュ ールを追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .194
再配布可能フ ァ イルギ ャ ラ リ ーから マージ モジ ュ ールを削除する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .194
InstallShield 前提条件、 マージ モ ジ ュ ール、 およびオブ ジ ェ ク ト を プ ロ ジ ェ ク ト に組み込む . . . . . . . . . . . . . . . . . .194
InstallShield 前提条件、 マージ モジ ュ ール、 およびオブ ジ ェ ク ト を プ ロ ジ ェ ク ト に追加する . . . . . . . . . . . . . . . .195
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
vii
目次
プ ロ ジ ェ ク ト から InstallShield 前提条件、 マージ モジ ュ ール、 またはオブジ ェ ク ト を削除する . . . . . . . . . . . . .196
InstallShield 前提条件、 マージ モジ ュ ールおよびオブ ジ ェ ク ト のフ ァ イルを判別する. . . . . . . . . . . . . . . . . . . . . .196
プ ロ ジ ェ ク ト に含まれている InstallShield 前提条件を使っ て作業する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .196
セ ッ ト ア ッ プ前提条件 と 機能前提条件の違い . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .197
プ ロ ジ ェ ク ト で、 InstallShield 前提条件を機能に関連付ける . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .198
プ ロ ジ ェ ク ト で、 機能から InstallShield 前提条件の関連付けを解除する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .199
InstallShield 前提条件のイ ン ス ト ール順を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .200
InstallShield 前提条件を含む リ リ ース を構成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .200
InstallShield 前提条件を含むデ ィ レ ク ト リ を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .201
特定の InstallShield 前提条件の実行時の場所を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .202
InstallShield 前提条件を含む リ リ ース を ビル ド する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .202
InstallShield 前提条件を含むイ ン ス ト ールの実行時の動作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .202
イ ン ス ト ールに InstallShield 前提条件が含まれていたア プ リ ケーシ ョ ン を ア ン イ ン ス ト ールする . . . . . . . . . . . .206
イ ン ス ト ール プ ロ ジ ェ ク ト に含まれている マージ モ ジ ュ ール と オブ ジ ェ ク ト を使っ て作業する . . . . . . . . . . . . . .206
マージ モジ ュ ールを含むデ ィ レ ク ト リ を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .207
オブ ジ ェ ク ト およびマージ モジ ュ ールの構成を変更する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .208
マージ モジ ュ ールの除外 と 依存関係 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .208
マージ モジ ュ ールのイ ン ス ト ール先をオーバー ラ イ ド する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .209
マージ モジ ュ ールに関する ト ラ ブルシ ュ ーテ ィ ング . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .209
Windows Installer 再配布可能フ ァ イルを プ ロ ジ ェ ク ト に追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .209
Microsoft Windows Installer の前提条件を含める . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .210
.NET Framework 再配布可能 フ ァ イルを プ ロ ジ ェ ク ト へ追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .210
Microsoft .NET Framework および Microsoft .NET Framework 言語パ ッ クの前提条件を含める. . . . . . . . . . . . . . . . .211
DirectX 9.0 オブ ジ ェ ク ト を含める . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .212
ア プ リ ケーシ ョ ンの依存関係を識別する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .213
ス タ テ ィ ッ ク スキ ャ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .213
ダ イ ナ ミ ッ ク スキ ャ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .214
依存関係スキ ャ ナー結果の確認 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .214
依存関係スキ ャ ナーで フ ァ イルを フ ィ ル タ ーする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .214
COM サーバーの登録. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .216
COM 抽出のレ ジス ト リ 変更を フ ィ ル タ ーする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .217
タ ーゲ ッ ト シ ス テムの構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .221
シ ョ ー ト カ ッ ト およびプ ログ ラ ム フ ォルダーの作成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .221
シ ョ ー ト カ ッ ト の種類 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .221
シ ョ ー ト カ ッ ト の作成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .222
シ ョ ー ト カ ッ ト のア イ コ ン を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .222
ソ ース メ デ ィ アにシ ョ ー ト カ ッ ト を置 く . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .223
シ ョ ー ト カ ッ ト にア ク セスで き るキーボー ド シ ョ ー ト カ ッ ト を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .224
シ ョ ー ト カ ッ ト 名の変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .224
Windows 8 [ ス タ ー ト ] 画面にシ ョ ー ト カ ッ ト を ピ ン留めするかど う かを指定する . . . . . . . . . . . . . . . . . . . . . . . . . . .225
ア ン イ ン ス ト ール シ ョ ー ト カ ッ ト の作成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .226
レ ジス ト リ の編集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .226
機能ご と に レ ジス ト リ エ ン ト リ を フ ィ ル タ ーする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .228
レ ジス ト リ キ-の作成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .228
viii
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
目次
レ ジス ト リ エ ン ト リ を ド ラ ッ グア ン ド ド ロ ッ プ し て レ ジ ス ト リ キーを作成する . . . . . . . . . . . . . . . . . . . . . . . . . . . .229
.reg フ ァ イルか ら レ ジス ト リ デー タ を イ ンポー ト する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .230
レ ジス ト リ キーの削除. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .231
レ ジス ト リ 値の作成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .231
レ ジス ト リ 値デー タ の変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .232
レ ジス ト リ 値の削除 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .233
複数レ ジス ト リ 文字列値を 1 行の文字列へ入力する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .233
レ ジス ト リ エ ン ト リ で環境変数を参照する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .233
レ ジス ト リ キーのア ク セス許可を構成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .234
Registry のプ ラ イ マ リ キーを指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .235
レ ジス ト リ フ ラ グ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .235
レ ジス ト リ キーのイ ン ス ト ール / ア ン イ ン ス ト ール動作を設定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .236
ユーザーご と イ ン ス ト ールでのレ ジス ト リ エ ン ト リ の扱い方 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .237
[ レ ジ ス ト リ ] ビ ュ ーの リ フ レ ッ シ ュ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .237
フ ァ イル拡張子を ア プ リ ケーシ ョ ン ア イ コ ンに関連付ける . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .237
フ ァ イル拡張子の関連付け を作成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .238
.ini フ ァ イル デー タ の変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .238
.ini フ ァ イルの追加 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .239
既存の .ini フ ァ イルを イ ンポー ト する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .239
.ini フ ァ イルのセ ク シ ョ ン を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .240
.ini フ ァ イルのキーワー ド と その値を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .240
ODBC リ ソ ースの構成. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .241
ODBC リ ソ ース を含める . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .241
追加の ODBC リ ソ ース を含める . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .241
ODBC リ ソ ース を機能に関連付ける. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .242
ODBC リ ソ ースの属性を設定する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .242
新 し い属性を ODBC リ ソ ースに追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .243
ODBC リ ソ ースから属性を削除する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .243
環境変数を使用する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .243
環境変数の設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .244
Windows サービ スのイ ン ス ト ールおよび構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .244
ユーザーご と のイ ン ス ト ール と マ シ ン ご と のイ ン ス ト ールの違い . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .245
イ ン ス ト ール動作のカ ス タ マ イ ズ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .249
カ ス タ ム ア ク シ ョ ン を使用する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .249
Windows Installer DLL カ ス タ ム ア ク シ ョ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .251
MSI DLL カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .252
MSI DLL カ ス タ ム ア ク シ ョ ンの設定を構成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .252
DLL カ ス タ ム ア ク シ ョ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .253
Classic DLL カ ス タ ム ア ク シ ョ ン関数プ ロ ト タ イ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .253
新 し い DLL カ ス タ ム ア ク シ ョ ン関数プ ロ ト タ イ プ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .255
DLL カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .255
DLL カ ス タ ム ア ク シ ョ ンの設定を構成する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .256
実行可能 フ ァ イル カ ス タ ム ア ク シ ョ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .256
.exe カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .257
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
ix
目次
.exe カ ス タ ム ア ク シ ョ ンの設定を構成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .257
VBScript および JScript カ ス タ ム ア ク シ ョ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .257
VBScript カ ス タ ム ア ク シ ョ ンの例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .258
VBScript または JScript カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .258
VBScript または JScript カ ス タ ム ア ク シ ョ ンの設定を構成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .258
ア ク シ ョ ンの実行のオプ シ ョ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .259
カ ス タ ム ア ク シ ョ ン を起動する タ イ ミ ングの変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .261
シ リ アル番号を検証する カ ス タ ム ア ク シ ョ ン を使用する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .261
カ ス タ ム ア ク シ ョ ン ギ ャ ラ リ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .262
製品がイ ン ス ト ール さ れているかど う かの確認をする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .262
セ ッ ト ア ッ プ フ ァ イルを使用する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .263
セ ッ ト ア ッ プ フ ァ イルの追加 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .264
ラ イ セ ン ス フ ァ イルの追加 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .264
イ ン ス ト ール中にセ ッ ト ア ッ プ フ ァ イルにア ク セスする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .265
サポー ト フ ァ イルの並べ替え . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .265
Disk1 フ ァ イル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .265
Disk1 フ ァ イルの追加 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .266
Disk1 フ ォルダーの追加 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .266
Disk1 フ ァ イル と フ ォルダーを削除する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .266
セ ッ ト ア ッ プ フ ァ イルを削除する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .267
サーバーの構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .269
COM+ ア プ リ ケーシ ョ ン と コ ンポーネ ン ト の管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .269
COM+ ア プ リ ケーシ ョ ンの追加. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .269
COM+ ア プ リ ケーシ ョ ンの削除. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .270
イ ン タ ーネ ッ ト イ ン フ ォ メ ーシ ョ ン サービ ス. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .270
InstallShield におけ る IIS サポー ト のバージ ョ ン固有情報 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .270
IIS サポー ト の実行時要件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .272
Web サーバーで CMD コ マ ン ド が SSI #exec デ ィ レ ク テ ィ ブに使用 さ れるのを許可するかど う かを指定する . . . .272
Web サイ ト の作成 と ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ の追加 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .274
ネス ト 仮想デ ィ レ ク ト リ の作成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .275
TCP ポー ト 番号 と サイ ト 番号の構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .276
Web サイ ト の IIS ホス ト ヘ ッ ダー名を指定する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .278
Web サイ ト の SSL 証明書を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .279
フ ァ イルを IIS 仮想デ ィ レ ク ト リ に追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .279
[IIS 構成 ] ビ ュ ーか ら ア プ リ ケーシ ョ ン と 仮想デ ィ レ ク ト リ を削除する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .280
IIS サポー ト の機能の関連付け. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .280
Web サイ ト 、 ア プ リ ケーシ ョ ン、 および仮想デ ィ レ ク ト リ のア ン イ ン ス ト ール . . . . . . . . . . . . . . . . . . . . . . . . . . . . .280
Web サイ ト またはア プ リ ケーシ ョ ンの ASP.NET バージ ョ ン を設定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .281
Web サイ ト 、 ア プ リ ケーシ ョ ン、 または仮想デ ィ レ ク ト リ のア プ リ ケーシ ョ ンのマ ッ ピ ン グを定義する . . . . . . .281
Web サイ ト または仮想デ ィ レ ク ト リ の タ イ ムアウ ト のパラ メ ー タ ーを指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . .282
追加の IIS 仮想デ ィ レ ク ト リ のプ ロパテ ィ を設定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .282
Web サイ ト 、 ア プ リ ケーシ ョ ン、 または仮想デ ィ レ ク ト リ のカ ス タ ム エ ラ ー メ ッ セージ を定義する . . . . . . . . . .283
タ ーゲ ッ ト マシ ン上で Web サービ ス を配布する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .283
カ ス タ ム ア ク シ ョ ン を使っ て IIS 機能を抑制する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .284
x
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
目次
IISROOTFOLDER サポー ト の追加 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .284
IIS_WEBSITE_NAME プ ロパテ ィ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .285
IIS_PORT_NUMBER プ ロパテ ィ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .285
エ ン ド ユーザー イ ン タ ー フ ェ イ ス を定義する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .287
ダ イ ア ログの使い方 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .287
イ ン ス ト ールにダ イ ア ログ を追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .287
ダ イ ア ログのテーマ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .287
ダ イ ア ログ テーマの選択または変更 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .288
ダ イ ア ログのテーマ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .288
ダ イ ア ログのビ ッ ト マ ッ プ イ メ ージ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .288
[ ス プ ラ ッ シ ュ ビ ッ ト マ ッ プ ] ダ イ ア ログのス プ ラ ッ シ ュ ビ ッ ト マ ッ プ を変更する. . . . . . . . . . . . . . . . . . . . . . .292
エ ン ド ユーザー ダ イ ア ログのビ ッ ト マ ッ プ イ メ ージ を変更する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .292
エ ン ド ユーザー ダ イ ア ログのバナー ビ ッ ト マ ッ プ を変更する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .292
エ ン ド ユーザー ダ イ ア ログのグローバル ダ イ ア ログ イ メ ージ を変更する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .293
エ ン ド ユーザー ダ イ ア ログのグローバル ダ イ ア ログ バナーを変更する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .293
Windows Vista 以降のシス テムの再起動を最小限にする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .294
[ カ ス タ ム セ ッ ト ア ッ プ ] ダ イ ア ログのオプ シ ョ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .294
実行時に使用許諾契約書を表示する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .295
イ ン ス ト ールから ダ イ ア ログ を削除する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .296
実行時のテキス ト と メ ッ セージ を編集する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .296
実行時の文字列を編集する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .296
テキス ト と メ ッ セージ文字列に コ メ ン ト を追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .297
テキス ト と メ ッ セージ文字列の フ ォ ン ト を変更する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .297
文字列のエ ク スポー ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .297
文字列テーブルのイ ンポー ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .298
ビルボー ド の表示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .298
ビルボー ド フ ァ イルの種類 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .298
ビルボー ド の種類 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .299
イ ン ス ト ールで使用する ビルボー ド の種類を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .301
Adobe Flash ア プ リ ケーシ ョ ン フ ァ イル ビルボー ド を追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .302
イ メ ージ ビルボー ド の追加 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .302
ビルボー ド 設定の設定を構成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .303
リ リ ース を ビル ド または起動せずにビルボー ド を プ レ ビ ュ ーする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .303
ビルボー ド の順番を設定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .304
ビルボー ド を含むイ ン ス ト ールの実行時の動作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .304
ビルボー ド の削除 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .305
ア ッ プデー ト 通知のイ ン ス ト ールの作成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .307
プ ロ ジ ェ ク ト の自動ア ッ プデー ト 通知を有効にする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .307
自動ア ッ プデー ト 通知用に イ ン ス ト ールが必要な フ ァ イル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .308
[ セ ッ ト ア ッ プ完了 ] ダ イ ア ログに [ ア ッ プデー ト の確認 ] チ ェ ッ ク ボ ッ ク ス を追加する . . . . . . . . . . . . . . . . . . . . . . .308
ア ッ プデー ト を確認する シ ョ ー ト カ ッ ト を作成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .308
ア プ リ ケーシ ョ ン を FlexNet Connect に登録する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .309
プ ロ ジ ェ ク ト の自動ア ッ プデー ト 通知を無効にする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .310
メ ン テナン スおよびア ン イ ン ス ト ールのためのイ ン ス ト ールを作成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .311
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
xi
目次
製品が作成 し た レ ジス ト リ デー タ の削除. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .311
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .313
リ リ ースの構成 と ビル ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .313
リ ースのビル ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .313
セ ッ ト ア ッ プ起動ツールの作成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .314
セ ッ ト ア ッ プ起動ツールのフ ァ イルのプ ロパテ ィ を カ ス タ マ イ ズする. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .315
ビル ド のキ ャ ン セル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .318
ビル ド 中に製品バージ ョ ン を変更する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .318
リ リ ースのビル ド 場所 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .319
ビル ド ログ と レポー ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .319
ク イ ッ ク ビル ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .319
ク イ ッ ク ビル ド を実行する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .320
コ マ ン ド ラ イ ン を使 っ た ビル ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .320
コ マ ン ド ラ イ ンからのビル ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .320
.ini フ ァ イルで コ マ ン ド ラ イ ン ビル ド パラ メ ー タ ーを渡す . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .321
Microsoft ビル ド エ ン ジ ン (MSBuild) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .323
MSBuild を使用 し て、 コ マ ン ド ラ イ ンから リ リ ース を ビル ド する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .328
単一の自己展開型イ ン ス ト ール フ ァ イルを作成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .329
Windows Vista 以降のプ ラ ッ ト フ ォ ームでのセ ッ ト ア ッ プ起動ツールの必要実行レ ベルを指定する . . . . . . . . . . . . .329
イ ン タ ーネ ッ ト で配布する イ ン ス ト ールを作成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .330
Web 配布 リ リ ースの作成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .332
デジ タ ル署名 と セキ ュ リ テ ィ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .332
ビル ド 時に リ リ ース と そのフ ァ イルにデジ タ ル署名を行 う . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .334
リ リ ース レ ベルでの InstallShield 前提条件のラ ン タ イムの場所を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .335
メ デ ィ アの圧縮 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .336
フ ロ ッ ピー デ ィ ス ク の配布 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .336
フ ロ ッ ピー デ ィ ス ク で配布する リ リ ース を ビル ド する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .336
ボ リ ュ ーム ラ ベルの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .337
Windows Installer パ ッ ケージ (.msi) を出力 と し て作成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .337
Autorun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .338
CD または DVD の Autorun を有効にする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .338
イ ン ス ト ールのテ ス ト と 実行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .339
イ ン ス ト ールのテ ス ト と 実行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .339
サイ レ ン ト モー ド で イ ン ス ト ールを実行する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .339
条件イ ン ス ト ール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .339
イ ン ス ト ールの配布 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .340
フ ォルダーまたは FTP サイ ト に リ リ ース を自動的に配布する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .340
5
ア プ リ ケーシ ョ ンのア ッ プデー ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
ア ッ プグ レー ド の概要 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .341
メ ジ ャ ーア ッ プグ レー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .341
マ イ ナーア ッ プグ レー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .342
ス モール ア ッ プデー ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .343
パ ッ チの適用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .343
xii
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
目次
QuickPatch プ ロ ジ ェ ク ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .344
最適な ア ッ プグ レー ド ソ リ ュ ーシ ョ ンの決め方. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .344
ア ッ プグ レー ド のパ ッ ケージ オプ シ ョ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .346
ア ッ プグ レー ド および QuickPatch プ ロ ジ ェ ク ト を使用する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .349
フ ァ イルの上書き規則について. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .349
パ ッ ケージ コ ー ド 、 製品バージ ョ ン、 および製品 コ ー ド のア ッ プデー ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .349
完全イ ン ス ト ール ア ッ プグ レー ド の作成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .350
ア ッ プグ レー ド 中にグローバル アセ ン ブ リ キ ャ ッ シ ュか ら アセ ン ブ リ が削除 さ れるのを防ぐ方法 . . . . . . . . . . . .351
ア ッ プグ レー ド 項目の追加 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .352
ア ッ プグ レー ド プ ロパテ ィ の構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .353
ア ッ プグ レー ド 項目の削除 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .353
パ ッ チ時の考慮事項 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .353
パ ッ チ シーケ ン ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .354
パ ッ チのア ン イ ン ス ト ール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .356
非管理者パ ッ チ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .357
QuickPatch プ ロ ジ ェ ク ト の作成および QuickPatch パ ッ ケージの適用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .357
既存の QuickPatch をパ ッ チする QuickPatch プ ロ ジ ェ ク ト を作成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .358
QuickPatch パ ッ ケージ を簡素化するかど う かを指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .358
パ ッ チの タ ーゲ ッ ト リ リ ース を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .359
QuickPatch を実行する カ ス タ ム ア ク シ ョ ン を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .360
QuickPatch へ フ ァ イルを追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .360
QuickPatch の識別情報を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .361
パ ッ チのア ン イ ン ス ト ールを有効にする. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .361
QuickPatch パ ッ ケージ を シーケ ン スする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .362
QuickPatch パ ッ ケージに署名する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .362
QuickPatch パ ッ ケージ をパスワー ド で保護する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .363
QuickPatch パ ッ ケージに Update.exe ア ッ プデー ト ラ ン チ ャ を ビル ド をするかど う かを指定する . . . . . . . . . . . . . .363
ア ッ プデー ト 起動ツールのフ ァ イルのプ ロパテ ィ を カ ス タ マ イ ズする. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .364
[ パ ッ チする フ ァ イル ] エ ク ス プ ロー ラ ーから フ ァ イルを削除する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .365
QuickPatch を使用 し た イ ン ス ト ール済みフ ァ イルの変更 と 削除. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .365
QuickPatch を使用 し た レ ジ ス ト リ デー タ の追加、 変更および削除. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .366
グローバル アセ ン ブ リ キ ャ ッ シ ュのアセ ン ブ リ をパ ッ チする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .366
QuickPatch の適用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .367
FlexNet Connect を利用 し て エ ン ド ユーザーにア ッ プグ レー ド の通知をする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .368
6
追加のイ ン ス ト ール オプ シ ョ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
タ ーゲ ッ ト シ ス テムの要件を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .369
製品のオペ レーテ ィ ング シ ス テム要件を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .369
製品のプ ロ セ ッ サの要件を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .370
製品の RAM 要件を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .370
製品の画面の解像度要件を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .370
カ ラ ー深度の要件を指定する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .371
製品のソ フ ト ウ ェ アの要件を指定する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .371
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
xiii
目次
Windows Installer プ ロパテ ィ を使用する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .372
Windows Installer プ ロパテ ィ リ フ ァ レ ン ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .374
パブ リ ッ ク プ ロパテ ィ が制限付きパブ リ ッ ク プ ロパテ ィ である必要がある こ と を指定する . . . . . . . . . . . . . . . . . . . . .391
実行時のシ リ アル番号検証を実装する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .392
イ ン ス ト ール中 と イ ン ス ト ール後のシ リ アル番号へのア ク セス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .393
7
InstallShield と 外部ア プ リ ケーシ ョ ンの統合 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
Microsoft Visual Studio と の統合 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .395
Microsoft Visual Studio で InstallShield プ ロ ジ ェ ク ト を作成する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .396
Microsoft Visual Studio で InstallShield プ ロ ジ ェ ク ト を開 く . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .396
Visual Studio ソ リ ュ ーシ ョ ン で VSSolutionFolder パス 変数を使用する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .397
Visual Studio ソ リ ュ ーシ ョ ンに リ フ ァ レ ン ス を追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .397
InstallShield ツールバーまたは コ マ ン ド を Visual Studio ツールバーに追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .398
Microsoft Visual Studio で リ リ ース を ビル ド する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .398
.NET アセ ン ブ リ を プ ロ ジ ェ ク ト に追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .399
Web サービ ス または Web ア プ リ ケーシ ョ ンから プ ロ ジ ェ ク ト 出力を追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .400
.NET Framework サポー ト を イ ン ス ト ール プ ロ ジ ェ ク ト へ追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .400
Microsoft Visual Studio Team Foundation Server と の統合 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .401
InstallShield プ ロ ジ ェ ク ト を Team Explorer に追加する . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .402
8
リ フ ァ レ ン ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
メ ニ ュ ー、 ツールバー、 および ウ ィ ン ド ウの リ フ ァ レ ン ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .405
メ ニ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .405
[ フ ァ イル ] メ ニ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .405
[ 編集 ] メ ニ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .406
[ 表示 ] メ ニ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .406
[ 移動 ] メ ニ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .407
[ プ ロ ジ ェ ク ト ] メ ニ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .408
[ ビル ド ] メ ニ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .409
[ ツール ] メ ニ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .410
[ ヘルプ ] メ ニ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .410
ツールバー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .411
標準ツールバー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .411
出力ウ ィ ン ド ウ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .413
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .415
[.NET 1.1/2.0 コ ア言語 ] ダ イ ア ロ グ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .416
[.NET 1.1/2.0 言語パ ッ ク ] ダ イ ア ロ グ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .416
[MIME の種類を追加 ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .417
[ ア プ リ ケーシ ョ ン拡張子マ ッ ピ ング ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .417
[ ア プ リ ケーシ ョ ンのマ ッ ピ ング ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .418
[ イ ン ス ト ール先フ ァ イルの参照 ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .419
[ デ ィ レ ク ト リ の参照 /INSTALLDIR の設定 ] ダ イ ア ログ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .419
[ フ ァ イルの参照 ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .420
xiv
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
目次
シ ョ ー ト カ ッ ト の タ ーゲ ッ ト を参照する ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .422
[ 証明書の選択 ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .422
[ 条件ビルダー ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .424
[ コ ン テ ン ツ ソ ース パス ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .426
[ カ ス タ ム エ ラ ー ] ダ イ ア ログ ボ ッ ク ス. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .426
[ 依存関係 ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .426
[ ダ イ ア ログのイ メ ージ ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .427
[ セ ッ ト ア ッ プのデジ タ ル署名 ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .427
[ レ ジ ス ト リ デー タ の編集 ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .429
[ エ ラ ー マ ッ ピ ングのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .429
[ フ ァ イルの詳細 ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .429
[ フ ァ イルのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .430
[ 全般 ] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .431
[COM と .NET の設定 ] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .433
[ 詳細 ] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .435
フ ァ イル 削除の [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .436
[ フ ォルダーのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .437
[ 全般 ] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .438
[ フ ァ イルの リ ン ク ] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .438
[InstallShield 前提条件のプ ロパテ ィ ] ダ イ ア ロ グ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .440
[Windows Installer 4.0 以降のログ記録オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .441
[ マージ モ ジ ュ ールの構成可能な値 ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .442
[ マージ モ ジ ュ ールのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .443
[MIME の種類 ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .443
[MSI 値 ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .444
[ 複数行文字列値 ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .444
[ 新規プ ロ ジ ェ ク ト ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .445
[ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .446
[ 全般 ] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .447
[ フ ァ イルの場所 ] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .447
[ プ リ フ ァ レ ン ス ] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .447
[ マージ モ ジ ュ ールのオプ シ ョ ン ] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .448
[ 品質 ] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .449
[ 更新 ] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .449
[.NET] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .450
[ フ ァ イル ビ ュ ー ] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .450
[ フ ァ イルの拡張子 ] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .452
[ 前提条件 ] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .453
[ 出力 ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .453
フ ァ イル と デ ィ レ ク ト リ の [ ア ク セス許可 ] ダ イ ア ロ グ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .454
レ ジス ト リ キーの [ ア ク セス許可 ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .457
[ ア イ コ ンの選択 ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .459
[INSTALLDIR の設定 ] ダ イ ア ログ ボ ッ ク ス /[DATABASEDIR の設定 ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . .460
[ 設定 ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .461
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
xv
目次
[MSI ロ グ フ ァ イル ] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .462
[ シ ス テム ハー ド ウ ェ ア要件 ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .462
[ マージ モ ジ ュ ール検索パスのア ッ プデー ト ] ダ イ ア ロ グ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .463
[Express プ ロ ジ ェ ク ト 名のア ッ プグレー ド ] ダ イ ア ログ ボ ッ ク ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .463
ウ ィ ザー ド リ フ ァ レ ン ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .465
新規 QuickPatch ウ ィ ザー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .465
[ よ う こ そ ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .465
[ プ ロ ジ ェ ク ト 名 ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .466
[ パ ッ チの リ リ ース ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .466
[ 完了 ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .466
DirectX オブ ジ ェ ク ト ウ ィ ザー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .467
[ よ う こ そ ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .467
[ オブ ジ ェ ク ト の設定 ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .468
[ 概要 ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .468
ダ イ ナ ミ ッ ク スキ ャ ン ウ ィ ザー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .468
[ よ う こ そ ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .469
[ フ ァ イルのフ ィ ル タ ー ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .469
[ 実行可能フ ァ イルの指定 ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .469
[ ア プ リ ケーシ ョ ン フ ァ イルの指定 ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .470
ア プ リ ケーシ ョ ンの起動 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .470
[ ア プ リ ケーシ ョ ンが実行中です ] パネル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .470
[ フ ァ イル選択 ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .471
[ スキ ャ ン結果 ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .471
[ ダ イ ナ ミ ッ ク スキ ャ ン ウ ィ ザー ド 完了 ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .471
文字列テーブルのエ ク スポー ト ウ ィ ザー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .471
[ よ う こ そ ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .472
[ フ ァ イル名 ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .472
[ ウ ィ ザー ド の完了 ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .472
REG フ ァ イルのイ ンポー ト ウ ィ ザー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .472
[ よ う こ そ ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .473
[ レ ジ ス ト リ フ ァ イルのイ ンポー ト ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .473
[ 競合オプ シ ョ ンのイ ンポー ト ] パネル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .474
[ イ ンポー ト 進行状況 ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .474
文字列テーブルのイ ンポー ト ウ ィ ザー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .474
[ よ う こ そ ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .474
[ フ ァ イル名 ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .475
[ ウ ィ ザー ド の完了 ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .475
ス タ テ ィ ッ ク スキ ャ ン ウ ィ ザー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .475
[ よ う こ そ ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .476
[ フ ァ イルのフ ィ ル タ ー ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .476
[ スキ ャ ンの進行状況 ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .476
[ フ ァ イル選択 ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .477
[ スキ ャ ン結果 ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .477
[ ス タ テ ィ ッ ク スキ ャ ン ウ ィ ザー ド の完了 ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .478
xvi
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
目次
シス テム検索ウ ィ ザー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .478
[ よ う こ そ ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .478
検索する対象を指定 し て く だ さ いパネル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .478
検索方法パネル ( シ ス テム検索 メ ソ ッ ド の定義 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .479
[ フ ァ イルの詳細の指定 ] パネル ( フ ァ イル検索オプ シ ョ ン ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .480
検索方法パネル ( フ ォルダー検索オプ シ ョ ン ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .481
検索方法パネル ( 特定のフ ォルダーオプ シ ョ ン ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .481
検索方法パネル ( レ ジス ト リ 検索オプ シ ョ ン ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .482
検索方法パネル (.ini フ ァ イル検索 オプ シ ョ ン ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .482
こ の値の処理方法を指定 し て く だ さ いパネル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .483
Visual Basic .NET、 Visual C++ .NET および C# .NET 用の Visual Studio .NET ウ ィ ザー ド . . . . . . . . . . . . . . . . . . . . . . . . . .483
[ よ う こ そ ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .483
[ ソ リ ュ ーシ ョ ン ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .484
Visual Studio デプ ロ イ メ ン ト プ ロ ジ ェ ク ト イ ンポー ト ウ ィ ザー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .484
[ よ う こ そ ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .485
[ プ ロ ジ ェ ク ト フ ァ イル ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .485
[ オプ シ ョ ン ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .485
[ 概要 ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .489
Web の配布ウ ィ ザー ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .490
[ よ う こ そ ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .490
[ リ ン ク タ イ プ ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .490
[Windows Installer エ ン ジ ン オプ シ ョ ン ] パネル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .490
[Windows Installer の場所 ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .491
[ 詳細設定 ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .492
[Internet Explorer 対象のデジ タ ル署名 と セキ ュ リ テ ィ ] パネル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .492
[ 概要 ] パネル . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .493
ビ ュ ー リ フ ァ レ ン ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .495
[ セ ッ ト ア ッ プの編成 ] ビ ュ ー. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .495
[ 一般情報 ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .496
一般情報の設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .497
[ 機能 ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .511
機能の設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .512
[ セ ッ ト ア ッ プの種類 ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .514
[ ア ッ プグ レー ド パス ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .515
ア ッ プグレー ド パスの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .515
[ ア ッ プデー ト 通知 ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .519
[ ア プ リ ケーシ ョ ン デー タ の指定 ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .519
[ フ ァ イル ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .520
イ ン ス ト ール先フ ォルダー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .522
[ フ ァ イルおよび機能 ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .525
[ 再配布可能フ ァ イル ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .525
[ 依存関係 ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .529
[ タ ーゲ ッ ト シ ス テムの構成 ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .529
[ シ ョ ー ト カ ッ ト / フ ォルダー ] ビ ュ ー. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .530
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
xvii
目次
シ ョ ー ト カ ッ ト の設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .532
フ ォルダーの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .538
[ レ ジ ス ト リ ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .538
[ODBC リ ソ ース ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .539
ODBC リ ソ ースの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .539
[INI フ ァ イルの変更 ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .541
.ini フ ァ イルの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .541
.ini フ ァ イル キーワー ド の設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .542
[ フ ァ イルの拡張子 ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .543
フ ァ イル拡張子設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .543
[ 環境変数 ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .544
環境変数の設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .545
» [IIS 構成 ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .547
Web サイ ト の設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .547
" ア プ リ ケーシ ョ ン " と " 仮想デ ィ レ ク ト リ " の設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .556
[ コ ンポーネ ン ト サービ ス ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .562
[ イ ン ス ト ール ] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .563
[ サービ ス ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .564
[ サービ ス ] ビ ュ ーの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .565
[ セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .568
[ ダ イ ア ログ ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .568
[ ビルボー ド ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .569
ビルボー ド 設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .570
Adobe Flash ア プ リ ケーシ ョ ン フ ァ イル ビルボー ド と イ メ ージ ビルボー ド の設定 . . . . . . . . . . . . . . . . . . . . . . . .571
[ テキス ト と メ ッ セージ ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .574
[ セ ッ ト ア ッ プ要件およびア ク シ ョ ンの定義 ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .574
[ 要件 ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .574
[ カ ス タ ム ア ク シ ョ ン ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .575
MSI DLL カ ス タ ム ア ク シ ョ ンの設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .576
DLL カ ス タ ム ア ク シ ョ ン設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .578
実行可能フ ァ イル カ ス タ ム ア ク シ ョ ンの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .581
VBScript カ ス タ ム ア ク シ ョ ンの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .583
JScript カ ス タ ム ア ク シ ョ ンの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .585
[ セ ッ ト ア ッ プのフ ァ イル ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .587
[ リ リ ースの準備 ] ビ ュ ー. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .587
[ リ リ ース ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .588
Express の設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .588
メ デ ィ アの種類 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .589
[ ビル ド ] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .590
Setup.exe タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .593
[ 署名 ] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .600
[.NET/J#] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .604
[ イ ン タ ーネ ッ ト ] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .609
[ イ ベン ト ] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .609
xviii
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
目次
QuickPatch プ ロ ジ ェ ク ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .611
[ パ ッ チ設定の定義 ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .611
[ 一般情報 ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .612
製品のプ ロパテ ィ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .612
ビル ド の設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .612
[ 共通 ] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .613
[ 識別 ] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .613
[ デジ タ ル署名 ] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .614
[ 詳細 ] タ ブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .615
履歴 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .621
カ ス タ ム ア ク シ ョ ン . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .622
[ フ ァ イル ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .622
新規 フ ァ イルの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .622
変更 / 削除 さ れた フ ァ イルの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .623
[ レ ジス ト リ ] ビ ュ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .625
エ ラ ー と 警告. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .627
ビル ド エ ラ ー と 警告 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .627
ア ッ プグ レー ド エ ラ ー と 警告 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .675
Windows Installer ラ ン タ イム エ ラ ー . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .678
Setup.exe ラ ン タ イ ム エ ラ ー と 警告 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .680
Visual Studio プ ロ ジ ェ ク ト のイ ンポー ト エ ラ ー と 警告 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .682
InstallShield カ ス タ ム ア ク シ ョ ン リ フ ァ レ ン ス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .705
コ マ ン ド ラ イ ン ツール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .713
IsCmdBld.exe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .713
MsiExec.exe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .716
Setup.exe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .716
エ ン ド ユーザー ダ イ ア ログ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .721
すべてのエ ン ド ユーザー ダ イ ア ログのためのグローバル ダ イ ア ログ設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .721
[ ス プ ラ ッ シ ュ ビ ッ ト マ ッ プ ] ダ イ ア ログ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .723
[ イ ン ス ト ール - よ う こ そ ] ダ イ ア ログ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .725
[ 使用許諾契約書 ] ダ イ ア ログ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .727
Readme ダ イ ア ログ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .728
[ ユーザー情報 ] ダ イ ア ログ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .730
[ イ ン ス ト ール先のフ ォルダー ] ダ イ ア ログ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .733
[ デー タ ベース フ ォルダー ] ダ イ ア ログ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .734
[ セ ッ ト ア ッ プの種類 ] ダ イ ア ログ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .736
[ カ ス タ ム セ ッ ト ア ッ プ ] ダ イ ア ログ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .738
[ イ ン ス ト ールの準備完了 ] ダ イ ア ログ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .739
[ イ ン ス ト ールの準備 ] ダ イ ア ログ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .741
[ セ ッ ト ア ッ プの完了 ] ダ イ ア ログ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .743
MsiRMFilesInUse ダ イ ア ログ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .746
9
よ く 寄せら れる質問 (FAQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 749
用語集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 751
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
xix
目次
索引 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 783
xx
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
1
InstallShield 2015 Express Edition
最新のテ ク ノ ロ ジ をサポー ト する速 く て簡単な イ ン ス ト ールにおいて、 InstallShield は業界標準です。 InstallShield
を使用 し て、 信頼で き る イ ン ス ト ールを記録的に短い時間で ビル ド する こ と がで き ます。 また、 最新テ ク ノ ロ ジ
がサポー ト さ れていますので、 イ ン ス ト ール関連のエ ラ ーを避ける こ と がで き ます。
InstallShield ヘルプ ラ イ ブ ラ リ には、 InstallShield の機能性および機能についての情報が掲載 さ れています。 ヘルプ
ラ イ ブ ラ リ は、 次のセ ク シ ョ ンに分かれています。
テーブル 1-1 • ヘルプ ラ イ ブ ラ リ のセ ク シ ョ ン
セクシ ョ ン
説明
InstallShield 2015 SP1
Express Edition の新 し い
機能
InstallShield 2015 SP1 Express Edition の新 し い機能および強化点に関する情報で
す。
InstallShield 2015 Express
Edition の新 し い機能
InstallShield 2015 Express Edition の新 し い機能お よび強化内容に関する情報です。
Express Edition の以前の
バージ ョ ンの新機能
InstallShield の以前のバージ ョ ン で加え られた変更に関する情報です。
タ ーゲ ッ ト シ ス テムの要
件
タ ーゲ ッ ト シ ス テムの要件を一覧に し ます。
を管理者権限を使 っ て、
または管理者権限を持た
ずに起動する違い
管理者権限を持たずに InstallShield を実行 し ている場合に利用で き ない機能につい
て ア ラ ー ト し ます。 また、 管理者 と 非管理者コ ン テキス ト を切 り 替えた場合で、
プ ロ ジ ェ ク ト でマ ッ プ さ れた ド ラ イ ブ を使用 し た際に発生する可能性のある問題
について も説明 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
1
第 1 章 : InstallShield 2015 Express Edition
テーブル 1-1 • ヘルプ ラ イ ブ ラ リ のセ ク シ ョ ン ( 続き )
セクシ ョ ン
説明
32 ビ ッ ト と 64 ビ ッ ト シ
ス テムにおける イ ン ス
ト ールの開発およびビル
ド の違い
InstallShield を 32 ビ ッ ト シ ス テムで使用 し てい る場合に現れる可能性がある、 64
ビ ッ ト シ ス テム と の相違点をハイ ラ イ ト し ます。
ヘルプの使い方
InstallShield ド キ ュ メ ン ト に関する情報が提供 さ れています。
スター ト ガイ ド
InstallShield に慣れていただ き、 イ ン ス ト ール プ ロ ジ ェ ク ト の作成の開始、 および
InstallShield ユーザー イ ン タ ー フ ェ イ スのカ ス タ マ イ ズに役立つ情報が掲載 さ れて
います。
イ ン ス ト ールの作成
ユーザー フ レ ン ド リ ーで信頼で き る イ ン スールの作成方法、 およびその作成手順
がス テ ッ プ ご と ([ プ ログ ラ ムの追加 と 削除 ] のための情報指定から イ ン ス ト ール
のビル ド 、 テス ト および配布ま で ) に説明 さ れています。
ア プ リ ケーシ ョ ンのア ッ
プデー ト
製品ア ッ プデー ト のために用意 さ れている様々な タ イ プのア ッ プグレー ド および
パ ッ チの計画および実装の仕方を ス テ ッ プ ご と に見てい く こ と がで き ます。 また、
FlexNet Connect を利用 し て、 どのよ う にエ ン ド ユーザーに入手可能な ア ッ プグ
レー ド およびパ ッ チについて通知するかについて も説明 さ れています。
追加のイ ン ス ト ール オプ
ション
InstallShield で幅広 く 提供 さ れているオプ シ ョ ンの説明です ( 例、 Windows Installer
サービ ス を イ ン ス ト ールに含める、 ア プ リ ケーシ ョ ンの タ ーゲ ッ ト シ ス テム要件
を指定する )。
InstallShield と 外部ア プ リ
ケーシ ョ ンの統合
InstallShield と Microsoft Visual Studio や Microsoft Visual Studio Team Foundation
Server (TFS) な どのサー ド パーテ ィ ツール と の統合について詳細を説明 し ます。
リ フ ァ レンス
InstallShield ユーザー イ ン タ ー フ ェ イ スの リ フ ァ レ ン ス情報 ( イ ン ス ト ールの作
成、 ビル ド 、 実行時に発生する可能性がある エ ラ ー と 警告、 およびサン プル エ ン
ド ユーザー ダ イ ア ログ ) が包括的に網羅 さ れています。
よ く 寄せ られる質問
(FAQ)
InstallShield およびプ ロ ジ ェ ク ト の作成について頻繁に寄せら れる質問に答え るヘ
ルプ ト ピ ッ ク を見つける こ と がで き ます。
メ モ • InstallShield ヘルプ ラ イ ブ ラ リ は、 InstallShield と イ ン タ ラ ク ト する よ う 設計 さ れているので、 InstallShield 内
から ヘルプ を開 く こ と をお勧め し ます。 ヘルプ フ ァ イルを別のフ ォルダーやシス テムに コ ピーする と 、 多 く の機
能が正常に機能 し ない こ と があ り ます。
InstallShield に関 し て よ く 寄せ られる質問や、 ド キ ュ メ ン ト に記載 さ れていない新規の情報については ナレ ッ ジ
ベース を参照 し て く だ さ い。
2
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
InstallShield 2015 SP1 Express Edition の新 し い機能
InstallShield 2015 SP1 Express Edition の新 し い機能
新 し い機能
InstallShield には、 以下のよ う な新 し い機能が搭載 さ れています。
Windows 10 のサポー ト
InstallShield は、 Windows 10 をサポー ト し ます。
Microsoft Visual Studio 2015 のサポー ト
InstallShield は、 Visual Studio 2015 をサポー ト し ます。 こ のバージ ョ ンの Visual Studio 内部から InstallShield プ ロ
ジ ェ ク ト を作成で き ます。
Microsoft Visual C++ 2015 および .NET Framework 4.6 用の新 し い InstallShield 前提条件
InstallShield には、 作成中のプ ロ ジ ェ ク ト に追加する こ と がで き る以下の新 し い InstallShield 前提条件が含まれてい
ます :
•
Microsoft Visual C++ 2015 再配布可能パ ッ ケージ (x86)
•
Microsoft Visual C++ 2015 再配布可能パ ッ ケージ (x64)
•
Microsoft .NET Framework 4.6 Full
•
Microsoft .NET Framework 4.6 Web
こ れ らの前提条件は、 サポー ト さ れている タ ーゲ ッ ト シ ス テムに適切な テ ク ノ ロ ジ を イ ン ス ト ール し ます。
InstallShield 2015 Express Edition の新 し い機能
新 し い機能
InstallShield には、 以下のよ う な新 し い機能が搭載 さ れています。
Windows 10 ベース シ ス テムのサポー ト
InstallShield は、 Windows 10 をサポー ト し ます。
Windows 10 を タ ーゲ ッ ト にする
Windows 10 が搭載 さ れてい る シ ス テム上では、 Windows Installer プ ロパテ ィ VersionNT および VersionNT64 が 603
を示 し ます。 こ れは、 も と も と Windows 8.1 のバージ ョ ン番号 と し て使用 さ れた ものです。 従っ て、 Windows 10 を
タ ーゲ ッ ト に特定 し て .msi パ ッ ケージの条件を作成する こ と は不可能です。
Windows Installer 5.0 および Windows 7 よ り 、 .msi パ ッ ケージの DLL ア ク シ ョ ンには shim が適用 さ れる ため、 オペ
レーテ ィ ング シ ス テム バージ ョ ンの取得が阻止 さ れます。 API の GetVersion、 GetVersionEx、 および
RtlGetVersion は、 も と も と Windows Vista のバージ ョ ン番号である 6.0.6000 を返 し ます。 従っ て、 DLL カ ス タ ム
ア ク シ ョ ンか ら実際の Windows のバージ ョ ン番号を取得する こ と はで き ません。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
3
第 1 章 : InstallShield 2015 Express Edition
InstallShield 2015 Express Edition の新 し い機能
前述の Windows Installer 動作のため、 .msi パ ッ ケージが実行中のバージ ョ ン を検出する こ と は容易ではあ り ませ
ん。 タ ーゲ ッ ト シ ス テムの OS 要件を指定で き る領域、 た と えばプ ロ ジ ェ ク ト ア シス タ ン ト の [ イ ン ス ト ール要
件 ] ページ、 または [ 要件 ] ビ ュ ーでは、 新 し い実行時の動作を反映する よ う に、 [Windows 8.1] オプ シ ョ ンの名前
が 「Windows 8.1 または Windows 10」 に変更 さ れま し た。
Windows 10 に イ ン ス ト ール可能な InstallShield 前提条件は、 必要に応 じ て、 これらのシ ス テムに イ ン ス ト ール さ れ
る よ う に更新 さ れています。 以前 こ れらのシス テムでは、 前提条件がデ フ ォル ト で実行 さ れない場合があ り ま し
た。
Microsoft Visual Studio 2015 のサポー ト
InstallShield は、 Visual Studio 2015 をサポー ト し ます。 こ のバージ ョ ンの Visual Studio 内部から InstallShield プ ロ
ジ ェ ク ト を作成で き ます。
デジ タ ル署名の強化
InstallShield には、 ビル ド 時に イ ン ス ト ールおよび フ ァ イルにデジ タ ル署名を行 う ための、 い く つかの強化機能が
含まれています。
SHA-256 デジ タ ル証明書のサポー ト
InstallShield では、 イ ン ス ト ールお よび フ ァ イルを ビル ド 時に署名する際、 HA-256 ハ ッ シ ュ アルゴ リ ズムを使っ
たデジ タ ル証明書を使用で き ます。
SHA-1 はセキ ュ リ テ ィ の脆弱性がある ため、 SHA-256 の使用が推奨 さ れます。 Microsoft は、 Windows では 2016
年 1 月以降に SHA-1 証明書を使 っ て署名および タ イムス タ ン プが追加 さ れている ア イ テムを信頼 し ない こ と を発
表 し ま し た。 さ ら に、 証明書を発行する組織である証明機関では、 SHA-1 証明書が段階的に廃止 さ れます。 し た
が っ て、 InstallShield プ ロ ジ ェ ク ト に含まれる任意の SHA-1 証明書は、 SHA-256 証明書 と 置き換え る こ と が推奨
さ れます。 最新情報および特定の詳細については、 証明機関にお問い合わせ く だ さ い。
InstallShield で リ リ ースに署名する ための SHA-1 証明書を SHA-256 証明書に置き換え るには、 [ リ リ ース ] ビ ュ ー
の [ 署名 ] タ ブ を使 っ て、 現在の証明書への参照を SHA-256 証明書 と 置き換え ます。
プ ロ ジ ェ ク ト で、 SHA-256 証明書を使っ た署名が構成 さ れてい る場合、 InstallShield はビル ド 時に署名を行 う フ ァ
イルの署名に SHA-256 ハ ッ シ ュ を使用 し ます。 プ ロ ジ ェ ク ト で SHA-1 証明書を使っ た署名が構成 さ れたま まに
な っ ている場合、 InstallShield は SHA-1 ハ ッ シ ュ を使用 し ます。 また、 SHA-1 証明書を使用する と 、 今回よ り
SHA-1 の使用についてア ラ ー ト する ビル ド 警告 -7346 が発生 し ます。
InstallShield の以前のバージ ョ ン では、 SHA-1 または SHA-256 証明書のいずれかを使っ て署名が行なわれる際、
フ ァ イルの署名に SHA-1 ハ ッ シ ュが使用 さ れま し た。
詳細については、 「デジ タ ル署名 と セキ ュ リ テ ィ 」 を参照 し て く だ さ い。
証明書を参照する ための証明書ス ト ア を使用で き る機能
フ ァ イルおよび イ ン ス ト ールの署名に使用するデジ タ ル署名情報を指定する と き、 InstallShield では今回よ り 、 使
用する証明書を含む証明書ス ト ア を参照する こ と がで き ます。 こ のサポー ト は、 マ シ ン上の .pfx 証明書フ ァ イル
を指定する方法の代替 と し て提供 さ れています。
証明書ス ト ア または .pfx 証明書を使 う かど う かを指定するには、 [ リ リ ース ] ビ ュ ーの [ 署名 ] タ ブにある " デジ
タ ル証明書 フ ァ イル " 設定を使用 し ます。 こ の設定で省略記号ボ タ ン (...) を ク リ ッ ク する と 、 新 し い [ 証明書の
選択 ] ダ イ ア ログ ボ ッ ク スが開き ます。 こ のダ イ ア ログ ボ ッ ク ス を使っ て、 ス ト ア名 (Personal、 Trusted Root
4
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
InstallShield 2015 Express Edition の新 し い機能
Certification Authorities、 Enterprise Trust、 Intermediate Certification Authorities)、 ス ト アの場所 ( ユーザー、 マシ ン
)、 および特定の証明書を識別する ためのサブ ジ ェ ク ト と い っ た情報を指定する こ と がで き ます。 別の方法 と し
て、 こ のダ イ ア ログ ボ ッ ク スで使用する .pfx フ ァ イルの名前 と パス を指定する こ と も で き ます。
ス ト アにパスワー ド 付き で イ ンポー ト さ れた証明書を プ ロ ジ ェ ク ト で使用する よ う に構成する と 、 ビル ド 時、
InstallShield がプ ロ ジ ェ ク ト の フ ァ イルに署名を行 う と き に、 Windows がパスワー ド を プ ロ ン プ ト し ます。 Windows
が使用する強力なキー保護のため、 InstallShield がパスワー ド を暗号化サービ ス プ ロバイ ダーに提供する こ と はで
き ません。
証明書ス ト ア を、 QuickPatch の署名に使用する こ と も で き ます。 QuickPatch パ ッ ケージで証明書ス ト ア または
.pfx 証明書情報を指定する には、 QuickPatch プ ロ ジ ェ ク ト で [ 一般情報 ] ビ ュ ーの [ ビル ド の設定 ] 領域を使用 し
ます。 こ の領域には、 新 し いサポー ト を含む [ デジ タ ル署名 ] タ ブがあ り ます。
詳 し く は、 次を参照 し て く だ さ い :
•
デジ タ ル署名 と セキ ュ リ テ ィ
•
[ 証明書の選択 ] ダ イ ア ログ ボ ッ ク ス
•
[ 署名 ] タ ブ ([ リ リ ース ] ビ ュ ー内の リ リ ース )
•
[ デジ タ ル署名 ] タ ブ (QuickPatch プ ロ ジ ェ ク ト )
InstallShield では、 今回よ り .spc および .pvk フ ァ イルを使っ た署名がサポー ト さ れていません。 こ れらのフ ァ イル
を .pfx フ ァ イルに変換する方法については、 「デジ タ ル署名 と セキ ュ リ テ ィ 」 を参照 し て く だ さ い。
UAC ダ イ ア ログ ボ ッ ク スにプ ログ ラム名を指定で き る機能
[ リ リ ース ] ビ ュ ーの [ 署名 ] タ ブには、 " 署名の説明 " 設定が り ます。 こ の設定を使っ て、 ビル ド 時に
InstallShield が署名を行な う Setup.exe フ ァ イル、 .msi フ ァ イル、 その他のイ ン ス ト ール フ ァ イルの UAC ダ イ ア ロ
グ ボ ッ ク スで " プ ログ ラ ム名 :" ラ ベルの右側に表示する テキス ト を指定 し ます。 UAC ダ イ ア ログ ボ ッ ク スは、
エ ン ド ユーザーが署名 さ れた フ ァ イルを起動 し た と き、 昇格 さ れた権限が必要な場合に開き ます。
" 署名の説明 " 設定を空白のま まに残す と 、 InstallShield は UAC ダ イ ア ログ ボ ッ ク スのテキス ト と し て、 フ ァ イル
名を拡張子な し で使用 し ます。
詳細については、 「[ 署名 ] タ ブ」 を参照 し て く だ さ い。
64 ビ ッ ト 開発シ ス テム上で、 ソ ースマ シ ンのレ ジ ス ト リ の 32 ビ ッ ト および 64 ビ ッ ト 領域の両方を表示で
き る機能
InstallShield を 64 ビ ッ ト 開発シ ス テム上で使用する場合、 InstallShield が表示する [ レ ジス ト リ ] ビ ュ ーは、 使用中
のマ シ ンのレ ジス ト リ の 32 ビ ッ ト および 64 ビ ッ ト 領域の両方を表示 し ます :
•
HKEY_LOCAL_MACHINE\Software
•
HKEY_LOCAL_MACHINE\Software\Wow6432Node
こ のサポー ト によ っ て、 こ のビ ュ ーのイ ン ス ト ール先ペ イ ンの適切な領域にに ソ ース領域からのエ ン ト リ を ド
ラ ッ グ ア ン ド ド ロ ッ プ で き る よ う にな る ため、 64 ビ ッ ト マシ ン上でのイ ン ス ト ールの開発が容易にな り ます。
以前、 64 ビ ッ ト 開発シ ス テム上で InstallShield を使用 し た場合、 InstallShield の [ レ ジ ス ト リ ] ビ ュ ーのソ ース ペ
イ ンにはレ ジス ト リ の HKLM\Software 部分にある 64 ビ ッ ト デー タ が表示 さ れませんで し た。 さ ら に、 ソ ース ペ
イ ンには、 マ シ ンの HKLM\Software\Wow6432Node 領域の 32 ビ ッ ト デー タ が HKLM\Software 領域に表示 さ れま し
た。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
5
第 1 章 : InstallShield 2015 Express Edition
InstallShield 2015 Express Edition の新 し い機能
イ ン ス ト ールで 32 ビ ッ ト 領域への リ ダ イ レ ク ト を行わなずに 64 ビ ッ ト タ ーゲ ッ ト シ ス テム上の 64 ビ ッ ト 領域
に レ ジス ト リ デー タ を イ ン ス ト ールする場合、 レ ジ ス ト リ デー タ を [ レ ジス ト リ ] ビ ュ ーのイ ン ス ト ール先ペ イ
ンにある HKEY_LOCAL_MACHINE\SOFTWARE (64 ビ ッ ト ) ノ ー ド に配置 し な く てはな り ません。 [ レ ジス ト リ ]
ビ ュ ーの ソ ースペ イ ンか ら 64 ビ ッ ト デー タ を、 ビ ュ ー内の 64 ビ ッ ト 以外のイ ン ス ト ール先ペ イ ン に ド ラ ッ グす
る だけでは、 そのコ ンポーネ ン ト が 64 ビ ッ ト である と マー ク さ れません。
詳細については、 次を参照 し て く だ さ い。
•
32 ビ ッ ト と 64 ビ ッ ト シ ス テムにおけ る イ ン ス ト ールの開発およびビル ド の違い
•
レ ジス ト リ エ ン ト リ を ド ラ ッ グア ン ド ド ロ ッ プ し て レ ジ ス ト リ キーを作成する
•
[ レジス ト リ ] ビ ュー
新 し い Microsoft Visual C++ 2015、 .NET Framework 4.6 その他用の InstallShield 前提条件
InstallShield には、 プ ロ ジ ェ ク ト に追加する こ と がで き る新 し い InstallShield 前提条件が含まれています :
•
Microsoft Visual C++ 2015 再配布可能パ ッ ケージ (x64)
•
Microsoft Visual C++ 2015 再配布可能パ ッ ケージ (x86)
•
Microsoft Visual C++ 2013 再配布可能パ ッ ケージ (x86)
•
Microsoft Visual C++ 2013 再配布可能パ ッ ケージ (x64)
•
Microsoft .NET Framework 4.6 Full
•
Microsoft .NET Framework 4.6 Web
•
Microsoft .NET Framework 4.5.2 ( 完全版 )
•
Microsoft .NET Framework 4.5.2 (Web イ ン ス ト ー ラ ー )
•
Microsoft SQL Server 2012 Express SP2 (x86)
•
Microsoft SQL Server 2012 Express SP2 (x86 & x64Wow)
•
Microsoft SQL Server 2012 Express SP2 (x64)
•
Microsoft SQL Server 2012 Express SP2 LocalDB (x86)
•
Microsoft SQL Server 2012 Express SP2 LocalDB (x64)
•
Microsoft SQL Server 2012 Express SP2 Management Objects (x86)
•
Microsoft SQL Server 2012 Express SP2 Management Objects (x64)
•
Microsoft SQL Server 2012 Express SP2 System CLR Types (x86)
•
Microsoft SQL Server 2012 Express SP2 System CLR Types (x64)
•
Windows 7 (x86) 用 Internet Explorer 11.0
•
Windows 7 と Windows Server 2008 R2 (x64) 用の Internet Explorer 11.0
•
Microsoft ReportViewer 2012
こ れ らの前提条件は、 サポー ト さ れている タ ーゲ ッ ト シ ス テムに適切な テ ク ノ ロ ジ を イ ン ス ト ール し ます。
6
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
Microsoft SQL Server 2012 Express SP2 前提条件は、 Microsoft SQL Server 2012 Express SP1 前提条件に と っ て代わ
り ます。
Internet Explorer 10 および 11 用の新 し い定義済みシ ス テム検索
InstallShield には、 タ ーゲ ッ ト シス テム上で Internet Explorer 10 または Internet Explorer 1 1 を確認する新 し い定
義済みのシス テム検索が含まれています。 イ ン ス ト ールまたはプ ロ ジ ェ ク ト で こ れらのバージ ョ ンのど ち らかが
必要な場合、 [ 要件 ] ビ ュ ーまたはプ ロ ジ ェ ク ト ア シス タ ン ト の [ イ ン ス ト ール要件 ] ページ を使っ て、 こ れらの
シス テム検索の 1 つを プ ロ ジ ェ ク ト に追加する こ と がで き ます。 エ ン ド ユーザーがイ ン ス ト ールを起動する と 、
Windows Installer は タ ーゲ ッ ト シ ス テムの要件が満た さ れているかど う かを確認 し ます。 要件が満た さ れていない
場合、 イ ン ス ト ールで シス テム検索用に定義 さ れている エ ラ ー メ ッ セージが表示 さ れます。
強化機能
[ フ ァ イル と フ ォルダー ] ビ ュ ーのパ フ ォ ーマ ン ス強化
サイ ズが大き いプ ロ ジ ェ ク ト の [ フ ァ イル ] ビ ュ ーを を よ り 短時間で ロー ド で き る よ う に、 InstallShield が強化 さ
れています。
Express Edition の以前のバージ ョ ンの新機能
こ のセ ク シ ョ ン では、 InstallShield Express Edition の以前のバージ ョ ン で リ リ ース さ れた機能 と 強化点が説明 さ れ
ています。
•
InstallShield 2014 SP1 Express Edition の新 し い機能
•
InstallShield 2014 Express Edition の新 し い機能
•
InstallShield 2013 SP1 Express Edition の新 し い機能
•
InstallShield 2013 Express Edition の新 し い機能
•
InstallShield 2012 Spring SP1 Express Edition の新 し い機能
•
InstallShield 2012 Spring Express Edition の新 し い機能
•
InstallShield 2012 SP1 Express Edition の新 し い機能
•
InstallShield 2012 Express Edition の新 し い機能
•
InstallShield 2011 Express Edition の新 し い機能
•
InstallShield 2010 Express Edition Expansion Pack for Visual Studio 2010 の新 し い機能
•
InstallShield 2010 Express Edition SP1 の新 し い機能
•
InstallShield 2010 Express Edition の新 し い機能
•
InstallShield 2009 Express Edition の新 し い機能
•
InstallShield 2008 Express Edition の新 し い機能
•
InstallShield 12 Express Edition の新 し い機能
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
7
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
InstallShield 2014 SP1 Express Edition の新 し い機能
InstallShield には、 以下のよ う な強化機能が搭載 さ れています。
ポル ト ガル実行時文字列の更新
ポル ト ガル語 ( ブ ラ ジル ) および ポル ト ガル語 ( ポル ト ガル ) のデ フ ォル ト の実行時文字列は、 1990 年のポル ト
ガル語新正書法に基づいて更新 さ れています。 こ の新正書法は、 2009 年以来 6 年間の移行期間を経て、 2014 年の
終 り に完全実施 さ れます。
InstallShield 2014 Express Edition の新 し い機能
新 し い機能
InstallShield には、 以下のよ う な新 し い機能が搭載 さ れています。
新 し い .NET Framework 4.5.1 用 InstallShield 前提条件
InstallShield には、 プ ロ ジ ェ ク ト に追加する こ と がで き る新 し い InstallShield 前提条件が含まれています :
•
Microsoft .NET Framework 4.5.1 ( 完全版 )
•
Microsoft .NET Framework 4.5.1 (Web イ ン ス ト ー ラ ー )
こ れらの前提条件は、 サポー ト さ れている タ ーゲ ッ ト シ ス テムに、 .NET Framework 4.5.1 を イ ン ス ト ール し ます。
Microsoft SQL Server 2014 の前提条件
InstallShield には、 プ ロ ジ ェ ク ト に追加する こ と がで き る新 し い SQL Server 2014 関連の InstallShield 前提条件が含
まれています。
•
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 前提条件は、 サポー ト さ れてい る タ ーゲ ッ ト シス テムにテ ク ノ ロ ジーがイ ン ス ト ール さ れま
す。
Microsoft Visual C++ 2012 Update 4 用の新 し い InstallShield 前提条件
InstallShield には、 プ ロ ジ ェ ク ト に追加する こ と がで き る新 し い InstallShield 前提条件が含まれています :
•
Microsoft Visual C++ 2012 Update 4 再配布可能パ ッ ケージ (x86)
•
Microsoft Visual C++ 2012 Update 4 再配布可能パ ッ ケージ (x64)
こ れ らの前提条件は、 サポー ト さ れている タ ーゲ ッ ト シ ス テムに様々な テ ク ノ ロ ジ を イ ン ス ト ール し ます。
8
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
サブ フ ォルダーにサポー ト フ ァ イルを含める機能
InstallShield では、 今回よ り 、 サポー ト フ ァ イルにユーザー設定のフ ォルダー構造を指定で き ます。 [ セ ッ ト ア ッ
プ フ ァ イル ] ビ ュ ーの ノ ー ド の 1 つの下にサブ フ ォルダーを追加するには、 その ノ ー ド を右ク リ ッ ク し てから [
新 し い フ ォルダー ] を ク リ ッ ク し ます。 サブ フ ォルダーが追加 さ れ、 必要に応 じ てその名前を変更する こ と がで
き ます。 ネス ト さ れた フ ォルダー構造を追加する こ と も で き ます。 フ ァ イルをサブ フ ォルダーに追加する には、
右側のペ イ ン を選択 し てか ら、 [ フ ァ イルの挿入 ] を ク リ ッ ク し ます。 実行時、 イ ン ス ト ールがサポー ト フ ォル
ダー と フ ァ イルを タ ーゲ ッ ト シ ス テム上の一時デ ィ レ ク ト リ である SUPPORTDIR に コ ピー し て、 製品のイ ン ス
ト ール処理中に使用で き る よ う に し ます。 サポー ト フ ォルダー と フ ァ イルは、 イ ン ス ト ールが完了する と 削除 さ
れます。
詳細については、 「セ ッ ト ア ッ プ フ ァ イルの追加」 を参照 し て く だ さ い。
フ ァ イル と フ ォルダーの削除に関するサポー ト
InstallShield では、 実行時に タ ーゲ ッ ト シス テムから削除する フ ァ イル と フ ォルダーを簡単に指定する こ と がで き
る ビル ト イ ン サポー ト が提供 さ れています。 こ のフ ァ イル と フ ォルダーの削除機能は、 ア プ リ ケーシ ョ ンによ っ
て作成 さ れる フ ァ イルの削除な ど、 イ ン ス ト ールが追跡を行わない処理に使用する と 便利です。
フ ァ イルまたは フ ォルダーの削除は、 次のイ ベン ト の 1 つにスケジ ュ ールで き ます :
•
フ ァ イルまたは フ ォルダーの機能がイ ン ス ト ール さ れる と き
•
フ ァ イルまたは フ ォルダーの機能がア ン イ ン ス ト ール さ れる と き
•
フ ァ イルまたは フ ォルダーの機能がイ ン ス ト ールまたはア ン イ ン ス ト ール さ れる と き
削除 さ れる ア イ テムが フ ォルダーの場合、 そのフ ォルダーが空の場合のみ削除 さ れます。
プ ロ ジ ェ ク ト 内の フ ァ イルまたは フ ォルダーの削除を構成する には、 [ フ ァ イル ] ビ ュ ーを使います。 こ のビ ュ ー
で、 削除する フ ァ イルまたは フ ォルダーを含む フ ォルダーを選択 し ます。 次に、 [ イ ン ス ト ール先コ ン ピ ュ ー タ ー
の フ ァ イル ] ペ イ ン を右ク リ ッ ク し てから [ フ ァ イルの削除を追加 ] を ク リ ッ ク し ます。 InstallShield が表示する [
プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スで、 使用可能な削除の設定を構成 し ます。
詳 し く は、 次を参照 し て く だ さ い :
•
タ ーゲ ッ ト シ ス テムから フ ァ イル と フ ォルダーを削除する
•
フ ァ イル 削除の [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク ス
強化機能
InstallShield には、 以下のよ う な強化機能が搭載 さ れています。
実行時に [ 使用許諾契約 ] ダ イ ア ログで [ 印刷 ] の選択肢を提供で き る機能
[ 使用許諾契約 ] ダ イ ア ログの [ 印刷 ] ボ タ ンの機能が強化 さ れま し た。 エ ン ド ユーザーが [ 印刷 ] ボ タ ン を ク
リ ッ ク し た と き にデ フ ォル ト プ リ ン タ ーに直接印刷する代わ り に、 今回よ り 、 印刷選択ダ イ ア ログ ボ ッ ク スが開
き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
9
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
レ ジ ス ト リ 関連のシ ス テム検索における 64 ビ ッ ト サポー ト
シス テム検索ウ ィ ザー ド を使 っ て、 Windows Installer が実行する検索を定義で き ます。 Windows Installer は、 タ ー
ゲ ッ ト シ ス テム上にある特定のフ ァ イル、 フ ォルダー、 レ ジ ス ト リ キー、 または .ini の値を検索で き ます。 シ ス
テム検索ウ ィ ザー ド のレ ジス ト リ 関連のパネルには、 64 ビ ッ ト タ ーゲ ッ ト シス テムのレ ジス ト リ の 64 ビ ッ ト 領
域を チ ェ ッ ク するかど う かを指定で き る新 し いチ ェ ッ ク ボ ッ ク スが追加 さ れま し た。
•
シス テム検索ウ ィ ザー ド
•
検索方法パネル ( レ ジス ト リ 検索オプ シ ョ ン )
•
32 ビ ッ ト と 64 ビ ッ ト の タ ーゲ ッ ト シ ス テム両方をサポー ト する難 し さ について
新 し い FlexNet Connect 13.06 再配布可能 フ ァ イル
InstallShield はプ ロ ジ ェ ク ト で FlexNet Connect 13.06 をサポー ト し ます。 InstallShield の [ ア ッ プデー ト 通知 ]
ビ ュ ーで、 2 つの FlexNet Connect 13.06 マージ モ ジ ュ ール (Common Software Manager が含まれている マージ モ
ジ ュ ール と 、 含まれていないマージ モ ジ ュ ール ) のど ち ら かを含みます。
InstallShield 2013 SP1 Express Edition の新 し い機能
InstallShield 2013 Service Pack 1 (SP1) には、 Windows 8.1、 Windows Server 2012 R2、 および Visual Studio 2013 をサ
ポー ト する ための変更が含まれています。
Windows 8.1 および Windows Server 2012 R2 シ ス テムを タ ーゲ ッ ト にで き る機能
InstallShield では、 イ ン ス ト ールに Windows 8.1 または Windows Server 2012 R2 が必要である こ と を指定で き ます。
また、 こ れ らのオペ レーテ ィ ング シ ス テムに対する機能条件を ビル ド する こ と も で き ます。
Windows 8.1 および Windows Server 2012 R2 に イ ン ス ト ール可能な InstallShield 前提条件は、 必要に応 じ て、 こ れら
のシス テムに イ ン ス ト ール さ れる よ う に更新 さ れています。 以前こ れらのシス テムでは、 前提条件がデ フ ォル ト
では実行 さ れませんで し た。 こ れは、 次の InstallShield 前提条件に適用 し ます :
10
•
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
•
Microsoft .NET Framework 3.5 SP1 (Windows 機能 )
•
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
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
•
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)
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
11
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
•
Microsoft SQL Server Native Client 9.00.4035 (x86)
•
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
Microsoft Visual Studio 2013 のサポー ト
InstallShield は、 Visual Studio 2013 をサポー ト し ます。 こ のバージ ョ ンの Visual Studio 内部から InstallShield プ ロ
ジ ェ ク ト を作成で き ます。
新 し い Microsoft SQL Server 2012 Express SP1 用の InstallShield 前提条件
InstallShield には、 プ ロ ジ ェ ク ト に追加可能な新 し い SQL Server 関連の InstallShield 前提条件が含まれています :
12
•
Microsoft SQL Server 2012 Express SP1 LocalDB (x64)
•
Microsoft SQL Server 2012 Express SP1 LocalDB (x86)
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
•
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 前提条件は、 サポー ト さ れてい る タ ーゲ ッ ト シス テムにテ ク ノ ロ ジーがイ ン ス ト ール さ れま
す。
新 し い、 Visual Studio ソ リ ュ ーシ ョ ン フ ォルダーの定義済みパス変数
ハイ レ ベルなベース デ ィ レ ク ト リ を参照する、 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 の値を設定 し ます。 このパラ メ ー タ ーは、 デ フ ォル ト の タ ーゲ ッ ト フ ァ イルが使
用 さ れた と き、 ItemGroup InstallShieldPathVariableOverrides と し て露出 さ れます。
InstallShield プ ロ ジ ェ ク ト で VSSolutionFolder パス変数を含むパス を持つ ソ ース フ ァ イルを含み、 それを
VSSolutionFolder パス変数がサポー ト さ れていない環境で ビル ド する と 、 次のよ う な ビル ド エ ラ ーが発生する可能
性があ り ます :
•
-6103: フ ァ イル <VSSolutionFolder>\MyFile.exe が見つか り ません
•
-6271: フ ァ イル <VSSolutionFolder>\MyFile.exe が見つか り ませんで し た。 このフ ァ イルの MsiFileHash テーブ
ルを ビル ド 中にエ ラ ーが発生 し ま し た。 指定 し た場所に フ ァ イルが存在する こ と を確認 し ます。
詳 し く は、 次を参照 し て く だ さ い :
•
Visual Studio ソ リ ュ ーシ ョ ン で VSSolutionFolder パス 変数を使用する
•
フ ァ イル と フ ォルダーを プ ロ ジ ェ ク ト に追加する
•
MSBuild を使用 し て、 コ マ ン ド ラ イ ンから リ リ ース を ビル ド する
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
13
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
InstallShield 2013 Express Edition の新 し い機能
新 し い機能
InstallShield には、 以下のよ う な新 し い機能が搭載 さ れています。
.NET Framework 3.5 SP1、 Microsoft Visual C++ 2012、 および SQL Server 2008 R2 Express SP2 用の新 し い
InstallShield 前提条件
InstallShield には、 Express プ ロ ジ ェ ク ト に追加する こ と がで き る以下の新 し い InstallShield 前提条件が含まれてい
ます :
•
Microsoft .NET Framework 3.5 SP1 (Windows 機能 )
•
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 Visual C++ 2012 Update 1 再配布可能パ ッ ケージ (x64)
•
Microsoft Visual C++ 2012 Update 1 再配布可能パ ッ ケージ (x86)
こ れ らの前提条件は、 サポー ト さ れている タ ーゲ ッ ト シ ス テムに様々な テ ク ノ ロ ジ を イ ン ス ト ール し ます。
Windows サービ ス を イ ン ス ト ールおよび開始で き る機能
InstallShield は、 サービ スのイ ン ス ト ール中にサービ ス を イ ン ス ト ール、 およびア ン イ ン ス ト ール中にサービ ス を
削除するサポー ト を含みます。 また、 オプ シ ョ ン で イ ン ス ト ール後にサービ ス を開始、 シ ス テム起動時に毎回自
動的にサービ ス を開始、 または ( サービ ス コ ン ト ロール マネージ ャ を通 し てサービ スが要求 さ れた と き に ) オ ン
デマ ン ド でサービ ス を開始するサポー ト が含まれています。
プ ロ ジ ェ ク ト に含まれるサービ スの情報を構成するには、 [ サービ ス ] ビ ュ ーを使用 し ます。
詳 し く は、 次を参照 し て く だ さ い。
•
Windows サービ スのイ ン ス ト ールおよび構成
•
[ サービ ス ] ビ ュ ー
64 ビ ッ ト の場所を タ ーゲ ッ ト する イ ン ス ト ールを作成する機能
Microsoft では、 既存の 32 ビ ッ ト のア プ リ ケーシ ョ ンがシームレ スに動作する 64 バージ ョ ンの Windows がデザイ
ン さ れています。 また、 同一 コ ー ド が再コ ンパイル さ れたバージ ョ ンが 64 ビ ッ ト ア プ リ ケーシ ョ ン と し て シー
ムレ スに動作する 64 ビ ッ ト バージ ョ ンの Windows も デザイ ン さ れています。 こ れら をサポー ト する ため、 64
ビ ッ ト バージ ョ ンの Windows では、 32 ビ ッ ト の部分 と 64 ビ ッ ト の部分が、 フ ァ イルを個別の場所に格納する方
法 ( 例、 Program Files と Program Files (x86)、 System32 と SysWow64) と レ ジス ト リ キーを分ける方法
(HKLM\Software と HKLM\Software\Wow6432Node) と い う 2 つ方法で分離 さ れています。 し たが っ て、 エ ン ド
ユーザーが 32 ビ ッ ト 版 Windows Installer ベースのイ ン ス ト ールを 64 ビ ッ ト シ ス テムに イ ン ス ト ール し よ う と す
る と 、 Program Files、 System32、 および HKLM\Software と い っ た場所へのイ ン ス ト ールが構成 さ れている フ ァ イ
ル、 フ ォルダー、 およびレ ジス ト リ エ ン ト リ は、 それぞれ Program Files (x86)、 SysWow64、
HKLM\Software\Wow6432Node に リ ダ イ レ ク ト さ れます。
14
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
InstallShield Express Edition では、 今回よ り 、 64 ビ ッ ト シ ス テムを タ ーゲ ッ ト と し て 64 ビ ッ ト の場所 ( た と えば、
Program Files (x86) ではな く Program Files、 SysWow64 ではな く System32、 HKLM\Software\Wow6432Node ではな
く HKLM\Software) に イ ン ス ト ールする 64 ビ ッ ト パ ッ ケージ を作成する ためのサポー ト が含まれています。 以
前、 こ のサポー ト は InstallShield Premier Edition および InstallShield Professional Edition でのみ提供 さ れていま し た。
こ の 64 ビ ッ ト サポー ト を有効化する ため、 InstallShield Express Edition には以下の変更が追加 さ れています :
•
[ フ ァ イル ] ビ ュ ーに、 64 ビ ッ ト の場所用の定義済みフ ォルダーが含まれています。 フ ァ イルまたはフ ォルダ
― を 64 ビ ッ ト フ ォルダーに イ ン ス ト ールする こ と を指定するには、 適切な定義済み 64 ビ ッ ト フ ォルダー
に フ ァ イルまたは フ ォルダ ― を追加 し て く だ さ い。 た と えば、 フ ォルダーを 64 ビ ッ ト シ ス テム上の 64
ビ ッ ト Program Files フ ォルダーに イ ン ス ト ールするには、 こ のビ ュ ーでそのフ ォルダーを
[ProgramFiles64Folder] ノ ー ド に追加 し ます。 64 ビ ッ ト フ ォルダーは、 デ フ ォル ト では表示 さ れません。 この
ビ ュ ーで 64 ビ ッ ト フ ォルダーを表示するには : [ イ ン ス ト ール先 コ ン ピ ュ ー タ ーの フ ォルダー ] ペ イ ン で
フ ォルダーを右 ク リ ッ ク し て、 [ 定義済みフ ォルダーを表示 ] をポ イ ン ト し てから [ProgramFiles64Folder] を ク
リ ッ ク し ます。
•
[ レ ジ ス ト リ ] ビ ュ ーに、 64 ビ ッ ト レ ジ ス ト リ の場所のサポー ト が追加 さ れま し た。 こ のビ ュ ーの [ イ ン ス
ト ール先 コ ン ピ ュ ー タ のレ ジス ト リ ビ ュ ー ] ペ イ ンの SOFTWARE レ ジス ト リ エ ン ト リ は 2 つの ノ ー ド
(SOFTWARE (32 ビ ッ ト ) および SOFTWARE (64 ビ ッ ト )) に分割 さ れま し た。 レ ジ ス ト リ エ ン ト リ を 64 ビ ッ
ト の場所に イ ン ス ト ールする こ と を指定するには、 そのエ ン ト リ を SOFTWARE (64 ビ ッ ト ) ノ ー ド 、 または
サブ ノ ー ド に追加 し ます。
プ ロ ジ ェ ク ト 内の任意の フ ァ イル、 フ ォルダー、 レ ジス ト リ エ ン ト リ を 64 ビ ッ ト の場所に イ ン ス ト ールする よ
う に構成 し た場合、 ビル ド 時に InstallShield は、 64 ビ ッ ト シ ス テム上の 64 ビ ッ ト の場所に イ ン ス ト ールする 64
ビ ッ ト (x64) .msi パ ッ ケージ を ビル ド し ます。
64 ビ ッ ト Windows Installer ベースのイ ン ス ト ールは、 64 ビ ッ ト シ ス テム上でのみ 64 ビ ッ ト の場所に イ ン ス ト ー
ル し ます。 こ れを 32 ビ ッ ト シ ス テム上で実行する こ と はで き ません。 32 ビ ッ ト Windows Installer ベースのイ ン ス
ト ールを 64 ビ ッ ト シ ス テム上で実行する こ と がで き ますが、 64 ビ ッ ト の場所に イ ン ス ト ールする こ と はで き ま
せん。 製品が 32 ビ ッ ト シ ス テム と 64 ビ ッ ト シ ス テムの両方を タ ーゲ ッ ト にする場合、 InstallShield Express
Edition を使っ て 32 ビ ッ ト シ ス テムを タ ーゲ ッ ト と する プ ロ ジ ェ ク ト と 、 64 ビ ッ ト シ ス テムを タ ーゲ ッ ト と する
プ ロ ジ ェ ク ト を個別に作成で き ます。
詳細については、 次を参照 し て く だ さ い。
•
32 ビ ッ ト と 64 ビ ッ ト の タ ーゲ ッ ト シ ス テム両方をサポー ト する難 し さ について
•
フ ァ イル と フ ォルダーを プ ロ ジ ェ ク ト に追加する
•
[ フ ァ イル ] ビ ュ ーで定義済み フ ォルダーを表示する
•
レ ジス ト リ の編集
•
イ ン ス ト ール先 フ ォルダー
Windows 8 [ ス タ ー ト ] 画面にシ ョ ー ト カ ッ ト を ピ ン留め し ないよ う に防ぐサポー ト
InstallShield では、 Windows 8 タ ーゲ ッ ト シ ス テム上で、 イ ン ス ト ールに含まれる各シ ョ ー ト カ ッ ト をデ フ ォル ト
で [ ス タ ー ト ] 画面にピ ン留めするかど う かを指定で き ます。 イ ン ス ト ールの一部である ツールまたは従属的な製
品のシ ョ ー ト カ ッ ト のピ ン留めを無効化 し たい場合があ り ます。 シ ョ ー ト カ ッ ト のピ ン留めを無効化 し た場合で
も、 シス テム上のすべてのシ ョ ー ト カ ッ ト を含むア プ リ ケーシ ョ ン一覧には、 そのシ ョ ー ト カ ッ ト が表示 さ れま
す。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
15
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
シ ョ ー ト カ ッ ト を [ ス タ ー ト ] 画面にピ ン留めするのを防ぐ には、 [ シ ョ ー ト カ ッ ト / フ ォルダー ] ビ ュ ーで
シ ョ ー ト カ ッ ト の新 し い "Windows 8 [ 開始 ] 画面にピ ン留めする " 設定を使用 し ます。
詳 し く は、 次を参照 し て く だ さ い :
•
Windows 8 [ ス タ ー ト ] 画面にシ ョ ー ト カ ッ ト を ピ ン留めするかど う かを指定する
•
[ シ ョ ー ト カ ッ ト / フ ォルダー ] ビ ュ ー
InstallShield 2012 Spring SP1 Express Edition の新 し い機能
InstallShield 2012 Spring Service Pack 1 (SP1) には、 Windows 8、 Windows Server 2012、 および Visual Studio 2012 の
最終版をサポー ト する ための変更が含まれています。 また、 その他の変更も含まれています。
Visual Studio 2012、 .NET Framework 4.5、 および Visual C++ 2012 のサポー ト
InstallShield Visual Studio 2012 の最終版をサポー ト する ための変更が含まれてお り 、 このバージ ョ ンの Visual
Studio イ ン タ ー フ ェ イ ス内部で イ ン ス ト ールおよび製品の開発が可能です。
さ ら に、 InstallShield には 2 つの .NET Framework 用 InstallShield 前提条件および新 し い 2 つの Visual C++ 用
InstallShield 前提条件が提供 さ れています :
•
Microsoft .NET Framework 4.5 Full
•
Microsoft .NET Framework 4.5 Web
•
Microsoft Visual C++ 2012 再配布可能パ ッ ケージ (x86)
•
Microsoft Visual C++ 2012 再配布可能パ ッ ケージ (x64)
.NET Framework の Web 前提条件には、 イ ン タ ーネ ッ ト 接続が必要です。 こ の前提条件は、 必要に応 じ て、 必須の
再配布可能 フ ァ イルを ダウン ロー ド し ます。 完全な前提条件は、 イ ン タ ーネ ッ ト への接続が不要なス タ ン ド ア ロ
ン イ ン ス ト ールです。
追加の変更
InstallShield 2012 Spring SP1 で解決 さ れている問題の一覧は、 リ リ ース ノ ー ト を ご覧 く だ さ い。 リ リ ース ノ ー ト
は、 InstallShield の [ ヘルプ ] メ ニ ュ ーから ご覧にな る こ と がで き ます。
InstallShield 2012 Spring Express Edition の新 し い機能
新 し い機能
InstallShield には、 以下のよ う な新 し い機能が搭載 さ れています。
Windows 8 および Windows Server 2012 シ ス テムを タ ーゲ ッ ト で き る機能
InstallShield では、 イ ン ス ト ールに Windows 8 または Windows Server 2012 が必要である こ と を指定で き ます。 ま
た、 こ れ らのオペ レーテ ィ ング シ ス テムに対する機能条件を ビル ド する こ と も で き ます。
16
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
Windows 8 お よび Windows Server 2012 に イ ン ス ト ール可能な InstallShield 前提条件は、 必要に応 じ て、 こ れら のシ
ス テムに イ ン ス ト ール さ れる よ う に更新 さ れています。 以前こ れらのシス テムでは、 前提条件がデ フ ォル ト では
実行 さ れませんで し た。 こ れは、 次の InstallShield 前提条件に適用 し ます :
•
FSharp Redistributable Package 2.0
•
Microsoft ReportViewer 2010
•
Microsoft SQL CE 3.5 SP2
•
Microsoft SQL Server 2005 Express SP3
•
Microsoft SQL Server 2008 Express SP1
•
Microsoft SQL Server 2008 Management Objects 10.00.2531
•
Microsoft SQL Server 2008 Native Client 10.00.2531
•
Microsoft SQL Server 2008 R2 Express RTM
•
Microsoft SQL Server 2008 R2 Native Client 10.50.1600.1
•
Microsoft SQL Server Native Client 9.00.4035
•
Microsoft SQL Server System CLR 型 10.00.2531
•
Microsoft Visual C++ 2005 SP1 Redistributable MFC セキ ュ リ テ ィ 更新プ ログ ラ ム KB2538242
•
Microsoft Visual C++ 2005 SP1 Redistributable Package
•
Microsoft Visual C++ 2008 SP1 Redistributable MFC セキ ュ リ テ ィ 更新プ ログ ラ ム KB2538243
•
Microsoft Visual C++ 2008 SP1 Redistributable Package
•
Microsoft Visual C++ 2010 再配布可能パ ッ ケージ
•
Microsoft Visual C++ 2010 RTM Redistributable MFC セキ ュ リ テ ィ 更新プ ログ ラ ム KB2467173
•
Microsoft Visual C++ 2010 SP1 Redistributable Package
•
Microsoft VSTO 2010 Runtime
Microsoft Visual Studio 2012 のベー タ サポー ト
InstallShield には Visual Studio 2012 ベー タ のサポー ト が含まれています。 こ のバージ ョ ンの Visual Studio 内部から
InstallShield プ ロ ジ ェ ク ト を作成で き ます。
Microsoft .NET Framework 4.5 前提条件
InstallShield には、 Express プ ロ ジ ェ ク ト に追加する こ と がで き る 2 つの新 し い .NET 関連の InstallShield 前提条件
が含まれています。
•
Microsoft .NET Framework 4.5 Full
•
Microsoft .NET Framework 4.5 Web
こ れらの InstallShield 前提条件は、 サポー ト さ れている タ ーゲ ッ ト シ ス テムに、 ベー タ バージ ョ ンの .NET
Framework 4.5 を イ ン ス ト ール し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
17
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
Web 前提条件には、 イ ン タ ーネ ッ ト への接続が必要です。 こ の前提条件は、 必要に応 じ て、 必須の再配布可能
フ ァ イルを ダウン ロー ド し ます。 完全な前提条件は、 イ ン タ ーネ ッ ト への接続が不要な ス タ ン ド ア ロ ン イ ン ス
ト ールです。
Microsoft SQL Server 2012 の前提条件
InstallShield には、 Express プ ロ ジ ェ ク ト に追加する こ と がで き る新 し い SQL Server 2012 関連の InstallShield 前提
条件が含まれています。
•
Microsoft SQL Server 2012 Express
•
Microsoft SQL Server 2012 Express LocalDB
•
Microsoft SQL Server 2012 Native Client
InstallShield には、 Microsoft SQL Server 2012 Express の依存関係である Microsoft .NET Framework 3.5 SP1 Update
KB956250 を イ ン ス ト ールする InstallShield 前提条件も含まれています。
こ れ らの InstallShield 前提条件は、 サポー ト さ れてい る タ ーゲ ッ ト シス テムにテ ク ノ ロ ジーがイ ン ス ト ール さ れま
す。
SQL Server Compact 4.0 および JRE SE 1.7 の新 し い InstallShield 前提条件
InstallShield には、 Express プ ロ ジ ェ ク ト に追加する こ と がで き る新 し い InstallShield 前提条件が含まれています :
•
Java Runtime Environment Second Edition (JRE SE) 1.7
•
SQL Server Compact 4.0
こ れ らの InstallShield 前提条件は、 サポー ト さ れてい る タ ーゲ ッ ト シス テムにテ ク ノ ロ ジーがイ ン ス ト ール さ れま
す。
新 し い FlexNet Connect 13.03 再配布可能 フ ァ イル
InstallShield は、 Express プ ロ ジ ェ ク ト で FlexNet Connect 13.03 をサポー ト し ます。 InstallShield の [ ア ッ プデー ト
通知 ] ビ ュ ーで、 2 つの FlexNet Connect 13.03 マージ モ ジ ュ ール (Common Software Manager が含まれている マー
ジ モ ジ ュ ール と 、 含まれていないマージ モ ジ ュ ール ) のど ち らかを含みます。
InstallShield 2012 SP1 Express Edition の新 し い機能
強化機能
InstallShield には、 以下のよ う な強化機能が搭載 さ れています。
ソ フ ト ウ ェ ア識別 タ グのデジ タ ル署名サポー ト
プ ロ ジ ェ ク ト に ソ フ ト ウ ェ ア ID タ グを含めて [ リ リ ース ] ビ ュ ーで .pfx フ ァ イルを使っ て リ リ ースに署名を行 う
こ と を設定する と 、 InstallShield がビル ド 時に タ グをデジ タ ル署名 し ます。 タ グ フ ァ イルに署名する ためには、
.NET Framework 2.0 以降を ビル ド マ シ ン に イ ン ス ト ールする必要があ り ます。
詳細については、 「製品の ソ フ ト ウ ェ ア識別 タ グ を含める」 を参照 し て く だ さ い。
18
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
InstallShield 2012 Express Edition の新 し い機能
新 し い機能
InstallShield には、 以下のよ う な新 し い機能が搭載 さ れています。
Internet Explorer 9、 SQL Server 2008 R2 Native Client、 Windows Identity Foundation、 その他の再配布可能 フ ァ
イル用の新 し い InstallShield 前提条件
InstallShield には、 プ ロ ジ ェ ク ト に追加可能な新 し い InstallShield 前提条件が含まれています :
•
Internet Explorer 9
•
Microsoft SQL Server 2008 R2 Native Client 10.50.1600.1
•
Windows Identity Foundation
•
Microsoft VSTO 2010 Runtime (x64)
•
Microsoft Office 2010 PIA ( この前提条件は Microsoft Office 2010 Primary Interop Assemblies を イ ン ス ト ール し ま
す。 こ の前提条件を使用するには、 マ イ ク ロ ソ フ ト の Web サイ ト から PrimaryInteropAssembly.exe フ ァ イルを
ダウン ロー ド および実行 し て、 .msi フ ァ イルを抽出 し ます。 )
COM 抽出機能の強化
InstallShield では、 COM 抽出時に新 し い監視方式をサポー ト し ます。 Windows Vista 以降のシス テム上で
InstallShield を使用 し てい る場合、 この新 し い方式がデ フ ォル ト と な り ます。 この方法は、 カ ーネル ド ラ イバーを
使 っ て、 ビル ド 時のダ イ ナ ミ ッ ク COM 抽出中、 およびデザイ ン時のス タ テ ィ ッ ク COM 抽出中に変更 さ れた レ ジ
ス ト リ 領域を監視 し ます。 こ の新 し い方式は、 DLL が既存のレ ジ ス ト リ エ ン ト リ を読み込んで ビル ド マシ ンへの
変更を妨げる以前の方法の利点を組み合わせた ものです。
必要な場合、 UseAPIRegistryHooks レ ジ ス ト リ 値 (32 ビ ッ ト マシ ンの場合は
HKEY_LOCAL_MACHINE\SOFTWARE\InstallShield\RegSpy レ ジ ス ト リ キーに含まれる、 64 ビ ッ ト マシ ンの場合は
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\InstallShield\RegSpy レ ジ ス ト リ キーに含まれる ) の値デー タ を
設定 し て 3 つの異な る COM 抽出方式を切 り 替え る こ と がで き ます。 使用可能な REG_DWORD 値デー タ :
•
0—API フ ッ ク を使っ て、 既存 DLL のレ ジ ス ト リ エ ン ト リ を読み取 り ます。
•
1— レ ジ ス ト リ の リ ダ イ レ ク ト を使っ て、 ビル ド マシ ン上の登録済み DLL への変更を防止 し ます。 値を設定
し なかっ た場合、 こ れが Windows XP および Windows Server 2003 シス テム上でのデ フ ォル ト 動作 と な り ます。
•
2— 新 し い カ ーネル モー ド の監視を使っ て、 2 つの メ ソ ッ ド の両方の利点を組み合わせます。 値を設定 し な
か っ た場合、 こ れが Windows Vista 以降のシス テム上でのデ フ ォル ト 動作 と な り ます。
Adobe Reader 10、 Internet Explorer 9、 および Microsoft Office 用の定義済みシ ス テム検索
InstallShield に新 し い定義済みシ ス テム検索が追加 さ れま し た :
•
Adobe Reader 10
•
Internet Explorer 9
•
Microsoft Office 2010
•
Microsoft Office 2007
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
19
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
•
Microsoft Office 2003
イ ン ス ト ールで こ れ らの 1 つ以上が必要な場合、 [ 要件 ] ビ ュ ーまたはプ ロ ジ ェ ク ト ア シ ス タ ン ト の [ イ ン ス ト ー
ル要件 ] ページ を使っ て、 こ れら のシ ス テム検索を プ ロ ジ ェ ク ト に追加する こ と がで き ます。 エ ン ド ユーザーが
イ ン ス ト ールを起動する と 、 Windows Installer は タ ーゲ ッ ト シ ス テムの要件が満た さ れているかど う かを確認 し ま
す。 要件が満た さ れていない場合、 イ ン ス ト ールで シス テム検索用に定義 さ れている エ ラ ー メ ッ セージが表示 さ
れます。
ソ フ ト ウ ェ ア識別 タ グ機能のサポー ト
ISO/IEC 19770-2 は、 ソ フ ト ウ ェ ア識別 タ グを作成する ための国際規格です。 ソ フ ト ウ ェ ア識別 タ グは、 製品名、
製品エデ ィ シ ョ ン、 パブ リ ッ シ ャ ーな ど、 ソ フ ト ウ ェ アに関する説明的な情報を含む XML ベースのフ ァ イルで
す。 ソ フ ト ウ ェ ア資産管理ツールは、 企業で イ ン ス ト ール さ れている ソ フ ト ウ ェ アについての正確なア プ リ ケー
シ ョ ン ID を提供する目的で、 タ グ内のデー タ を収集する ツールです。
ソ フ ト ウ ェ ア識別 タ グ機能は、 業界標準 と し て現在進化 し つつある もので、 こ の機能によ り 、 独立系ソ フ ト ウ ェ
ア ベン ダーは、 顧客に対 し て、 ソ フ ト ウ ェ ア資産管理および ラ イ セ ン ス最適化イ ニシ ア チ ブに有用な、 よ り 適切
な情報を提供する こ と がで き る、 よ り 洗練 さ れたア プ リ ケーシ ョ ン を作る こ と がで き る よ う にな り ます。 製品の
イ ン ス ト ール パ ッ ケージに識別 タ グ を持たせる こ と で、 顧客は、 イ ン ス ト ール し た製品の内部的使用状況を監視
で き る ツールが使え る よ う にな り ます。 こ れによ り 、 顧客がソ フ ト ウ ェ ア会社な どから入手 し て精神のラ イ セ ン
スの数を管理および最適化する こ と がで き る よ う にな り 、 ラ イ セ ン ス契約内容に違反する リ ス クがな く な り ます。
InstallShield の [ 一般情報 ] ビ ュ ーには、 製品の識別 タ グを作成する ために必要な情報を指定する ための新 し い設
定がい く つかあ り ます。 また、 ビル ド 時に タ グ を自動生成 し て、 それを イ ン ス ト ールに含めるかど う かを指定で
き る新 し い " ソ フ ト ウ ェ ア識別 タ グの使用 " 設定も追加 さ れま し た。 こ の設定のデ フ ォル ト 値は [ はい ] です。
" ソ フ ト ウ ェ ア識別 タ グの使用 " 設定で [ はい ] が選択 さ れている時に、 4 つの必須識別設定 ([ 一般情報 ] ビ ュ ー
の " 一意な ID"、 " 一意な登録 ID"、 " タ グ作成者 "、 お よび " タ グ作成者 ID" 設定 ) の う ち最低 1 つの値が設定 さ
れていなか っ た場合、 空白の設定ご と に、 ビル ド 警告 -7235 が一回発生 し ます。 こ のビル ド 警告では、 特定の必
須 タ グが空白である ために、 ソ フ ト ウ ェ ア識別 タ グが作成 さ れず、 イ ン ス ト ールに含まれなかっ た こ と が通知 さ
れます。 こ の警告を解決するには、 各設定に適切な値を入力するか、 または " ソ フ ト ウ ェ ア識別 タ グの使用 " 設
定で [ いいえ ] を選択 し ます。
こ の機能は Express プ ロ ジ ェ ク ト に適用 し ます。
詳細については、 次を参照 し て く だ さ い。
•
製品の ソ フ ト ウ ェ ア識別 タ グ を含める
•
一般情報の設定
InstallShield 2011 Express Edition の新 し い機能
新 し い機能
InstallShield には、 以下のよ う な新 し い機能が搭載 さ れています。
Team Foundation Server (TFS) と の統合
InstallShield では、 Team Foundation Server (TFS) 2010 と の統合サポー ト が強化 さ れています。
20
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
Visual Studio 2010 内から InstallShield を使用する場合、 Source Control Explorer にア ク セス し て、 InstallShield プ ロ
ジ ェ ク ト を Team Foundation バージ ョ ン コ ン ト ロール と 統合 し 、 InstallShield プ ロ ジ ェ ク ト と Visual Studio ソ
リ ュ ーシ ョ ンへの変更を管理する こ と がで き ます。
Team Foundation Build を使っ て、 InstallShield プ ロ ジ ェ ク ト と Visual Studio ソ リ ュ ーシ ョ ン を定期的、 またはオン
デマ ン ド で コ ンパイル、 テ ス ト 、 およびデプ ロ イ する こ と も で き ます。 イ ン ス ト ールはソ リ ュ ーシ ョ ンがビル ド
さ れる度に、 自動的に最新の ソ ース フ ァ イルで更新 さ れます。
さ ら に、 InstallShield と Visual Stuio が搭載 さ れた同 じ マシ ン上に Team Explorer を イ ン ス ト ール し た場合、 Visual
Studio で開かれている InstallShield プ ロ ジ ェ ク ト 内から Team Explorer を使用で き ます。 これで、 次のよ う な タ ス
ク を行 う こ と がで き ます :
•
InstallShield プ ロ ジ ェ ク ト での作業中に ソ ース管理エ ク ス プ ロー ラ ーを使用。
•
InstallShield プ ロ ジ ェ ク ト と Visual Studio ソ リ ュ ーシ ョ ンのビル ド を構成。
•
新 し いビル ド をキ ュ ーに配置。
•
InstallShield プ ロ ジ ェ ク ト と Visual Studio ソ リ ュ ーシ ョ ンのバグや タ ス ク な どの作業項目を追跡する。
詳細については、 次を参照 し て く だ さ い。
•
Microsoft Visual Studio Team Foundation Server と の統合
•
InstallShield プ ロ ジ ェ ク ト を Team Explorer に追加する
SQL Server 2008 R2 Express、 SQL Server Native Client、 Visual C++ 2010 用の新 し い InstallShield 前提条件お
よびその他の再配布可能 フ ァ イル
InstallShield には、 Express プ ロ ジ ェ ク ト に追加する こ と がで き る多 く の新 し い InstallShield 前提条件が追加 さ れて
います :
•
Microsoft SQL Server 2008 R2 Express
•
Microsoft SQL Server 2008 Native Client 10.00.2531
•
Microsoft SQL Server Native Client 9.00.4035
•
Microsoft SQL Server System CLR 型 10.00.2531
•
Microsoft SQL Server 2008 Management Objects 10.00.2531
•
Microsoft Visual C++ 2010 再配布可能パ ッ ケージ
•
Microsoft Visual C++ 2008 SP1 Redistributable Package
•
Windows Installer 3.1 - 日本語
•
MSXML 6.0 SP1 - 日本語
•
Microsoft .NET Framework 4.0 Client Language Pack - 日本語
•
Microsoft .NET Framework 4.0 Full Language Pack - 日本語
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
21
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
InstallShield 前提条件の検索パス を指定で き る機能
InstallShield では、 今回よ り 、 InstallShield 前提条件フ ァ イル (.prq フ ァ イル ) を検索する フ ォルダ を指定で き ます。
こ の機能によ っ て、 複数の開発者の間で InstallShield 前提条件を共有 し 、 それら を ソ ース コ ー ド 管理シ ス テムで保
管する こ と が容易にな り ます。 以前は、 InstallShield が .prq フ ァ イルを検索するのは、 InstallShield Program Files フ ォ
ルダー \SetupPrerequisites のみで し た。
InstallShield で フ ォルダーを指定する と き、 い く つかの方法があ り ます :
•
InstallShield 内部から編集またはビル ド を行 う 場合、 [ ツール ] メ ニ ュ ーで [ オプ シ ョ ン ] を ク リ ッ ク する と 表
示 さ れる [ オプ シ ョ ン ] ボ ッ ク スにある新 し い [ 前提条件 ] タ ブ を使っ て、 マシ ン共通お よび現在のユーザー
の フ ォルダ を コ ン マ区切 り の リ ス ト で指定で き ます。 こ の タ ブは、 マージ モ ジ ュ ールの検索パス を指定で き
る、 [ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの [ マージ モ ジ ュ ール ] タ ブ と 似ています。
•
ISCmdBld.exe を使 っ て コ マ ン ド ラ イ ンから ビル ド を行 う 場合、 新 し い -prqpath パラ メ ー タ ーを使っ て、 コ ン マ
区切 り の フ ォルダーの リ ス ト を指定で き ます。
.ini フ ァ イルを使っ て ISCmdBld.exe パラ メ ー タ ーを指定する場合、 .ini フ ァ イルの [Mode] セ ク シ ョ ン で新 し い
PrerequisitePath パラ メ ー タ ーを使用 し て、 フ ォルダのコ ン マ区切 り の リ ス ト を指定で き ます。
•
MSBuild または Team Foundation Server (TFS) を使っ て ビル ド する場合、 InstallShield タ ス ク で新 し い
PrerequisitePath パラ メ ー タ ーを使います。 こ のパラ メ ー タ ーは、 デ フ ォル ト の タ ーゲ ッ ト フ ァ イルが使用 さ
れた と き、 ItemGroup InstallShieldPrerequisitePath と し て露出 さ れます。 複数のパス を指定するには、 順序指
定 さ れたパスの配列を使用 し ます。
詳 し く は、 次を参照 し て く だ さ い :
•
InstallShield 前提条件を含むデ ィ レ ク ト リ を指定する
•
[ 前提条件 ] タ ブ
•
IsCmdBld.exe
•
.ini フ ァ イルで コ マ ン ド ラ イ ン ビル ド パラ メ ー タ ーを渡す
•
Microsoft ビル ド エ ン ジ ン (MSBuild)
Setup.exe および Update.exe のカ ス タ ム バージ ョ ン リ ソ ースのプ ロパテ ィ を指定で き る機能
InstallShield では、 今回よ り 、 ビル ド 時に作成する Setup.exe フ ァ イルで カ ス タ ム バージ ョ ン リ ソ ースのプ ロパ
テ ィ を使用で き ます。 バージ ョ ン リ ソ ースのプ ロパテ ィ は、 Setup.exe の [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スに表
示 さ れます。 こ の [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スは、 エ ン ド ユーザーが Setup.exe フ ァ イルを右 ク リ ッ ク し
て、 [ プ ロパテ ィ ] を ク リ ッ ク し た と き に表示 さ れます。 このサポー ト は、 Express プ ロ ジ ェ ク ト で提供 さ れてい
ます。 カ ス タ ム バージ ョ ン リ ソ ースのプ ロパテ ィ を指定で き る機能は、 QuickPatch プ ロ ジ ェ ク ト で作成 し た
Update.exe フ ァ イルに も使用で き ます。
[ リ リ ース ] ビ ュ ーにある リ リ ースの [Setup.exe] タ ブに 2 つの新 し い設定が追加 さ れま し た。 こ れらの設定を
使 っ て、 カ ス タ ム著作権情報および フ ァ イルの説明を指定する こ と がで き ます。
InstallShield がビル ド 時に Setup.exe 起動ツールの以下のバージ ョ ン リ ソ ース を構成する と き、 今回よ り 、 [ 一般情
報 ] ビ ュ ーおよび [ リ リ ース ] ビ ュ ーで入力 さ れた カ ス タ ム情報を使用 し ます。
22
•
会社名
•
製品名
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
•
製品バージ ョ ン
•
著作権情報
•
フ ァ イル バージ ョ ン
•
フ ァ イルの説明
以前、 InstallShield は多 く の場合に カ ス タ ム情報を使用 し ませんで し た。 た と えば、 InstallShield が以前に作成 し た
Setup.exe フ ァ イルには、 その Setup.exe フ ァ イルを ビル ド し た InstallShield のバージ ョ ン固有の詳細が含まれま し
た。 こ のため、 Setup.exe の [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スに、 製品の著作権情報ではな く 、 InstallShield の著
作権情報が表示 さ れま し た。
" 会社名 "、 " 製品名 "、 " 製品バージ ョ ン "、 " 説明 "、 " 著作権情報 " と い っ た新 し い設定を使っ て、 InstallShield
で Update.exe フ ァ イルを ビル ド する と き に使用する カ ス タ ム情報を指定で き ます。 QuickPatch プ ロ ジ ェ ク ト の場
合、 [ 一般情報 ] ビ ュ ーの [ ビル ド の設定 ] 領域にある [ 詳細 ] タ ブ で設定で き ます。
以前、 InstallShield は Update.exe フ ァ イルに カ ス タ ム バージ ョ ン リ ソ ース情報を使用 し ませんで し た。
詳 し く は、 次を参照 し て く だ さ い :
•
セ ッ ト ア ッ プ起動ツールの フ ァ イルのプ ロパテ ィ を カ ス タ マ イ ズする
•
Setup.exe タ ブ
•
ア ッ プデー ト 起動ツールの フ ァ イルのプ ロパテ ィ を カ ス タ マ イ ズする
•
[ 詳細 ] タ ブ
カ ス タ ム ア ク シ ョ ンの強化 : 新 し い カ ス タ ム ア ク シ ョ ンの種類 ( 新 し い メ ン テナ ン ス モー ド シーケ ン スの
オプ シ ョ ン、 ロールバ ッ ク および コ ミ ッ ト カ ス タ ム ア ク シ ョ ンのサポー ト )
InstallShield には、 カ ス タ ム ア ク シ ョ ン をサポー ト するい く つかの新 し い機能が搭載 さ れています。
MSI DLL カ ス タ ム ア ク シ ョ ン
InstallShield では、 今回よ り 、 プ ロ ジ ェ ク ト に MSI DLL カ ス タ ム ア ク シ ョ ン を追加で き ます。 MSI DLL カ ス タ ム ア
ク シ ョ ンは C または C++ DLL から エ ク スポー ト さ れたエ ン ト リ ポ イ ン ト 関数を呼び出 し ます。 DLL は、 イ ン ス
ト ールのラ ン タ イ ムで イ ン ス ト ールするか、 .msi パ ッ ケージの Binary テーブル内に埋め込む こ と がで き ます。 MSI
DLL カ ス タ ム ア ク シ ョ ンは、 以前のバージ ョ ンの InstallShield でサポー ト さ れていた唯一の DLL の種類である標
準 DLL カ ス タ ム ア ク シ ョ ン よ り も 柔軟に DLL フ ァ イルのソ ース場所を選択する こ と がで き ます。 イ ン ス ト ール
の一部では標準 DLL ア ク シ ョ ン を Binary テーブルに格納する こ と はで き ないため、 標準 DLL ア ク シ ョ ンの場合は
製品 と と も に イ ン ス ト ールする必要があ り ます。 し か し 、 イ ン ス ト ールのこ の同 じ 部分で、 MSI DLL ア ク シ ョ ン
の場合は Binary テーブルに格納するか、 または製品 と 共に イ ン ス ト ールする こ と がで き ます。
MSI DLL カ ス タ ム ア ク シ ョ ンの場合、 戻 り 値ゼロは成功、 ゼロ以外の戻 り 値は失敗またはキ ャ ン セルを示 し ます。
こ れは、 標準 DLL カ ス タ ム ア ク シ ョ ン以外、 その他すべて種類のカ ス タ ム ア ク シ ョ ン で共通です。 標準 DLL カ
ス タ ム ア ク シ ョ ンの場合、 ゼロ以外の戻 り 値は成功、 ゼロは失敗を意味 し ます。
JScript カ ス タ ム ア ク シ ョ ン
InstallShield では、 プ ロ ジ ェ ク ト に JScript カ ス タ ム ア ク シ ョ ン を追加で き ます。 JScript カ ス タ ム ア ク シ ョ ン を含
む Visual Studio セ ッ ト ア ッ プ プ ロ ジ ェ ク ト (.vdproj) を Express プ ロ ジ ェ ク ト (.ise) に変換する と 、InstallShield は今
回よ り 、 JScript カ ス タ ム ア ク シ ョ ン を含みます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
23
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
個別の メ ン テナン スおよびア ン イ ン ス ト ールシーケン ス
[ カ ス タ ム ア ク シ ョ ン ] ビ ュ ーに、 メ ン テナン ス中にのみ発生 さ せる ア ク シ ョ ン を スケジ ュ ールする こ と がで き る
[ メ ン テナン ス中のカ ス タ ム ア ク シ ョ ン ] ノ ー ド が追加 さ れま し た。 以下のシーケ ン ス ノ ー ド が、 [ ア ン イ ン ス
ト ール中のカ ス タ ム ア ク シ ョ ン ] ノ ー ド から、 こ の新 し い [ メ ン テナン ス中のカ ス タ ム ア ク シ ョ ン ] ノ ー ド に移
動し ま し た :
•
初期化の後 ( 最初のダ イ ア ログの前 )
•
[ メ ン テナン ス - よ う こ そ ] ダ イ ア ログの後
•
[ メ ン テナン スの種類 ] ダ イ ア ログの後
•
[ 削除の準備完了 ] ダ イ ア ログの後
•
[ セ ッ ト ア ッ プ進行状況 ] ダ イ ア ログの後
•
[ セ ッ ト ア ッ プの完了 ] ダ イ ア ログの後
2 つのシーケ ン ス、 [ シ ス テム変更の前 ] および [ シ ス テム変更の後 ] は、 引き続き ア ン イ ン ス ト ールに適用する
ため、 [ ア ン イ ン ス ト ール中のカ ス タ ム ア ク シ ョ ン ] ノ ー ド の下に残 り ます。 こ れ らのシーケ ン ス中にスケジ ュ ー
ル さ れている カ ス タ ムア ク シ ョ ンはすべて、 ア ン イ ン ス ト ール中に実行 さ れますが、 修復な どの メ ン テナン ス処
理中には実行 さ れません。
ロールバ ッ ク ア ク シ ョ ン、 コ ミ ッ ト ア ク シ ョ ン、 および関連設定
[ カ ス タ ム ア ク シ ョ ン ] ビ ュ ーに追加 さ れた新 し い " ス ク リ プ ト 内実行 " 設定を使っ て、 実行シーケ ン スの 「遅
延」、 「ロールバ ッ ク」、 「 コ ミ ッ ト 」 のどの反復で カ ス タ ム ア ク シ ョ ン を ト リ ガーするのかを選択で き ます。 遅延
ア ク シ ョ ンは、 シス テムに ラ ン タ イ ム変更を行います。 ロールバ ッ ク ア ク シ ョ ンは、 イ ン ス ト ールが完了する前
にエ ラ ーが発生 し た場合、 またはエ ン ド ユーザーがイ ン ス ト ールのキ ャ ン セルを行っ た場合に、 シス テムに行わ
れた変更を元に戻すために実行 さ れます。 コ ミ ッ ト ア ク シ ョ ンは、 遅延ア ク シ ョ ンによ っ て保存 さ れた一時的な
情報の ク リ ーン ア ッ プ を行います。 " ス ク リ プ ト 内実行 " 設定を使っ て、 ア ク シ ョ ン をユーザー コ ン テキス ト (
イ ン ス ト ールを実行中のユーザーの権限 ) で実行するのか、 シ ス テム コ ン テキス ト ( 昇格 さ れた権限 ) で実行する
のかを指定する こ と も で き ます。
こ の新 し い " ス ク リ プ ト 内実行 " 設定は、 即時実行モー ド でシーケ ン ス さ れていない カ ス タ ム ア ク シ ョ ン を選択
し た と き に、 [ カ ス タ ム ア ク シ ョ ン ] ビ ュ ーに表示 さ れます。 即時実行モー ド で実行 さ れる ア ク シ ョ ンは、 常に
ユーザー コ ン テキス ト で実行 し 、 Windows Installer のプ ロパテ ィ の設定や、 タ ーゲ ッ ト シ ス テムのチ ェ ッ ク を行
います。
以前の InstallShield Express Edition では、 イ ン ス ト ールの遅延シーケ ン スにスケジ ュ ール さ れた カ ス タ ム ア ク シ ョ
ンはすべて、 ユーザー コ ン テキス ト で遅延実行モー ド で起動 し ま し た。 InstallShield はロールバ ッ ク またはコ ミ ッ
ト カ ス タ ム ア ク シ ョ ン をサポー ト せず、 シ ス テム コ ン テキス ト でのカ ス タ ム ア ク シ ョ ンの実行もサポー ト し ま
せんで し た。
詳細については、 次を参照 し て く だ さ い。
24
•
カ ス タ ム ア ク シ ョ ン を使用する
•
Windows Installer DLL カ ス タ ム ア ク シ ョ ン
•
VBScript および JScript カ ス タ ム ア ク シ ョ ン
•
ア ク シ ョ ンの実行のオプ シ ョ ン
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
Visual Studio セ ッ ト ア ッ プ と マージ モ ジ ュ ール プ ロ ジ ェ ク ト を既存の InstallShield プ ロ ジ ェ ク ト に イ ンポー
ト する機能 ( プ ロ ジ ェ ク ト コ ンバー タ ーの強化 )
InstallShield を使 っ て、 Visual Studio セ ッ ト ア ッ プ プ ロ ジ ェ ク ト または Visual Studio マージ モ ジ ュ ール プ ロ ジ ェ ク
ト (.vdproj) を Express プ ロ ジ ェ ク ト (.ise) に イ ンポー ト で き ます。 こ の機能を使っ て、 Visual Studio プ ロ ジ ェ ク ト
に含まれている同 じ デー タ と 設定を含む InstallShield イ ン ス ト ール プ ロ ジ ェ ク ト を開発で き ます。 ウ ィ ザー ド を
使 っ て、 プ ロ ジ ェ ク ト 出力、 フ ァ イル、 レ ジス ト リ キー、 フ ァ イル拡張子、 カ ス タ ム ア ク シ ョ ン、 タ ーゲ ッ ト
シス テム検索、 および起動条件を Visual Studio プ ロ ジ ェ ク ト から既存の InstallShield プ ロ ジ ェ ク ト に イ ンポー ト し
ます。
Visual Studio プ ロ ジ ェ ク ト を既存の InstallShield プ ロ ジ ェ ク ト に イ ンポー ト するには、 InstallShield の Visual Studio
デプ ロ イ メ ン ト プ ロ ジ ェ ク ト イ ンポー ト ウ ィ ザー ド を使います。 こ のウ ィ ザー ド では、 Visual Studio プ ロ ジ ェ ク
ト 内の特定の設定を イ ンポー ト するか、 無視するかを選択する こ と がで き ます。
Visual Studio プ ロ ジ ェ ク ト を新 し い InstallShield プ ロ ジ ェ ク ト に変換する ための、 こ れま でのサポー ト が拡張 さ れ
ま し た。 Visual Studio プ ロ ジ ェ ク ト に定義済み前提条件が含まれている場合、 InstallShield は今回よ り 、 プ ロ ジ ェ
ク ト の変換中にそれ ら を対応する InstallShield 前提条件に変換 し ます。 こ れ と 同 じ 前提条件の変換機能が、 Visual
Studio プ ロ ジ ェ ク ト を InstallShield プ ロ ジ ェ ク ト に イ ンポー ト する ための新 し いウ ィ ザー ド に も 搭載 さ れていま
す。
Visual Studio プ ロ ジ ェ ク ト に 1 つ以上のプ ロ ジ ェ ク ト 出力が含まれている場合は、 変換プ ロ セスの代わ り に イ ン
ポー ト ウ ィ ザー ド を使用 し ます。 InstallShield プ ロ ジ ェ ク ト は、 Visual Studio セ ッ ト ア ッ プ またはマージ モ ジ ュ ー
ル プ ロ ジ ェ ク ト およびそのプ ロ ジ ェ ク ト 依存関係が含まれているの と 同 じ Visual Studio ソ リ ュ ーシ ョ ン に含まれ
ていな く てはな り ません。 イ ンポー ト ウ ィ ザー ド を使っ て プ ロ ジ ェ ク ト 出力を InstallShield プ ロ ジ ェ ク ト に イ ン
ポー ト する ためには、 InstallShield を Visual Studio 内部で開いて く だ さ い。
詳 し く は、 次を参照 し て く だ さ い。
•
Visual Studio プ ロ ジ ェ ク ト を InstallShield プ ロ ジ ェ ク ト に変換またはイ ンポー ト する
•
Visual Studio デプ ロ イ メ ン ト プ ロ ジ ェ ク ト イ ンポー ト ウ ィ ザー ド
SQL Server 2008 Express SP1 および Adobe Reader 9 のための定義済みシ ス テム検索
InstallShield に新 し い定義済みシ ス テム検索が追加 さ れま し た :
•
SQL Server 2008 Express SP1
•
Adobe Reader 9
イ ン ス ト ールで こ れ らのいずれか、 または両方が必要な場合、 [ 要件 ] ビ ュ ーまたはプ ロ ジ ェ ク ト ア シ ス タ ン ト の
[ イ ン ス ト ール要件 ] ページ を使っ て、 これ らのシ ス テム検索を プ ロ ジ ェ ク ト に追加する こ と がで き ます。 エ ン ド
ユーザーがイ ン ス ト ールを起動する と 、 Windows Installer は タ ーゲ ッ ト シ ス テムの要件が満た さ れているかど う か
を確認 し ます。 要件が満た さ れていない場合、 イ ン ス ト ールで シス テム検索用に定義 さ れている エ ラ ー メ ッ セー
ジが表示 さ れます。
こ の機能は Express プ ロ ジ ェ ク ト に適用 し ます。
IIS Web サイ ト 、 ア プ リ ケーシ ョ ン、 および仮想デ ィ レ ク ト リ の MIME の種類を構成する機能
[IIS 構成 ] ビ ュ ーに新 し く 追加 さ れた "MIME の種類 " 設定を使っ て、 プ ロ ジ ェ ク ト に含まれる Web サイ ト 、 ア プ
リ ケーシ ョ ン、 または仮想デ ィ レ ク ト リ の MIME の種類を構成で き ます。 この設定を使っ て、 タ ーゲ ッ ト シ ス テ
ム上の Web サーバーから ブ ラ ウザーまたは メ ール ク ラ イ ア ン ト に送信で き る コ ン テ ン ツの種類を指定で き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
25
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
こ の機能は Express プ ロ ジ ェ ク ト に適用 し ます。
詳細については、 次を参照 し て く だ さ い。
•
Web サイ ト における MIME の種類設定
•
ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ における MIME の種類設定
イ メ ージ ビルボー ド のループ サポー ト
[ ビルボー ド ] ビ ュ ーに新 し く 追加 さ れた " ビルボー ド のループ " 設定を使っ て、 イ ン ス ト ールがフ ァ イルの転送
を完了する ま で イ メ ージ ビルボー ド を継続 し てループ表示 し てから 適切な [ セ ッ ト ア ッ プの完了 ] ダ イ ア ログ を
表示するかど う かを指定で き ます。
こ の設定で [ はい ] を選択 し て、 ビルボー ド に割 り 当てた時間よ り も フ ァ イルの転送に時間がかかっ た場合、 イ ン
ス ト ールは最初のビルボー ド か ら再び表示 し ます。 必要な場合、 ループはフ ァ イルの転送が終了する ま で継続 し
ます。 こ の設定のデ フ ォル ト 値は [ いいえ ] です。 こ れは、 InstallShield の以前のバージ ョ ンの動作 と 同 じ です。
以前は、 ビルボー ド に割 り 当て られた時間よ り も フ ァ イルの転送に時間がかかっ た場合、 イ ン ス ト ールはフ ァ イ
ル転送が終了する ま で最後のビルボー ド を表示 し 続け、 ビルボー ド をループ し ませんで し た。
こ の機能は Express プ ロ ジ ェ ク ト に適用 し ます。
詳細については、 次を参照 し て く だ さ い。
•
ビルボー ド を含むイ ン ス ト ールの実行時の動作
•
ビルボー ド 設定
新 し い FlexNet Connect 12.01 再配布可能 フ ァ イル
InstallShield、 InstallShield プ ロ ジ ェ ク ト で FlexNet Connect 12.01 をサポー ト し ます。 InstallShield の [ ア ッ プデー ト
通知 ] ビ ュ ーを使 っ て、 2 つの FlexNet Connect 12.01 マージ モ ジ ュ ール う ち、 いずれかが含まれています
(Common Software Manager が含まれている マージ モ ジ ュ ール と 、 含まれていないマージ モ ジ ュ ール )。
強化機能
InstallShield には、 以下のよ う な強化機能が搭載 さ れています。
InstallShield の Unicode ビ ュ ー
InstallShield のい く つかのビ ュ ーは、 すべての言語からの文字を表示および入力で き る よ う に強化 さ れています。
た と えば、 英語マ シ ン上で [ 要件 ] ビ ュ ーにおいて ソ フ ト ウ ェ アの要件を構成する と き に、 シ ス テム ソ フ ト ウ ェ
ア要件 メ ッ セージに中国語の文字を使用で き る よ う にな り ま し た。 以前は、 メ ッ セージ内の文字が疑問符で表示
さ れま し た。
InstallShield で Unicode サポー ト が強化 さ れた領域は、 [ 要件 ] ビ ュ ーおよび [ リ リ ース ] ビ ュ ー内の リ リ ースの タ
ブ です。 InstallShield 2010 Express Edition よ り 、 その他の多 く のビ ュ ーで Unicode がサポー ト さ れています。
強化は、 Express プ ロ ジ ェ ク ト に適用 し ます。
26
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
Visual Studio Web セ ッ ト ア ッ プ プ ロ ジ ェ ク ト か ら プ ロ ジ ェ ク ト 出力を追加するサポー ト
Web セ ッ ト ア ッ プ プ ロ ジ ェ ク ト を含む Visual Studio ソ リ ュ ーシ ョ ン と 、 InstallShield イ ン ス ト ール プ ロ ジ ェ ク ト を
作成 し た場合に、 Visual Studio 内部から InstallShield を使用 し ている と き、 今回よ り 、 Web セ ッ ト ア ッ プ プ ロ ジ ェ
ク ト のプ ロ ジ ェ ク ト 出力を InstallShield プ ロ ジ ェ ク ト に追加する こ と がで き ます。
Update.exe マニ フ ェ ス ト に必要実行レ ベルを指定する機能
" 必要実行レ ベル " 設定は、QuickPatch プ ロ ジ ェ ク ト で [ 一般情報 ] ビ ュ ーの [ ビル ド の設定 ] 領域にある [ 詳細 ]
タ ブ で使用で き ます。 こ の新 し い設定を使っ て、 Windows Vista 以降のプ ラ ッ ト フ ォ ーム上で プ ロ ジ ェ ク ト の
Update.exe フ ァ イルがア ッ プグレー ド を実行する ために必要 と する最低実行レ ベルを指定 し ます。 InstallShield が、
必要レ ベルを指定する マニ フ ェ ス ト を追加 し ます。 デ フ ォル ト で、 InstallShield は以前のセ ッ ト ア ッ プ起動ツール
のマニ フ ェ ス ト で構成 さ れた レ ベルを使用 し ます。
以前、 " 必要実行レ ベル " 設定は Setup.exe セ ッ ト ア ッ プ起動ツールでのみ使用で き ま し た。 Update.exe パ ッ チ を作
成する と き、 InstallShield は以前のセ ッ ト ア ッ プ ラ ン チ ャ ーのマニ フ ェ ス ト で構成 さ れた実行レ ベルを必要 と し ま
し た。
詳細については、 「[ 詳細 ] タ ブ」 を参照 し て く だ さ い。
非圧縮 .cab フ ァ イルの作成機能
[ リ リ ース ] ビ ュ ーで選択 さ れた リ リ ースの [ ビル ド ] タ ブに、 新 し い "Cab の最適化 タ イ プ " 設定が追加 さ れま
し た。 " 圧縮 " 設定で [ 圧縮 ] またはカ ス タ ム オプ シ ョ ンの 1 つを選択 し た場合、 "Cab 最適化 タ イ プ " 設定を
使 っ て、 リ リ ースの .cab フ ァ イルを ビル ド する と き に InstallShield が使用する圧縮の種類を指定 し ます。 使用可能
なオプ シ ョ ンには、 [LZX 圧縮 ]、 [MSZIP 圧縮 ]、 または [ 非圧縮 ] があ り ます。
"Cab の最適化 タ イ プ " 設定は、 こ れま での " サイ ズの最適化 " 設定に取っ て代わ り ます。 " サイ ズの最適化 " 設
定は、 LZX 圧縮 と MSZIP 圧縮のみをサポー ト し 、 非圧縮オプ シ ョ ンは提供 さ れていませんで し た。
こ の強化は、 Express プ ロ ジ ェ ク ト で提供 さ れています。
詳細については、 「[ ビル ド ] タ ブ」 を参照 し て く だ さ い。
[ 再配布可能 フ ァ イル ] ビ ュ ー と [ 前提条件 ] ビ ュ ーの新 し い [ 更新 ] ボ タ ン
[ 再配布可能フ ァ イル ] ビ ュ ーに、 表示 さ れる再配布可能 フ ァ イルの リ ス ト を更新する ための新 し い [ 更新 ] ボ タ
ンが追加 さ れま し た。 以前は、 InstallShield で このビ ュ ーが開かれている状態で コ ン ピ ュ ー タ に再配布可能フ ァ イ
ルを追加 し た と き、 更新済みの リ ス ト を表示する ためには、 プ ロ ジ ェ ク ト を一度閉 じ てから再び開 く 必要があ り
ま し た。
重要な情報
InstallShield の複数エデ ィ シ ョ ン を イ ン ス ト ールする
InstallShield 2011 の Premier、 Professional、 または Express は、 1 度に同 じ シス テム上に 1 つのエデ ィ シ ョ ンのみ
を イ ン ス ト ールで き ます。
InstallShield の複数バージ ョ ン を イ ン ス ト ールする
InstallShield 2015 Express Edition は、 同 じ マシ ン上で別のバージ ョ ンの InstallShield と 共存する こ と がで き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
27
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
InstallShield 2010 Express Edition Expansion Pack for Visual Studio
2010 の新 し い機能
InstallShield 2010 Expansion Pack for Visual Studio 2010 は、 Visual Studio 2010 お よび .NET Framework 4 の最終版を
サポー ト する ための変更が含まれています。 また、 その他の変更も含まれています。
Microsoft .NET Framework 4 前提条件
InstallShield には、 Express プ ロ ジ ェ ク ト に追加する こ と がで き る 4 つの新 し い .NET 関連の InstallShield 前提条件
が含まれています。
•
Microsoft .NET Framework 4.0 Full
•
Microsoft .NET Framework 4.0 Full (Web ダウン ロー ド )
•
Microsoft .NET Framework 4.0 Client
•
Microsoft .NET Framework 4.0 Client (Web ダウン ロー ド )
こ れ らの前提条件ついて以下の点にご注意 く だ さ い :
•
完全版の前提条件は、 .NET Framework 4 を タ ーゲ ッ ト にする ア プ リ ケーシ ョ ン を実行および開発するのに必
要な .NET Framework ラ ン タ イ ム と 関連フ ァ イルを イ ン ス ト ール し ます。
•
ク ラ イ ア ン ト 前提条件は、 ほ と んどのク ラ イ ア ン ト ア プ リ ケーシ ョ ン を実行するのに必要な .NET Framework
ラ ン タ イ ム と 関連 フ ァ イルを イ ン ス ト ール し ます。
•
2 つの Web ダウン ロー ド 前提条件には、 イ ン タ ーネ ッ ト への接続が必要です。 これらの前提条件のダウン
ロー ド には、 適切な場合、 再配布可能フ ァ イルが必要です。 その他 2 つの前提条件は、 イ ン タ ーネ ッ ト への
接続が不要なス タ ン ド ア ロ ン イ ン ス ト ールです。
.NET Framework 4.0 には、 Windows Installer 3.1 以降、 および Windows Imaging Component が必要です。 し たがっ て、
.NET Framework 4.0 Full 前提条件は、 以下の InstallShield 前提条件を依存関係 と し ます :
•
Windows Installer 3.1 (x86)
•
Windows Imaging Component (x86)
•
Windows Server 2003 SP1 (x86) 用 Windows Installer 3.1
•
Windows Imaging Component (x64)
•
Windows Server 2003 SP1 (IA64) 用 Windows Installer 3.1
•
Windows Server 2003 SP1 (x64) 用 Windows Installer 3.1
•
Windows XP (x64) 用 Microsoft Windows Installer 3.1
また、 .NET Framework 4.0 Client 前提条件は、 以下の InstallShield 前提条件を依存関係 と し ます :
28
•
Windows Installer 3.1 (x86)
•
Windows Imaging Component (x86)
•
Windows Server 2003 SP1 (x86) 用 Windows Installer 3.1
•
Windows Imaging Component (x64)
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
•
Windows Server 2003 SP1 (x64) 用 Windows Installer 3.1
•
Windows XP (x64) 用 Microsoft Windows Installer 3.1
し たが っ て、 任意の .NET Framework 4.0 前提条件を プ ロ ジ ェ ク ト に追加する と 、 InstallShield はデ フ ォル ト で
Windows Installer と Windows Imaging Component の前提条件を を イ ン ス ト ールに追加 し ます。 こ のため、 イ ン ス
ト ールのサイ ズが大き く な る こ と があ り ます。
Visual Studio 2010 サポー ト のための追加前提条件
InstallShield には、 Express プ ロ ジ ェ ク ト に追加する こ と がで き る以下の新 し い InstallShield 前提条件が含まれてい
ます :
•
Microsoft SQL CE 3.5 SP2
•
Microsoft ReportViewer 2010
•
Microsoft VSTO 2010 Runtime
•
FSharp Redistributable Package 2.0
•
Microsoft Office 2007 PIA ( この前提条件は Microsoft Office 2007 Primary Interop Assemblies を イ ン ス ト ール し ま
す。 こ の前提条件を使用するには、 マ イ ク ロ ソ フ ト の Web サイ ト から PrimaryInteropAssembly.exe フ ァ イルを ダ
ウン ロー ド および実行 し て o2007pia.msi フ ァ イルを抽出 し ます。 ) シ ス テム上の .msi パ ッ ケージの場所によ っ
て、 .prq フ ァ イル内の o2007pia.msi イ ン ス ト ールのパス を変更 し な く てはな ら ない場合があ り ます。 )
.NET Framework 4 用の定義済みシ ス テム検索
InstallShield に 2 つの新 し い定義済みシ ス テム検索が追加 さ れま し た :
•
Microsoft .NET Framework 4.0 Full パ ッ ケージ
•
Microsoft .NET Framework 4.0 Client パ ッ ケージ
イ ン ス ト ールで こ れらのいずれかが必要な場合、 プ ロ ジ ェ ク ト ア シ ス タ ン ト の [ イ ン ス ト ール要件 ] ページ また
は [ 要件 ] ビ ュ ーを使っ て、 こ れらのシス テム検索を プ ロ ジ ェ ク ト に追加する こ と がで き ます。 エ ン ド ユーザー
がイ ン ス ト ールを起動する と 、 Windows Installer は タ ーゲ ッ ト シ ス テムの要件が満た さ れているかど う かを確認 し
ます。 要件が満た さ れていない場合、 イ ン ス ト ールで シス テム検索用に定義 さ れている エ ラ ー メ ッ セージが表示
さ れます。
こ の機能は Express プ ロ ジ ェ ク ト に適用 し ます。
InstallShield 2010 Express Edition SP1 の新 し い機能
InstallShield 2010 Express Edition Service Pack 1 (SP1) には、 Windows 7、 Windows Server 2008 R2、 および Windows
Installer 4.5 の最終版をサポー ト する ための変更が含まれています。 また、 その他の変更も含まれています。
重要 • InstallShield 2010 SP1 で InstallShield 2010 を開 く と き、 プ ロ ジ ェ ク ト を InstallShield 2010 SP1 にア ッ プグ
レー ド する こ と を許可する必要があ り ます。 InstallShield 2010 SP1 では、 InstallShield 2010 プ ロ ジ ェ ク ト で使用で
き ないテーブルをサポー ト する ため、 ア ッ プグレー ド 中に これらのテーブルを追加 し な く てはな り ません。
InstallShield 2010 SP1 プ ロ ジ ェ ク ト を以前のバージ ョ ンの InstallShield (SP1 を適用する前の InstallShield 2010 を含
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
29
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
む ) で開 く こ と はで き ませんので、 ご注意 く だ さ い。 このため、 複数のユーザーが InstallShield プ ロ ジ ェ ク ト を開
いて編集する場合、 すべてのユーザーが同時に SP1 パ ッ チ を適用する よ う に し て く だ さ い。
InstallShield 2010 プ ロ ジ ェ ク ト を InstallShield 2010 SP1 で開 く と 、 そのプ ロ ジ ェ ク ト を新 し いバージ ョ ンに変換す
るかど う かを たずねる メ ッ セージ ボ ッ ク スが表示 さ れます。 [ 変換する ] を選択する と 、 変換が行われる前にプ ロ
ジ ェ ク ト のバ ッ ク ア ッ プ コ ピーが作成 さ れます。
Setup.exe マニ フ ェ ス ト には、 Windows 7 および Windows Server 2008 R2 シ ス テム上で
Program Compatibility Assistant の ト リ ガーを回避する ための、 互換性セ ク シ ョ ンが追加 さ れ
ま し た。
InstallShield プ ロ ジ ェ ク ト で、 イ ン ス ト ール用のセ ッ ト ア ッ プ起動ツールの作成を構成 し た場合、 InstallShield が
セ ッ ト ア ッ プ起動ツールに対 し て作成する マニ フ ェ ス ト には、 今回よ り 互換性セ ク シ ョ ンが含まれます。 以前は、
こ の互換性セ ク シ ョ ンが含まれてお ら ず、 Windows 7 および Windows Server 2008 R2 シス テム上で イ ン ス ト ールの
終了時に Program Compatibility Assistant (PCA) ダ イ ア ログ ボ ッ ク スが表示 さ れま し た。 この PCA ダ イ ア ログ ボ ッ
ク スは、 プ ログ ラ ムが正 し く イ ン ス ト ール さ れなかっ た可能性がある こ と を通知 し ま し た。 こ のダ イ ア ロ グ ボ ッ
ク スは、 イ ン ス ト ールがア プ リ ケーシ ョ ンのア ン イ ン ス ト ール キーを作成 し なかっ た場合に表示 さ れま し た。 こ
の状況は、 エ ン ド ユーザーがイ ン ス ト ールをキ ャ ン セル し た場合、 またはイ ン ス ト ールが正 し く 完了 し なかっ た
場合に発生 し ます。
追加の変更
InstallShield 2010 Express Edition SP1 で解決 さ れている問題の一覧は、 リ リ ース ノ ー ト を ご覧 く だ さ い。 リ リ ース
ノ ー ト は、 InstallShield の [ ヘルプ ] メ ニ ュ ーか ら ご覧にな る こ と がで き ます。
InstallShield 2010 Express Edition の新 し い機能
新 し い機能
InstallShield 2010 Express Edition には、 以下のよ う な新 し い機能が搭載 さ れています。
Windows 7 および Windows Server 2008 R2 シ ス テムを タ ーゲ ッ ト にで き る機能
InstallShield では、 イ ン ス ト ールに Windows 7 または Windows Server 2008 R2 が必要である こ と を指定で き ます。
また、 こ れ らのオペ レーテ ィ ング シ ス テム用の機能条件やカ ス タ ム ア ク シ ョ ン条件を ビル ド する こ と がで き ま
す。
Windows 7 および Windows Server 2008 R2 で タ ス ク バーに イ ン ス ト ールの進行状況を表示するサポー ト
Windows 7 と Windows Server 2008 R2 で実行 さ れる イ ン ス ト ールは、 今回よ り 、 フ ァ イル転送中に Windows タ ス ク
バーに進行状況バーを表示 し ます。 こ れは、 [ ビルボー ド ] ビ ュ ーで構成 さ れた ビルボー ド を表示する イ ン ス ト ー
ルに適用 し ます。 進行状況バーは、 Windows の以前のバージ ョ ンの タ ス クバーには表示 さ れません。 また、 セ ッ
ト ア ッ プの初期化中、 または InstallShield 前提条件のイ ン ス ト ール中に も表示 さ れません。
Beta Windows Installer 5 におけるユーザーご と イ ン ス ト ールをサポー ト
[ ダ イ ア ログ ] ビ ュ ーにある "[ すべてのユーザー ] オプ シ ョ ンの表示 " 設定では、 Windows Installer 5 のベー タ 版
で提供 さ れている MSIINSTALLPERUSER プ ロパテ ィ が使用で き ます。 こ の設定を使っ て、 エ ン ド ユーザーが製品
をすべてのユーザー、 または現在のユーザーのみに イ ン ス ト ールするかを選択で き る オプ シ ョ ン を提供するかど
30
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
う かを指定で き ます。 こ の設定で選択 し た値に基づいて、 [ イ ン ス ト ールの準備完了 ] ダ イ ア ログに、 エ ン ド ユー
ザーが製品を イ ン ス ト ールする方法を指定で き るボ タ ンが含まれます。 こ のボ タ ンは、 Windows 7 または Windows
Server 2008 R2 が搭載 さ れたシ ス テム上で イ ン ス ト ールが実行 さ れた と き に表示 さ れます。
"[ すべてのユーザー ] オプ シ ョ ンの表示 " 設定は、 [ ダ イ ア ログ ] ビ ュ ーで メ イ ン [ ダ イ ア ログ ] ノ ー ド を選択す
る と 使用で き ます。 以前は、 こ のビ ュ ーの [ ユーザー情報 ] ダ イ ア ロ グを選択する と 使用で き ま し た。
こ の機能は、 Express プ ロ ジ ェ ク ト で提供 さ れています。
詳細については、 次を参照 し て く だ さ い。
•
ユーザーご と のイ ン ス ト ール と マ シ ン ご と のイ ン ス ト ールの違い
•
すべてのエ ン ド ユーザー ダ イ ア ログのためのグローバル ダ イ ア ログ設定
Windows Installer 5 Beta における大き いパ ッ ケージのイ ン ス ト ールにかかる所要時間の短縮機能をサポー ト
[ 一般情報 ] ビ ュ ーにある " 高速イ ン ス ト ール " 設定では、 大き い Windows Installer パ ッ ケージのイ ン ス ト ールに
かかる所要時間を短縮するのに役立つ 1 つまたは複数のオプ シ ョ ン を選択で き ます。 た と えば、 イ ン ス ト ールに
ついて シス テム復元ポ イ ン ト を保存 し ない こ と を指定で き ます。 イ ン ス ト ールがフ ァ イル コ ス テ ィ ングのみを実
行 し て、 その他の コ ス ト チ ェ ッ ク を スキ ッ プする よ う に指定する こ と も 可能です。
こ の設定は、 新 し い Windows Installer プ ロパテ ィ MSIFASTINSTALL を構成 し ます。 こ のプ ロパテ ィ は、 コ マ ン ド
ラ イ ン で設定で き ます。 Windows Installer 5 で、 このプ ロパテ ィ がサポー ト さ れています。 以前のバージ ョ ンの
Windows Installer は こ れを無視 し ます。
こ の設定は、 Express プ ロ ジ ェ ク ト で提供 さ れています。
詳細については、 " 高速イ ン ス ト ール " 設定の説明を参照 し て く だ さ い。
フ ァ イル、 フ ォルダー、 およびレ ジ ス ト リ キーのア ク セス許可を設定する ための新 し いサポー ト
InstallShield では、 ロ ッ ク ダウン環境で製品を実行する エ ン ド ユーザー向けに、 フ ァ イル、 フ ォルダー、 お よびレ
ジス ト リ キーを保護する ための新 し い方法が提供 さ れています : 新 し い カ ス タ ム InstallShield 処理を使 う と 、
InstallShield は .msi デー タ ベースのカ ス タ ム ISLockPermissions テーブルに製品のア ク セス許可情報を格納 し ます
InstallShield はまた、 ア ク セス許可を設定する ためのカ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加 し ます。 こ のサ
ポー ト は、 Express プ ロ ジ ェ ク ト で提供 さ れています。
以前、 InstallShield でア ク セス許可を設定する ための唯一のオプ シ ョ ンは、 従来型の Windows Installer 処理のみで
し た。 こ のオプ シ ョ ン を使 う と 、 .msi デー タ ベースの LockPermissions テーブルに製品のア ク セス許可情報が格納
さ れます。 新 し い [ カ ス タ ム InstallShield 処理 ] オプ シ ョ ン には、 従来型の Windows Installer 処理よ り も 多 く の利
点があ り ます :
•
カ ス タ ム オプ シ ョ ン を使 う と 、 従来型の Windows Installer 処理オプ シ ョ ン ではサポー ト さ れていない、 多 く
のよ く 知 られている セキ ュ リ テ ィ 識別子 (SID) を使用で き ます。
•
従来型のオプ シ ョ ン と は違い、 カ ス タ ム オプ シ ョ ン では、 サポー ト 対象の SID に翻訳 さ れたユーザー名を使
用で き ます。 従来型のオプ シ ョ ン で、 非英語シス テム上で翻訳 さ れた名前を使っ て ア ク セス許可を設定する
と 、 イ ン ス ト ールが失敗する可能性があ り ます。
•
カ ス タ ム オプ シ ョ ン を使 う と 、 指定する ア ク セス許可を特定のユーザーまたはグループが所持する こ と を拒
否で き ます。 従来型の処理で、 こ れは不可能です。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
31
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
•
カ ス タ ム オプ シ ョ ン を使っ て、 タ ーゲ ッ ト シ ス テムに既存する フ ァ イル、 フ ォルダー、 またはレ ジ ス ト リ
キーに、 ア ク セス許可を追加で き ます。 こ の と き、 そのオブ ジ ェ ク ト に既存する ア ク セス許可は削除 さ れま
せん。 従来型の処理では、 既存する ア ク セス許可が削除 さ れま し た。
•
こ のカ ス タ ム オプ シ ョ ン を使っ て、 フ ォルダー ( またはレ ジ ス ト リ キー ) のア ク セス許可を構成 し 、 その
フ ォルダーのサブ フ ォルダーおよび フ ァ イル ( またはレ ジス ト リ キーのサブキー ) すべてに同 じ ア ク セス許
可を適用するかど う かを指定で き ます。 従来型の処理では、 フ ォルダー内のサブ フ ォルダーまたはフ ァ イル (
レ ジス ト リ キーの下にあるサブ キー ) にア ク セス許可を構成する場合、 タ ーゲ ッ ト シス テム上で作成 さ れた
親は、 自動的に子のア ク セス許可を継承 し ます。
•
カ ス タ ム オプ シ ョ ン を使っ て、 イ ン ス ト ール中に作成 さ れる新 し いユーザーのア ク セス許可を構成で き ます。
従来型の処理では、 実行時にユーザーが タ ーゲ ッ ト シ ス テム上に既存する必要があ っ たため、 こ れは不可能
で し た。
[ 一般情報 ] ビ ュ ーに追加 さ れた " ロ ッ ク ダウンの設定方法 " 設定を使っ て、 プ ロ ジ ェ ク ト に含まれる フ ァ イル、
フ ォルダー、 およびレ ジ ス ト リ キーに設定する新 し いア ク セス許可について、 新 し い カ ス タ ム InstallShield 処理ま
たは従来型の Windows Installer 処理のど ち ら を使用するかを指定で き ます。 プ ロ ジ ェ ク ト で既にい く つかのア ク セ
ス許可を構成済みの場合に こ の設定の値を変更する場合、 InstallShield では、 既存ア ク セス許可に別の処理方法を
使用するかど う かを指定で き ます。 すべての新 し いプ ロ ジ ェ ク ト における、 こ の設定のデ フ ォル ト 値は [ カ ス タ
ム InstallShield 処理 ] オプ シ ョ ン です。 プ ロ ジ ェ ク ト を InstallShield 2009 Express Edition 以前から InstallShield 2010
Express Edition にア ッ プグ レー ド し た場合、 こ の設定のデ フ ォル ト 値は [ 従来型の Windows Installer 処理 ] オプ
シ ョ ン です。 こ の新 し い設定は、 Express プ ロ ジ ェ ク ト で使用で き ます。
詳細は、 次を参照 し て く だ さ い :
•
ロ ッ ク ダウン環境における フ ァ イル、 フ ォルダー、 およびレ ジス ト リ キーのセキ ュ リ テ ィ 保護
•
プ ロ ジ ェ ク ト で、 ロ ッ ク ダウン環境でのア ク セス許可 タ イ プ を選択する
Windows Installer、 .NET Framework、 Crystal Reports、 およびその他の再配布可能 フ ァ イルのための新 し い
InstallShield 前提条件
InstallShield には、 Express プ ロ ジ ェ ク ト に追加する こ と がで き る多 く の新 し い InstallShield 前提条件が追加 さ れて
います :
32
•
Windows Installer 4.5 (Windows Installer 4.5 用の InstallShield 前提条件は、 Microsoft KB958655 の修正を含みま
す。 )
•
Windows Installer 4.5 Update (Windows Installer 4.5 用の InstallShield 前提条件は、 Microsoft KB958655 の修正を含
みます。 こ のア ッ プデー ト には、 Windows Installer 4.5 が タ ーゲ ッ ト シ ス テム上に イ ン ス ト ール済みでな く て
はな り ません。 )
•
Windows Installer 3.1、 Windows Installer 3.0、 および Windows Installer 2.0 ( これ ら のバージ ョ ンの Windows
Installer 再配布可能フ ァ イルは、 以前、 [ リ リ ース ] ビ ュ ーを使っ て プ ロ ジ ェ ク ト に Windows Installer を追加す
る と 利用する こ と がで き ま し た。 InstallShield 前提条件 と し ては提供 さ れていませんで し た。 )
•
.NET Framework 3.0 SP1
•
.NET Framework 2.0 SP2
•
Internet Explorer 8
•
Microsoft SQL Server 2008 Express SP1
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
•
Microsoft SQL Server 2005 Express SP3
•
Microsoft Visual C++ 2005 SP1 Redistributable Package
•
Crystal Reports Basic for Visual Studio 2008 (Visual Studio 2008 と 共に イ ン ス ト ール さ れた Crystal Reports Basic
と 共に使用で き る前提条件。 シ ス テム上の .msi パ ッ ケージの場所によ っ て、 .prq フ ァ イル内の Crystal Reports
Basic のパス を変更 し な く てはな ら ない場合があ り ます。 )
仮想デ ィ レ ク ト リ を使わずに IIS Web サイ ト を Web サイ ト に追加で き る機能
InstallShield では、 今回よ り 、 IIS Web ア プ リ ケーシ ョ ン を Web サイ ト に追加で き ます。 そのためには、 [IIS 構成 ]
ビ ュ ーで Web サイ ト を右ク リ ッ ク し てから 、 [ 新 し いア プ リ ケーシ ョ ン ] を ク リ ッ ク し ます。 新 し いア プ リ ケー
シ ョ ン を追加 し た後、 その設定を右側のペ イ ン で構成で き ます。
また、 InstallShield ではア プ リ ケーシ ョ ン無 し で仮想デ ィ レ ク ト リ を作成する こ と も で き ます。 以前は、 仮想デ ィ
レ ク ト リ を作成する たびに、 ア プ リ ケーシ ョ ン も自動的に作成 さ れま し た。
こ の機能は Express プ ロ ジ ェ ク ト に適用 し ます。
詳 し く は、 次を参照 し て く だ さ い :
•
Web サイ ト の作成 と ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ の追加
•
» [IIS 構成 ] ビ ュ ー
新 し い FlexNet Connect 11.6 再配布可能 フ ァ イル
InstallShield は、 Express プ ロ ジ ェ ク ト で FlexNet Connect 11.6 をサポー ト し ます。 InstallShield の [ ア ッ プデー ト 通
知 ] ビ ュ ーを使 っ て、 2 つの FlexNet Connect 11.6 マージ モ ジ ュ ール う ち、 いずれかが含まれています (Common
Software Manager が含まれている マージ モ ジ ュ ール と 、 含まれていないマージ モ ジ ュ ール )。 これらのマージ モ
ジ ュ ールは、 FlexNet Connect 11 マージ モ ジ ュ ールに取っ て代わ り ます。
強化機能
InstallShield 2010 Express Edition には、 次のよ う な新 し い強化機能が含まれています。
ユーザビ リ テ ィ の強化点
InstallShield の一部のビ ュ ーは、 その生産性 と ユーザビ リ テ ィ が強化 さ れています。 た と えば、 一部のビ ュ ーには
オプ シ ョ ン を簡単に見つけ られる ツールバーが含まれています。 い く つかのビ ュ ーでは、 グ リ ッ ド 内の行を整列
する方法を カ ス タ マ イ ズで き ます。 検索機能がある ビ ュ ーでは、 よ り 迅速に検索が行われます。 主要な例は以下
の と お り です :
•
[ 再配布可能フ ァ イル ] ビ ュ ー — こ のビ ュ ーに含まれる新 し いツールバー と グループ ボ ッ ク ス領域は、 強力
な検索および組織化機能を提供 し ます。 列ヘ ッ ダーを グループ ボ ッ ク ス領域に ド ラ ッ グ ア ン ド ド ロ ッ プ し
て、 再配布可能 フ ァ イルの リ ス ト を階層形式で表示する こ と がで き ます。 また、 ツールバーの検索ボ ッ ク ス
に文字列を入力する と 、 InstallShield はその文字を含ま ないすべての再配布可能フ ァ イルを隠 し ます。
•
[IIS 構成 ] ビ ュ ー — こ のビ ュ ーは IIS 7 に似せて外観デザイ ンが一新 さ れ、 設定が タ ブ ではな く グ リ ッ ド で表
示 さ れる よ う にな り ま し た。 グ リ ッ ド には、 カ テ ゴ リ 別、 またはアルフ ァ ベ ッ ト 順にグ リ ッ ド 設定を並べ替
え る ためのボ タ ンがあ り ます。 こ のビ ュ ーのグ リ ッ ド の中から設定の 1 つを選択する と 、 右下のペ イ ンにそ
の設定のヘルプ情報が表示 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
33
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
•
[ 一般情報 ] ビ ュ ー — こ のビ ュ ー内の設定はい く つかのカ テ ゴ リ にグループ分け さ れていて、 特定の設定を見
つけやす く な っ ています。 カ テ ゴ リ 別またはアルフ ァ ベ ッ ト 順にグ リ ッ ド 設定を並べ替え る こ と がで き るボ
タ ン も あ り ます。
また、 リ リ ース を ビル ド またはプ ロ ジ ェ ク ト を ア ッ プグ レー ド する と き に表示 さ れる [ 出力 ] ウ ィ ン ド ウが強化 さ
れま し た。 [ 出力 ] ウ ィ ン ド ウ、 またその個別の タ ブは、 InstallShield のワー ク スペースの任意の側面に固定する
か、 独立 し た場所に ド ラ ッ グする こ と がで き ます。 [ 出力 ] ウ ィ ン ド ウまたはその タ ブの 1 つ を InstallShield イ ン
タ ー フ ェ イ スの端に ド ラ ッ グする と 、 固定ウ ィ ン ド ウ と し て表示 さ れます。 [ 出力 ] ウ ィ ン ド ウまたはその タ ブの
1 つを InstallShield イ ン タ ー フ ェ イ スの端から 離れた場所に ド ラ ッ グする と 、 取 り 外 さ れます。
詳細については、 次を参照 し て く だ さ い。
•
様々な ビ ュ ーで、 [ グループ ボ ッ ク ス ] 領域を使っ て作業する
•
[ 出力 ] ウ ィ ン ド ウを固定する / 取 り 外す
.NET Framework および Internet Explorer 8 のための定義済みシ ス テム検索
InstallShield に 2 つの新 し い定義済みシ ス テム検索が追加 さ れま し た :
•
Microsoft .NET Framework 3.5 SP1
•
Internet Explorer 8
イ ン ス ト ールで こ れ らのいずれか、 または両方が必要な場合、 [ 要件 ] ビ ュ ーまたはプ ロ ジ ェ ク ト ア シ ス タ ン ト の
[ イ ン ス ト ール要件 ] ページ を使っ て、 これ らのシ ス テム検索を プ ロ ジ ェ ク ト に追加する こ と がで き ます。 エ ン ド
ユーザーがイ ン ス ト ールを起動する と 、 Windows Installer は タ ーゲ ッ ト シ ス テムの要件が満た さ れているかど う か
を確認 し ます。 要件が満た さ れていない場合、 イ ン ス ト ールで シス テム検索用に定義 さ れている エ ラ ー メ ッ セー
ジが表示 さ れます。
こ の強化は Express プ ロ ジ ェ ク ト に適用 し ます。
InstallShield 2009 Express Edition の新 し い機能
新 し い機能
InstallShield 2009 Express Edition には、 以下のよ う な新 し い機能が搭載 さ れています。
InstallShield 前提条件を機能 と 関連付けて、 イ ン ス ト ールを連鎖 さ せる機能
InstallShield では、 InstallShield 前提条件を 1 つまたは複数の機能 と 関連付け られる よ う にな り ま し た。 こ の新 し い
種類の InstallShield 前提条件は、 機能前提条件 と 呼ばれます。 機能前提条件は、 前提条件を含む機能がイ ン ス ト ー
ル さ れた と き に、 その前提条件がシス テム上に既に イ ン ス ト ール さ れていない場合に イ ン ス ト ール さ れます。
プ ロ ジ ェ ク ト に InstallShield 前提条件を含める と 、 複数のイ ン ス ト ールを連鎖する こ と がで き る ため、 1 度に 1 つ
の実行シーケ ン スのみ し か実行で き ない Windows Installer 制限をバイパスで き ます。 Setup.exe セ ッ ト ア ッ プ起動
ツールは、 連鎖を管理する ブー ト ス ト ラ ッ プ ア プ リ ケーシ ョ ン と し ての役割を果た し ます。
[ 再配布可能フ ァ イル ] ビ ュ ーを使 っ て、 InstallShield 前提条件を プ ロ ジ ェ ク ト に追加 し て、 その前提条件を メ イ ン
イ ン ス ト ールの前に実行するのか、 メ イ ン イ ン ス ト ールに含まれる 1 つまたは複数の機能 と 関連付けるのかを指
定で き ます。
34
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
以前は、 すべての InstallShield 前提条件イ ン ス ト ールが、 メ イ ン イ ン ス ト ールの実行前に実行 さ れたため、
InstallShield 前提条件を機能に関連付け る こ と はで き ませんで し た。 この種類の前提条件は今後も 使用で き ますが、
今回よ り 、 セ ッ ト ア ッ プ前提条件 と 呼ばれます。
詳 し く は、 次を参照 し て く だ さ い :
•
セ ッ ト ア ッ プ前提条件 と 機能前提条件の違い
•
プ ロ ジ ェ ク ト で、 InstallShield 前提条件を機能に関連付ける
•
InstallShield 前提条件を含むイ ン ス ト ールの実行時の動作
•
プ ロ ジ ェ ク ト に含まれている InstallShield 前提条件を使っ て作業する
ビルボー ド の強化 - Adobe Flash ア プ リ ケーシ ョ ン フ ァ イル (.swf) ビルボー ド と 、 よ り 多 く のイ メ ージ ビル
ボー ド フ ァ イル タ イ プ (.gif、 .jpg、 .jpeg)、 新 し いビルボー ド ス タ イル、 およびビルボー ド のプ レ ビ ュ ー機
能をサポー ト
InstallShield には新 し い ビルボー ド 関連の機能が含まれてお り 、 イ ン ス ト ールのフ ァ イル転送段階における外観を
よ り 柔軟に制御する こ と がで き ます。
•
プ ロ ジ ェ ク ト に Adobe Flash ア プ リ ケーシ ョ ン フ ァ イル (.swf) を ビルボー ド と し て追加で き ます。
Flash ア プ リ ケーシ ョ ン フ ァ イルは、 ビデオ、 動画、 音声、 イ ン タ ラ ク テ ィ ブ イ ン タ ー フ ェ イ ス、 ゲーム、
テキス ト 、 その他の .swf フ ァ イルがサポー ト するあ ら ゆる要素で構成 さ れます。
•
InstallShield では .gif、 .jpg、 および .jpeg フ ァ イルを ビルボー ド と し て使用で き ます。 以前は、 .bmp フ ァ イル し
かサポー ト さ れていませんで し た。
•
InstallShield には新 し い " ビルボー ド の種類 " 設定が含まれていて、 イ ン ス ト ールで使用する ビルボー ド のス
タ イルを指定で き ます。 た と えば、 イ ン ス ト ールが全画面背景を使用 し 、 ビルボー ド を前景に、 また小 さ い
進行状況ボ ッ ク ス を画面の右下に表示する ス タ イルがあ り ます。 別のス タ イルでは、 イ ン ス ト ールがビル
ボー ド を表示する標準サイ ズのダ イ ア ログ を表示 し ます。 こ のダ イ ア ロ グの下の部分に、 進行状況バーが表
示 さ れます。
•
InstallShield では、 リ リ ース を ビル ド お よび実行せずに、 実行時にビルボー ド がどのよ う に表示 さ れるのかを
プ レ ビ ュ ーで き ます。 ビルボー ド を プ レ ビ ュ ーする と 、 そのビルボー ド に現在構成 さ れている背景色、 位置、
および関連設定を使 っ た ビルボー ド の外観を確認で き ます。
InstallShield の [ ビルボー ド ] ビ ュ ーでは、 ビルボー ド フ ァ イルを追加 し た り 、 ビルボー ド 関連の設定を構成 し た
り 、 ビルボー ド を プ レ ビ ュ ー し た り で き ます。
こ の機能は Express プ ロ ジ ェ ク ト に適用 し ます。
詳 し く は、 次を参照 し て く だ さ い :
•
ビルボー ド の表示
•
ビルボー ド フ ァ イルの種類
•
ビルボー ド の種類
•
Adobe Flash ア プ リ ケーシ ョ ン フ ァ イル ビルボー ド を追加する
•
イ メ ージ ビルボー ド の追加
•
リ リ ース を ビル ド または起動せずにビルボー ド を プ レ ビ ュ ーする
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
35
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
•
ビルボー ド を含むイ ン ス ト ールの実行時の動作
•
[ ビルボー ド ] ビ ュ ー
Windows Installer 4.5 再配布可能 フ ァ イル
InstallShield には、 Windows Installer 4.5 用に以下の InstallShield 前提条件フ ァ イル (.prq) が含まれています :
•
Windows Vista と Server 2008 (x86) 用 Windows Installer 4.5
•
Windows Server 2003 SP1 以降 (x86) 用 Windows Installer 4.5
•
Windows XP SP2 以降 (x86) 用 Windows Installer 4.5
こ の機能は Express プ ロ ジ ェ ク ト に適用 し ます。
詳細については、 「Windows Installer 再配布可能フ ァ イルを プ ロ ジ ェ ク ト に追加する」 を参照 し て く だ さ い。
Setup.exe および Update.exe ブー ト ス ト ラ ッ パの Unicode バージ ョ ン を作成する機能
今回よ り 、 プ ロ ジ ェ ク ト で Setup.exe セ ッ ト ア ッ プ起動ツールを作成する と き、 Unicode バージ ョ ン で作成するか、
または ANSI バージ ョ ン で作成するかを指定する こ と がで き ます。 以前、 プ ロ ジ ェ ク ト にセ ッ ト ア ッ プ起動ツール
が含まれている と き、 常に ANSI バージ ョ ンがビル ド さ れていま し た。 Unicode バージ ョ ンのビル ド はサポー ト さ
れていませんで し た。
Unicode セ ッ ト ア ッ プ起動ツールは、 タ ーゲ ッ ト シス テムで 2 バイ ト 言語のための適切な コ ー ド ページが実行 さ
れているいないにかかわ ら ず、 セ ッ ト ア ッ プ起動ツールのユーザー イ ン タ ー フ ェ イ スで 2 バイ ト 文字を正 し く 表
示する こ と がで き ます。 ANSI セ ッ ト ア ッ プ起動ツールは、 タ ーゲ ッ ト シ ス テムで適切な コ ー ド ページが実行 さ
れている場合のみ、 セ ッ ト ア ッ プ起動ツール ダ イ ア ログで 2 バイ ト 文字を正 し く 表示 し ます。 適切な コ ー ド ペー
ジが実行 さ れていない場合、 こ れ らのダ イ ア ログで 2 バイ ト 文字が文字化け し て表示 さ れます。
[ リ リ ース ] ビ ュ ーで リ リ ースについて表示 さ れる Setup.exe タ ブに新 し く 追加 さ れた " 最短初期化時間 " 設定を
利用 し て、 Unicode を使 う か、 または ANSI を使 う かを指定する こ と がで き ます。 すべての新 し い Express プ ロ
ジ ェ ク ト では、 Unicode がデ フ ォル ト と し て使用 さ れます。
QuickPatch パ ッ ケージについて Update.exe ア ッ プデー ト 起動ツールを作成する と き も、 Unicode バージ ョ ン で作成
するか、 または ANSI バージ ョ ン で作成するかを指定する こ と がで き ます。 [ 一般情報 ] ビ ュ ーの [ ビル ド の設定 ]
領域にある [ 詳細 ] タ ブに新 し く 追加 さ れた " ア ッ プデー ト ラ ン チ ャの種類 " 設定を利用 し て、 Unicode を使 う
か、 ANSI を使 う かを指定する こ と がで き ます。 すべての新 し い QuickPatch プ ロ ジ ェ ク ト では、 Unicode がデ フ ォ
ル ト と し て使用 さ れます。
Setup.exe ブー ト ス ト ラ ッ パのログ フ ァ イルを作成する機能
Express プ ロ ジ ェ ク ト で、 新 し い /debuglog コ マ ン ド ラ イ ン パラ メ ー タ ーが Setup.exe セ ッ ト ア ッ プ起動ツールに追
加 さ れま し た。 こ の コ マ ン ド ラ イ ン パラ メ ー タ ーを使用 し て、 デバ ッ グ用のログ フ ァ イルを生成する こ と がで き
ます。 詳細については、 「/debuglog」 を参照 し て く だ さ い。
新 し い Microsoft .NET 再配布可能 フ ァ イル
InstallShield には、 今回新 し く Express プ ロ ジ ェ ク ト に追加する こ と がで き る .NET 関連の InstallShield 前提条件が
多数含まれています。
•
36
Microsoft .NET Framework 3.5 (Web ダウン ロー ド 版 )
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
•
Microsoft .NET Framework 3.5 ( 完全パ ッ ケージ )
•
Microsoft .NET Framework 3.5 言語パ ッ ク
•
Microsoft .NET Framework 3.0 SP1 (Web ダウン ロー ド 版 )
•
Microsoft .NET Framework 3.0 言語パ ッ ク
•
Microsoft .NET Framework 2.0 SP1
[ 再配布可能フ ァ イル ] ビ ュ ーを使 っ て、 これらの InstallShield 前提条件を どれで も プ ロ ジ ェ ク ト に追加する こ と
がで き ます。
詳細については、 次を参照 し て く だ さ い。
•
.NET Framework 再配布可能 フ ァ イルを プ ロ ジ ェ ク ト へ追加する
•
Microsoft .NET Framework お よび Microsoft .NET Framework 言語パ ッ ク の前提条件を含める
Setup.exe にス ト リ ーム さ れる フ ァ イルを圧縮 し 、 圧縮レ ベルを指定で き る機能
今回よ り 、 Setup.exe セ ッ ト ア ッ プ起動ツールを使用する リ リ ース を ビル ド し た と き、 InstallShield によ っ て、
Setup.exe フ ァ イルにス ト リ ーム さ れる フ ァ イルが圧縮 さ れる よ う にな り ま し た。 InstallShield が使用するデ フ ォル
ト の圧縮レ ベルは、 フ ァ イルのサイ ズ と 実行時に圧縮フ ァ イルを展開する ために必要な時間のバラ ン ス を と っ て
の目安です。 圧縮レ ベルを変更する場合、 または圧縮を し ない場合、 マ シ ン全体に適用する設定を利用 し てデ
フ ォル ト のレ ベルを オーバー ラ イ ド する こ と がで き ます。
デ フ ォル ト で、 ビル ド 時に InstallShield が フ ァ イルを Setup.exe フ ァ イルにス ト リ ームする と き、 .cab フ ァ イル拡張
子を持つ フ ァ イルは圧縮 さ れません。 こ れは、 .cab フ ァ イルが既に圧縮 さ れている フ ァ イルである ためです。 デ
フ ォル ト の圧縮除外一覧を変更 し て、 他の種類のフ ァ イルや特定のフ ァ イルを必要に応 じ て選択する こ と がで き
ます。 除外一覧は、 マ シ ン全体に適用 さ れる設定です。
詳細については、 「Setup.exe にス ト リ ーム さ れる フ ァ イルの圧縮レ ベルを構成する」 を参照 し て く だ さ い。
マルチパー ト .cab フ ァ イルのサポー ト
.cab フ ァ イルには、 い く つかの制限事項があ り ます。 た と えば、 単一 .cab フ ァ イルの最大サイ ズは 2 GB に設定
さ れています。 また、 サイ ズの大き い .cab フ ァ イルを署名 し よ う し た と き、 およびサイ ズの大き い署名済み .cab
フ ァ イルのデジ タ ル署名を検証 し よ う と し た と き に ト ラ ブルが生 じ た経験があるユーザー も いるかも し れません。
今回よ り 、 こ れ らの制限事項を回避する ために、 .cab フ ァ イルのデ フ ォル ト の制限が 600 MB に設定 さ れま し た。
InstallShield で、 リ リ ースの .cab フ ァ イルを作成 し ている と き、 こ の制限に達する と 、 デー タ が 2 つ以上の .cab
フ ァ イルに分割 さ れ、 マルチパー ト の .cab フ ァ イルが作成 さ れます。
最大サイ ズは必要に応 じ て変更する こ と がで き ます。 InstallShield でマルチパー ト .cab フ ァ イルを作成 し ない場
合、 単一の .cab フ ァ イルを作成する よ う に構成で き ます。
こ の機能は Express プ ロ ジ ェ ク ト に適用 し ます。 また、 こ の機能は、 すべてのフ ァ イルが単一フ ァ イルの .msi
パ ッ ケージ または Setup.exe セ ッ ト ア ッ プ起動ツールに埋め込まれている圧縮済み SingleImage リ リ ース を ビル ド し
ている場合のみ適用 し ます。
詳細については、 「.cab フ ァ イルの最大サイ ズを構成する」 を参照 し て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
37
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
Windows Server 2008 上に IIS 7 Web サイ ト を イ ン ス ト ールする ためのサポー ト
InstallShield では、 今回よ り 、 Windows Server 2008 シス テム上で IIS 7 Web サイ ト と 仮想デ ィ レ ク ト リ の作成な ら
びに管理がで き る よ う にな り ま し た。 こ の機能は、 Express プ ロ ジ ェ ク ト で提供 さ れています。
追加 さ れた Microsoft SQL Server 2005 Express SP2 前提条件
InstallShield に Microsoft SQL Server 2005 Express Edition SP2 の InstallShield 前提条件が追加 さ れま し た。 この
InstallShield 前提条件は、 Express プ ロ ジ ェ ク ト に追加する こ と がで き ます。
Microsoft Visual Studio 2008 サポー ト
InstallShield が Visual Studio 2008 と 統合 さ れ、 イ ン ス ト ール と 製品の開発を同 じ Visual Studio イ ン タ ー フ ェ イ ス内
で行え る よ う にな り ま し た。
Visual Studio セ ッ ト ア ッ プ プ ロ ジ ェ ク ト を InstallShield プ ロ ジ ェ ク ト に変換で き る機能
InstallShield を使 っ て、 今回よ り 、 Visual Studio 2008、 Visual Studio 2005、 Visual Studio .NET 2003、 または Visual
Studio .NET セ ッ ト ア ッ プ プ ロ ジ ェ ク ト (.vdproj) を Express プ ロ ジ ェ ク ト (.ise) に変換で き ます。
詳細については、 「Visual Studio プ ロ ジ ェ ク ト を InstallShield プ ロ ジ ェ ク ト に変換またはイ ンポー ト する」 を参照 し
て く だ さ い。
新 し い FlexNet Connect 11 再配布可能フ ァ イル
InstallShield は、 FlexNet Connect 11 をサポー ト し ます。 InstallShield の [ ア ッ プデー ト 通知 ] ビ ュ ーを使っ て、 2 つ
の FlexNet Connect 11 マージ モ ジ ュ ール う ち、 いずれかが含まれています (Common Software Manager が含まれて
いる マージ モ ジ ュ ール と 、 含まれていないマージ モ ジ ュ ール )。
強化機能
InstallShield 2009 Express Edition には、 次のよ う な新 し い強化機能が含まれています。
ベス ト プ ラ ク テ ィ ス ダ イ ナ ミ ッ ク フ ァ イル リ ン ク
プ ロ ジ ェ ク ト にダ イ ナ ミ ッ ク フ ァ イル リ ン ク を追加、 または変更する と き、 InstallShield が コ ンポーネ ン ト を作成
する方法について、 新 し いベス ト プ ラ ク テ ィ ス を使用するか、 こ れま で と 同様にデ ィ レ ク ト リ ご と に 1 つのコ ン
ポーネ ン ト 作成するのかを指定で き る よ う にな り ま し た。
コ ンポーネ ン ト は、 個別に イ ン ス ト ール可能な最小の製品構成単位です。 InstallShield Express Edition では、 コ ン
ポーネ ン ト が自動で作成 さ れます。
コ ンポーネ ン ト 作成のベス ト プ ラ ク テ ィ スに従 う と 、 ダ イ ナ ミ ッ ク リ ン ク を持つ フ ォルダーにある各ポー タ ブル
実行可能 フ ァ イル (PE) フ ァ イルに コ ンポーネ ン ト が別々に作成 さ れます。 こ の コ ンポーネ ン ト 作成 メ ソ ッ ド を、
改良 さ れた QuickPatch パ ッ ケージの機能 と 併用する こ と で、 Windows Installer のコ ンポーネ ン ト 規則に準拠する
パ ッ チ を作成する こ と がで き ます。
以前、 ダ イ ナ ミ ッ ク フ ァ イル リ ン ク を プ ロ ジ ェ ク ト に追加する と 、 ビル ド 時に、 ダ イ ナ ミ ッ ク リ ン ク を持つす
べての フ ァ イルについて コ ンポーネ ン ト が 1 つ自動的に作成 さ れていま し た。 ただ し 、 ダ イ ナ ミ ッ ク フ ァ イル リ
ン ク に PE フ ァ イルが含まれている と き、 コ ンポーネ ン ト の作成時に Windows Installer ベス ト プ ラ ク テ ィ スが実行
さ れませんで し た。
38
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
デ フ ォル ト で、 InstallShield は .exe、 .dll、 .ocx、 .vxd、 .chm、 .hlp、 .tlb、 お よび .ax を PE フ ァ イル と し て認識 し ま
す。 [ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スにある [ フ ァ イルの拡張子 ] タ ブ で、 こ の一覧を変更する こ と がで き ま
す。
[ ベス ト プ ラ ク テ ィ ス ] ダ イ ナ ミ ッ ク フ ァ イル リ ン クは、 Express プ ロ ジ ェ ク ト に適用 し ます。
詳 し く は、 次を参照 し て く だ さ い :
•
ダ イ ナ ミ ッ ク リ ン ク がある フ ァ イルの適切な コ ンポーネ ン ト 作成方法を判別する
•
[ フ ァ イルの拡張子 ] タ ブ
仮想デ ィ レ ク ト リ を使わずに IIS Web サイ ト を イ ン ス ト ールで き る機能
InstallShield は、 今回よ り 、 仮想デ ィ レ ク ト リ を一切含ま ない IIS Web サイ ト のイ ン ス ト ールをサポー ト で き る よ
う にな り ま し た。 こ のサポー ト は、 InstallShield で作成 さ れたすべての新 し い Web サイ ト に有効です。
以前、 InstallShield では、 仮想デ ィ レ ク ト リ のない Web サイ ト のイ ン ス ト ールはサポー ト さ れていませんで し た。
そのため、 イ ン ス ト ールに含まれる Web サイ ト が仮想デ ィ レ ク ト リ を持たない場合、 実行時 Web サイ ト が作成 さ
れませんで し た。
InstallShield 2008 Express Edition プ ロ ジ ェ ク ト を InstallShield 2015 Express Edition にア ッ プグレー ド し た と き、 プ ロ
ジ ェ ク ト に既に Web サイ ト が含まれている場合、 仮想デ ィ レ ク ト リ のない Web サイ ト はイ ン ス ト ールで き ませ
ん。 仮想デ ィ レ ク ト リ のない Web サイ ト のイ ン ス ト ールで き る よ う にするには、 それを手動で InstallShield 2015
Express Edition プ ロ ジ ェ ク ト から 削除 し 、 新 し い Web サイ ト と し て再度プ ロ ジ ェ ク ト に追加する必要があ り ます。
こ の強化は Express プ ロ ジ ェ ク ト に適用 し ます。
詳細については、 「Web サイ ト の作成 と ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ の追加」 を参照 し て く だ さ い。
QuickPatch パ ッ ケージの簡素化
今回よ り 、 一般的に以前の InstallShield で ビル ド さ れたパ ッ ケージに比べて新 し いサブ機能 と ビル ト イ ン
InstallShield カ ス タ ム ア ク シ ョ ンの数が少ない、 簡素化 さ れた QuickPatch パ ッ ケージのビル ド が可能 と な り ま し
た。 QuickPatch プ ロ ジ ェ ク ト の [ 詳細 ] タ ブに追加 さ れた "QuickPatch の簡素化 " 設定で、 こ の新 し い タ イ プの
QuickPatch パ ッ ケージ を作成するかど う かを指定で き ます。
詳細については、 次を参照 し て く だ さ い。
•
QuickPatch パ ッ ケージ を簡素化するかど う かを指定する
•
[ 詳細 ] タ ブ
パ ッ チ と QuickPatch パ ッ ケージ をパスワー ド で保護する機能
今回よ り 、 QuickPatch パ ッ ケージ をパスワー ド で保護する ためのパスワー ド 設定が追加 さ れま し た。 こ れら の設
定は、 QuickPatch プ ロ ジ ェ ク ト の [ 詳細 ] タ ブ上にあ り ます。
QuickPatch パ ッ ケージ をパスワー ド で保護する と 、 すべてのエ ン ド ユーザーはパ ッ ケージ を イ ン ス ト ールする時
に、 ア ッ プデー ト を起動する ためのパスワー ド ( 大文字 と 小文字を区別する ) を入力 し な く てはな り ません。
詳 し く は、 次を参照 し て く だ さ い。
•
QuickPatch パ ッ ケージ をパスワー ド で保護する
•
[ 詳細 ] タ ブ
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
39
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
/v コ マ ン ド ラ イ ン パ ラ メ ー タ ーを複数回使用 し て、 Setup.exe か ら .msi フ ァ イルに複数のパ ラ メ ー タ ーを渡
す こ と がで き る機能
Setup.exe から Msiexec.exe へ複数の引数を渡す場合、 コ マ ン ド ラ イ ン で /v オプ シ ョ ン を各引数ご と に 1 回ずつ、 複
数回使用する こ と がで き ます。 以前、 /v オプ シ ョ ンの使用は 1 回に限られていたため、 すべてのパラ メ ー タ ーは
こ のイ ン ス タ ン ス を通 し て渡 さ れていま し た。
こ の強化は Express プ ロ ジ ェ ク ト に適用 し ます。
詳細については、 「Setup.exe」 を参照 し て く だ さ い。
.NET Framework 用の定義済みシ ス テム検索
InstallShield に、 次の新 し い定義済みシ ス テム検索が追加 さ れま し た。
•
Microsoft .NET Framework 3.5
•
Microsoft .NET Framework 3.0 SP1
•
Microsoft .NET Framework 3.0
•
Microsoft .NET Framework 2.0 SP1
•
Microsoft .NET Framework 2.0
•
Microsoft .NET Framework 1.1
•
Microsoft .NET Framework 1.0
イ ン ス ト ールで こ れ らのいずれかが必要な場合、 [ 要件 ] ビ ュ ーまたはプ ロ ジ ェ ク ト ア シ ス タ ン ト の [ イ ン ス ト ー
ル要件 ] ページ を使っ て、 こ れら のシ ス テム検索を プ ロ ジ ェ ク ト に追加する こ と がで き ます。 エ ン ド ユーザーが
イ ン ス ト ールを起動する と 、 Windows Installer は タ ーゲ ッ ト シ ス テムの要件が満た さ れているかど う かを確認 し ま
す。 要件が満た さ れていない場合、 イ ン ス ト ールで シス テム検索用に定義 さ れている エ ラ ー メ ッ セージが表示 さ
れます。
こ の強化は Express プ ロ ジ ェ ク ト に適用 し ます。
InstallShield 2008 Express Edition の新 し い機能
新 し い機能
InstallShield 2008 Express Edition には、 以下のよ う な新 し い機能が搭載 さ れています。
Express プ ロ ジ ェ ク ト 用の新 し いエ ン ド ユーザー ダ イ ア ログ テーマ
ダ イ ア ログ テーマは、 エ ン ド ユーザー ダ イ ア ログに統一感の と れた個性的な印象を与え る こ と がで き る、 あ ら か
じ め定義 さ れている 1 セ ッ ト のイ メ ージ です。 [ ダ イ ア ロ グ ] ビ ュ ーの新 し い " グローバル ダ イ ア ログ テーマ "
設定で選択 し たテーマ オプ シ ョ ン を変更 し て、 プ ロ ジ ェ ク ト に提供 さ れている テーマから任意のテーマ を選択 し 、
プ ロ ジ ェ ク ト で使用 さ れているすべての内部および外部ダ イ ア ロ グ (Setup.exe 初期化ダ イ ア ログを含む ) に適用す
る こ と がで き ます。
こ の機能に関する詳細は、 次を参照 し て く だ さ い :
•
40
ダ イ ア ログのテーマ
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
•
ダ イ ア ログ テーマの選択または変更
•
すべてのエ ン ド ユーザー ダ イ ア ログのためのグローバル ダ イ ア ログ設定
デジ タ ル署名の強化
ビル ド 時に、 製品の実行可能 フ ァ イルを含むイ ン ス ト ール内のすべてのフ ァ イルにデジ タ ル署名が可能にな り ま
し た。 また、 今回よ り 、 デジ タ ル署名に personal information exchange フ ァ イル (.pfx) が使用で き る よ う にな り ま し
た。 Express プ ロ ジ ェ ク ト タ イ プ では、 こ の機能がサポー ト さ れています。
[ リ リ ース ] ビ ュ ーで新 し い [ 署名 ] タ ブ を使 っ て、 InstallShield がフ ァ イルに署名する と き に使用するデジ タ ル署
名に関する情報 ( 証明機関よ り 付与 さ れたデジ タ ル証明書フ ァ イルを含む ) を指定 し ます。 [ 署名 ] タ ブ でまた、
デジ タ ル署名をする イ ン ス ト ール内のフ ァ イルを指定する こ と も で き ます。
署名に .pfx フ ァ イルを指定する と 、 InstallShield で フ ァ イルが署名 さ れる と き SignTool.exe が使用 さ れます。 .spc
フ ァ イル と .pvk フ ァ イルを指定する と 、 フ ァ イルの署名に Signcode.exe が使用 さ れます。 .pfx フ ァ イルは、 よ り 多
く の異な る環境 ( ロ ッ ク さ れた ビル ド マシ ン な ど ) で動作する ため、 よ り 頻繁に利用 さ れています。 InstallShield
でデジ タ ル署名パスワー ド を指定する と き、 .pfx フ ァ イルを使用 し てい る場合、 パスワー ド のプ ロ ン プ ト は表示 さ
れな く な り ます。 .spc フ ァ イル と .pvk フ ァ イルを使用 し ている場合は、 パスワー ド のプ ロ ン プ ト が表示 さ れる こ
と があ り ます。
以前、 InstallShield では、 .msi フ ァ イル と Setup.exe フ ァ イルのみ署名が可能で し た。 また、 デジ タ ル署名 と し て指
定で き るのは .spc フ ァ イル と .pvk フ ァ イルのみで、 .pfx フ ァ イルを指定する こ と はで き ませんで し た。
詳 し く は、 次を参照 し て く だ さ い。
•
デジ タ ル署名 と セキ ュ リ テ ィ
•
ビル ド 時に リ リ ース と その フ ァ イルにデジ タ ル署名を行 う
•
[ 署名 ] タ ブ
イ ン タ ーネ ッ ト イ ン フ ォ メ ーシ ョ ン サービ ス (IIS) 7.0 と SSL のサポー ト
InstallShield には今回よ り IIS 7 のサポー ト も含まれています。
また、 イ ン ス ト ールに、 Web サイ ト の SSL 証明書を含める こ と も で き ます。 SSL サーバー証明書を含める こ と に
よ り 、 ユーザーは Web サーバーの認証および Web コ ン テ ン ツの有効性の確認を行 う こ と がで き る と 共に、 セキ ュ
リ テ ィ で保護 さ れた接続を確立する こ と がで き ます。
詳細については、 次を参照 し て く だ さ い。
•
» [IIS 構成 ] ビ ュ ー
•
Web サイ ト の SSL 証明書を指定する
•
InstallShield におけ る IIS サポー ト のバージ ョ ン固有情報
新 し い Microsoft .NET Framework 3.0 前提条件条件
InstallShield には今回、 Express プ ロ ジ ェ ク ト に追加する こ と がで き る .NET Framework 3.0 前提条件が含まれていま
す。
詳細については、 「.NET Framework 再配布可能フ ァ イルを プ ロ ジ ェ ク ト へ追加する」 を参照 し て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
41
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
Visual C++ 8.0 マージ モ ジ ュ ールの追加
InstallShield に、 Visual C++ 8.0 SP1 のマージ モ ジ ュ ール ( バージ ョ ン 8.0.50727.762) が追加 さ れま し た。
ダ イ ア ログ ボ タ ンの UAC シール ド ア イ コ ンのサポー ト
イ ン ス ト ールが Windows Vista シス テム上で実行 さ れている と き、 イ ン ス ト ールが昇格 さ れた権限で まだ実行 さ れ
ていない場合、 ReadyToInstall ダ イ ア ロ グの [ イ ン ス ト ール ] ボ タ ン と ReadyToRemove ダ イ ア ログの [ 削除 ] ボ タ
ンに [ ユーザー ア カ ウン ト 制御 (UAC)] シール ド ア イ コ ンが表示 さ れます。
InstallShield は昇格 さ れた権限で実行 さ れます。 このため、 Windows Vista シ ス テムで イ ン ス ト ールを InstallShield
内から起動 し た と き、 イ ン ス ト ールは昇格 さ れた権限で実行 さ れ、 [ ユーザー ア カ ウン ト 制御 (UAC)] シール ド ア
イ コ ンは ReadyToInstall と ReadyToRemove ダ イ ア ログの [ イ ン ス ト ール ] ボ タ ンに表示 さ れません。
UAC シール ド ア イ コ ンがある ダ イ ア ログのサン プル ス ク リ ーンは、 「[ イ ン ス ト ールの準備完了 ] ダ イ ア ログ」 を
ご覧 く だ さ い。
追加 さ れた SQL Server 2005 Express Edition SP1 セ ッ ト ア ッ プ前提条件
InstallShield に Microsoft SQL Server 2005 Express Edition SP1 のセ ッ ト ア ッ プ前提条件が追加 さ れま し た。 こ の
セ ッ ト ア ッ プ前提条件は、 Express プ ロ ジ ェ ク ト に追加する こ と がで き ます。
更新 さ れた DirectX 9.0c オブ ジ ェ ク ト
DirectX 9.0c オブ ジ ェ ク ト は今回よ り 、 すべての最新の DirectX 9.0c コ ア と オプ シ ョ ンのコ ンポーネ ン ト を イ ン ス
ト ール し ます。
また、 DirectX 9 オブ ジ ェ ク ト ウ ィ ザー ド に も一部変更が加え ら れま し た。 こ のウ ィ ザー ド では今回よ り 、 再配布
可能 フ ァ イルを Disk1 フ ォルダーに含めるか、 または .msi フ ァ イルにス ト リ ームするかを指定する こ と がで き ま
す。 こ の変更によ り 、 圧縮イ ン ス ト ールで DirectX 9 オブ ジ ェ ク ト が使用で き る よ う にな り ま し た。 また、 サイ レ
ン ト イ ン ス ト ールで も 今回よ り DirectX 9 オブ ジ ェ ク ト が使用で き る よ う にな り ま し た。
DirectX イ ン ス ト ールを起動する カ ス タ ム ア ク シ ョ ンは今回よ り 、 Windows Vista シ ス テムで昇格 さ れた権限を
使 っ て実行で き る よ う に、 [ 実行 ] シーケ ン スにスケジ ュ ール さ れ、 遅延シ ス テム コ ン テキス ト で実行 さ れます。
詳 し く は、 次を参照 し て く だ さ い :
•
DirectX 9.0 オブ ジ ェ ク ト を含める
•
DirectX オブ ジ ェ ク ト ウ ィ ザー ド
Windows Server 2008 シ ス テムを タ ーゲ ッ ト する機能
InstallShield では、 Windows Server 2008 がイ ン ス ト ールに必須である と 指定する こ と がで き ます。 また、 機能およ
び コ ンポーネ ン ト に Windows Server 2008 に関連する条件を ビル ド する こ と も で き ます。
新 し い MSXML 6 SP1 セ ッ ト ア ッ プ前提条件
InstallShield に、 Express プ ロ ジ ェ ク ト に追加する こ と がで き る新 し い MSXML 6.0 SP1 セ ッ ト ア ッ プ前提条件が追
加 さ れま し た。
42
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
FlexNet Connect サポー ト
Express プ ロ ジ ェ ク ト に FlexNet Connect 6.1 または 5.x の再配布可能フ ァ イルを追加する こ と がで き ます。 [ ア ッ
プデー ト 通知 ] ビ ュ ーで、 プ ロ ジ ェ ク ト に含める FlexNet Connect のバージ ョ ン を選択する こ と がで き ます。 バー
ジ ョ ン 6.1、 または [ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの [ マージ モ ジ ュ ール ] タ ブにある [ マージ モ ジ ュ ールの
場所 ] 領域で指定 さ れている場所に イ ン ス ト ール さ れている任意のレ ガシー バージ ョ ン を含める こ と がで き ます。
[ ア ッ プデー ト 通知 ] ビ ュ ーに、 FlexNet Connect 6.1 がサポー ト する新 し い " ベン ダー デー タ ベース " 設定が追加
さ れま し た。
強化機能
InstallShield 2008 Express Edition には、 次のよ う な新 し い強化機能が含まれています。
リ リ ースにおけるユーザビ リ テ ィ の強化点
[ リ リ ース ] ビ ュ ー ( 旧 [ リ リ ースのビル ド ] ビ ュ ー ) の リ リ ースの設定が、 カ テ ゴ リ 別に複数の タ ブ で再構成 さ
れま し た。
[ リ リ ースの配布 ] ビ ュ ーにあ っ た設定は、 [ リ リ ース ] ビ ュ ーの新 し い [ ポス ト ビル ド ] タ ブに移 さ れま し た。 [
ポス ト ビル ド ] タ ブには、 ビル ド 時に リ リ ース を フ ォルダーまたは FTP サイ ト に自動的に配布で き る よ う に構成
で き る設定があ り ます。
[ リ リ ース ] ビ ュ ーで リ リ ース を ク リ ッ ク し た と き に表示 さ れる コ マ ン ド に、 新 し い [ 配布 ] コ マ ン ド が追加 さ れ
ま し た。 こ の コ マ ン ド を選択する と 、 リ リ ースに関連するすべてのフ ァ イルが [ ポス ト ビル ド ] タ ブ で指定 さ れた
場所に コ ピー さ れます。
詳 し く は、 次を参照 し て く だ さ い :
•
[ ビル ド ] タ ブ
•
Setup.exe タ ブ
•
[ 署名 ] タ ブ
•
[.NET/J#] タ ブ
•
[ イ ン タ ーネ ッ ト ] タ ブ
•
[ イ ベン ト ] タ ブ
•
イ ン ス ト ールのテ ス ト と 実行
•
フ ォルダーまたは FTP サイ ト に リ リ ース を自動的に配布する
[ フ ァ イル ] ビ ュ ー、 [ レ ジ ス ト リ ] ビ ュ ー、 および [ 再配布可能 フ ァ イル ] ビ ュ ーにおけるユーザビ リ テ ィ
の強化
[ フ ァ イル ] ビ ュ ーにおけ る強化内容は次の と お り です :
•
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのフ ァ イル ] ペ イ ン内で フ ァ イルを右 ク リ ッ ク し てから、 新 し い [ 1 つ上の
フ ォルダーを開 く ] コ マ ン ド を ク リ ッ ク で き ます。 Windows エ ク ス プ ロー ラ ー ウ ィ ン ド ウが開き、 右ク リ ッ
ク し て選択 し た フ ァ イルを含む フ ォルダーが表示 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
43
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
•
[ イ ン ス ト ール先の コ ン ピ ュ ー タ ーのフ ァ イル ] ペ イ ン を右 ク リ ッ ク する と 、 新 し い [ 追加 ] ボ タ ン を使用で
き ます。 こ の コ マ ン ド を使 う と [ 開 く ] ダ イ ア ロ グ ボ ッ ク スが表示 さ れ、 プ ロ ジ ェ ク ト に追加する フ ァ イル
を参照する こ と がで き ます。
•
こ のビ ュ ーの右上に、 新 し い リ ン ク ([ ソ ース ペ イ ンの表示 ] または [ ソ ース ペ イ ンの非表示 ]) が追加 さ れま
し た。 こ の新 し い リ ン ク を使 う と 、 こ のビ ュ ーの上部に表示 さ れる [ ソ ース コ ン ピ ュ ー タ ーの フ ォルダー ]
ペ イ ンおよび [ ソ ース コ ン ピ ュ ー タ ーのフ ァ イル ] ペ イ ン を表示または非表示に切 り 替え る こ と がで き ます。
こ の 2 つのペ イ ン を非表示に し て Windows エ ク ス プ ロー ラ ー ウ ィ ン ド ウを開き、 InstallShield 内に表示 さ れて
いる残 り の 2 つのペ イ ンに Windows エ ク ス プ ロー ラ ー ウ ィ ン ド ウから 直接フ ァ イルを ド ラ ッ グ ア ン ド ド
ロ ッ プする こ と がで き ます。
[ レ ジ ス ト リ ] ビ ュ ーの右上に も新 し い リ ン ク ([ ソ ース ペ イ ンの表示 ] または [ ソ ース ペ イ ンの非表示 ]) が追加
さ れま し た。 こ の新 し い リ ン ク を使 う と 、 こ のビ ュ ーの上部に表示 さ れる [ ソ ース コ ン ピ ュ ー タ ーの フ ォルダー ]
ペ イ ンおよび [ ソ ース コ ン ピ ュ ー タ ーのフ ァ イル ] ペ イ ン を表示または非表示に切 り 替え る こ と がで き ます。
また、 [ 再配布可能フ ァ イル ] ビ ュ ーに 2 つの強化点が加え ら れま し た :
•
こ のビ ュ ーの右側のペ イ ンに、 左上のペ イ ン で選択 さ れたマージ モ ジ ュ ール、 オブ ジ ェ ク ト 、 またはセ ッ ト
ア ッ プ前提条件に関する詳細が表示 さ れます。 こ のビ ュ ーの右上にある [ 詳細の表示 ] または [ 詳細の非表示
] リ ン ク を ク リ ッ ク する と 、 こ の詳細ペ イ ン を表示または非表示に切 り 替え る こ と がで き ます。
•
セ ッ ト ア ッ プ前提条件の [ 詳細 ] ペ イ ンに、 選択 さ れたセ ッ ト ア ッ プ前提条件に関する完全な情報が表示 さ れ
ます。 こ の情報には、 前提条件に構成 さ れている条件、 コ マ ン ド ラ イ ン パラ メ ー タ ー、 およびその他の情報
が含まれます。
[ シ ョ ー ト カ ッ ト / フ ォルダー ] ビ ュ ーにおける機能強化
[ シ ョ ー ト カ ッ ト / フ ォルダー ] ビ ュ ーの一部が強化 さ れま し た。
•
シ ョ ー ト カ ッ ト に使用 さ れる ア イ コ ン を変更するには、 そのシ ョ ー ト カ ッ ト を右 ク リ ッ ク し て、 新 し い [
シ ョ ー ト カ ッ ト ア イ コ ンの変更 ] コ マ ン ド を ク リ ッ ク し ます。 [ ア イ コ ンの変更 ] ダ イ ア ログ ボ ッ ク スが開
き、 シ ョ ー ト カ ッ ト が実行時に タ ーゲ ッ ト シ ス テムで作成 さ れる と き に使用 さ れる ア イ コ ン フ ァ イル と 関連
付け られたア イ コ ン イ ンデ ッ ク ス を選択する こ と がで き ます。
•
[ シ ョ ー ト カ ッ ト ] エ ク ス プ ロー ラ ーに一覧表示 さ れる シ ョ ー ト カ ッ ト は、 タ ーゲ ッ ト シ ス テムで使用 さ れる
ア イ コ ン イ メ ージ と 共に表示 さ れます。 以前、 [ シ ョ ー ト カ ッ ト ] エ ク ス プ ロー ラ ーでは、 ア イ コ ンがシ ョ ー
ト カ ッ ト に指定 さ れていて も、 すべての種類のシ ョ ー ト カ ッ ト に異な る イ メ ージが使用 さ れていま し た。
強化内容についての詳細は、 次を参照 し て く だ さ い :
•
シ ョ ー ト カ ッ ト のア イ コ ン を指定する
•
[ シ ョ ー ト カ ッ ト / フ ォルダー ] ビ ュ ー
セ ッ ト ア ッ プ前提条件の機能強化
選択 し た リ リ ースについて、 Express プ ロ ジ ェ ク ト のセ ッ ト ア ッ プ前提条件を ど こ に配置するかを指定で き る "
セ ッ ト ア ッ プ前提条件の場所 " 設定が [ リ リ ース ] ビ ュ ーの Setup.exe タ ブに追加 さ れま し た。
デ フ ォル ト 値は、 [ 個々の選択に従 う ] です。 このオプ シ ョ ン では、 [ 再配布可能 フ ァ イル ] ビ ュ ーで個々の前提条
件について指定 さ れた場所が使用 さ れます。
44
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
こ の他に、 [Web か ら ダウン ロー ド する ]、 [Setup.exe から抽出する ]、 [ ソ ース メ デ ィ アから コ ピーする ] と い う
オプ シ ョ ンがあ り ます。 こ れ らの 3 つのオプ シ ョ ンは、 [ 再配布可能フ ァ イル ] ビ ュ ーで各セ ッ ト ア ッ プ前提条件
のプ ロパテ ィ について指定 さ れた場所を オーバー ラ イ ド し ます。
詳細については、 次を参照 し て く だ さ い。
•
特定の InstallShield 前提条件の実行時の場所を指定する
•
リ リ ース レ ベルでの InstallShield 前提条件のラ ン タ イ ムの場所を指定する
•
Setup.exe タ ブ
SecureCustomProperties プ ロパテ ィ の強化 さ れたサポー ト
[ 実行 ] シーケ ン スで昇格 さ れた権限が必要な イ ン ス ト ールの [ ユーザー イ ン タ ー フ ェ イ ス ] シーケ ン スにパブ
リ ッ ク プ ロパテ ィ が設定 さ れている場合、 そのプ ロパテ ィ の値を [ 実行 ] シーケ ン スに渡すためには、 プ ロパ
テ ィ が SecureCustomProperties プ ロパテ ィ の値 と し て リ ス ト さ れているか、 または制限付きパブ リ ッ ク プ ロパ
テ ィ である必要があ り ます。
InstallShield は今回よ り 、 場合によ っ て [ ユーザー イ ン タ ー フ ェ イ ス ] シーケ ン スから [ 実行 ] シーケ ン スに渡す
必要がある プ ロパテ ィ を SecureCustomProperties プ ロパテ ィ に自動的に追加 し ます。 詳細については、 「パブ リ ッ
ク プ ロパテ ィ が制限付きパブ リ ッ ク プ ロパテ ィ である必要がある こ と を指定する」 を参照 し て く だ さ い。
Express プ ロ ジ ェ ク ト における ダウ ング レー ド の自動防止
エ ン ド ユーザーが現在のバージ ョ ンの製品を イ ン ス ト ール し た と き、 同製品の将来の メ ジ ャ ー バージ ョ ン を上書
き で き ないよ う にする ために、 現在のイ ン ス ト ールが将来の メ ジ ャ ー バージ ョ ン を上書きするのを防ぐサポー ト
が自動的に追加 さ れます。 詳細については、 「現在のイ ン ス ト ールによ る同製品の将来の メ ジ ャ ー バージ ョ ンの上
書き を防ぐ」 を参照 し て く だ さ い。
ALLUSERS と [ ユーザー情報 ] ダ イ ア ログの変更
InstallShield 2008 Express Edition よ り 、 すべての新規 Express プ ロ ジ ェ ク ト では、 デ フ ォル ト で ALLUSERS プ ロパ
テ ィ が 1 に設定 さ れています。 ほ と んどのイ ン ス ト ールは、 マシ ン ご と に管理者権限を使用 し て実行 さ れる必要
がある ため、 こ れが推奨 さ れる実装です。
InstallShield 12 Express Edition 以前で作成 さ れたプ ロ ジ ェ ク ト を InstallShield 2015 Express Edition にア ッ プグレー ド
し た と き、 ALLUSERS プ ロパテ ィ の値は自動的に変更 さ れません。 また、 こ のプ ロパテ ィ が以前のプ ロ ジ ェ ク ト
で定義 さ れていない場合 も、 自動的に追加 さ れません。 [ 一般情報 ] ビ ュ ーに、 ALLUSERS の値を設定で き る新 し
い ALLUSERS 設定が追加 さ れま し た。
また、 InstallShield 2008 Express Edition から 、 デ フ ォル ト で、 すべての Express プ ロ ジ ェ ク ト の [ ユーザー情報 ] ダ
イ ア ログは、 エ ン ド ユーザーが製品をすべてのユーザーに イ ン ス ト ールするか、 または現在のユーザーのみに イ
ン ス ト ールするかを指定で き る ラ ジオ ボ タ ン を表示 し ないよ う にな っ ています。 こ のダ イ ア ログについては、 こ
れが推奨 さ れる実装です。
InstallShield 12 Express Edition 以前で作成 さ れたプ ロ ジ ェ ク ト を InstallShield 2015 Express Edition にア ッ プグレー ド
し た と き、 [ ユーザー情報 ] ダ イ ア ログは自動的に変更 さ れません。 [ ダ イ ア ログ ] ビ ュ ーを利用 し て、 こ のダ イ
ア ログのラ ジオ グループ ボ タ ンの表示 と 非表示を切 り 替え る こ と がで き ます。
詳 し く は、 次を参照 し て く だ さ い :
•
ユーザーご と のイ ン ス ト ール と マ シ ン ご と のイ ン ス ト ールの違い
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
45
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
•
一般情報の設定
•
ALLUSERS
•
[ ユーザー情報 ] ダ イ ア ログ
コ マ ン ド ラ イ ン または MSBuild タ ス ク パラ メ ー タ ーで製品バージ ョ ン を変更する機能
-y コ マ ン ド ラ イ ン パラ メ ー タ ーが、 IsCmdBld.exe を使用 し た コ マ ン ド ラ イ ン ビル ド 用に追加 さ れま し た。 こ のパ
ラ メ ー タ ーを使用 し て、 コ マ ン ド ラ イ ン ビル ド から 製品のバージ ョ ン を指定する こ と がで き ます。
また、 MSBuild の InstallShield タ ス ク に、 MSBuild で製品バージ ョ ン を指定する こ と がで き る ProductVersion パラ
メ ー タ ーが追加 さ れま し た。 こ のプ ロパテ ィ は、 デ フ ォル ト の タ ーゲ ッ ト フ ァ イルが使用 さ れた と き、 プ ロパ
テ ィ InstallShieldProductVersion と し て露出 さ れます。
-y コ マ ン ド ラ イ ン パラ メ ー タ ーまたは InstallShield タ ス ク ProductVersion パラ メ ー タ ーは、 製品バージ ョ ンのビ
ル ド バージ ョ ン (3 番目のフ ィ ール ド ) を増加する と き、 特に便利です。
詳 し く は、 次を参照 し て く だ さ い :
•
IsCmdBld.exe
•
Microsoft ビル ド エ ン ジ ン (MSBuild)
IIS Web サーバーで CMD コ マ ン ド が SSI #exec デ ィ レ ク テ ィ ブに使用 さ れるのを許可するかど う かを指定す
る ための新 し い設定
IIS Web サーバーを構成 し て、 #exec デ ィ レ ク テ ィ ブの CMD コ マ ン ド がシ ェ ル コ マ ン ド の実行に使用 さ れるのを
防いだ り 、 CMD コ マ ン ド が この タ イ プの コ マ ン ド の実行に使用 さ れる こ と を許可する こ と がで き ます。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters レ ジ ス ト リ キーの
SSIEnableCmdDirective レ ジ ス ト リ 値によ っ て、 CMD コ マ ン ド が許可 さ れてい るかど う かが判別 さ れます。
InstallShield の [IIS 構成 ] ビ ュ ーに、 新 し い "SSIEnableCmdDirective レ ジス ト リ 値 " 設定が追加 さ れま し た。 こ の
設定を使 っ て、 イ ン ス ト ールが タ ーゲ ッ ト シ ス テム上で SSIEnableCmdDirective レ ジ ス ト リ 値を どのよ う に構成す
るのかを指定する こ と がで き ます。 また、 SSIEnableCmdDirective レ ジス ト リ 値を実行時に変更 し ないよ う に指定
する こ と も で き ます ( デ フ ォル ト 動作 )。
詳細については、 「Web サーバーで CMD コ マ ン ド が SSI #exec デ ィ レ ク テ ィ ブに使用 さ れるのを許可するかど う
かを指定する」 を参照 し て く だ さ い。
IIS Web サイ ト 用の新 し い " ホス ト ヘ ッ ダー名 " 設定
[IIS 構成 ] ビ ュ ー内の Web サイ ト について、 [Web サイ ト ] タ ブに追加 さ れた新 し い " ホス ト ヘ ッ ダー名 " 設定を
使っ て、 イ ン ス ト ール中に追加 さ れた IIS Web サイ ト を識別する ホス ト ヘ ッ ダー名を指定する こ と がで き ます。
詳細については、 「Web サイ ト の IIS ホス ト ヘ ッ ダー名を指定する」 を参照 し て く だ さ い。
.msi フ ァ イルか ら 参照 さ れていないデ ィ レ ク ト リ を削除する機能
[ リ リ ース ] ビ ュ ーの [ ビル ド ] タ ブに、 新 し い " 未使用のデ ィ レ ク ト リ を保持する " 設定が追加 さ れま し た。 こ
の設定を使 っ て、 選択 さ れた リ リ ース を ビル ド する と き に、 InstallShield が .msi フ ァ イルの Directory テーブルか
ら未使用のデ ィ レ ク ト リ を削除するかど う かを指定する こ と がで き ます。 デ フ ォル ト 値は [ いいえ ] です。
こ の設定は、 Express プ ロ ジ ェ ク ト で提供 さ れています。
46
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
詳細については、 「[ ビル ド ] タ ブ」 を参照 し て く だ さ い。
InstallFinalize ア ク シ ョ ンの後 COM+ ア プ リ ケーシ ョ ン を イ ン ス ト ールするかど う かを指定で き る新 し い
チェ ッ ク ボッ クス
[ コ ンポーネ ン ト サービ ス ] ビ ュ ーの [ イ ン ス ト ール ] タ ブ に新 し い [InstallFinalize ア ク シ ョ ンの後で イ ン ス ト ー
ルする ] チ ェ ッ ク ボ ッ ク スが追加 さ れま し た。 プ ロ ジ ェ ク ト 内の選択 さ れた COM+ ア プ リ ケーシ ョ ン に、 グロー
バル アセ ン ブ リ キ ャ ッ シ ュ (GAC) に イ ン ス ト ールする必要がある .NET アセ ン ブ リ が含まれている場合、 この
チ ェ ッ ク ボ ッ ク ス を選択 し ます。 こ のチ ェ ッ ク ボ ッ ク ス を選択する と 、 ISComponentServiceFinalize ア ク シ ョ ンは
選択 し た COM+ ア プ リ ケーシ ョ ン を InstallFinalize ア ク シ ョ ンの後で イ ン ス ト ール し ます。 Windows Installer は、
InstallFinalize が実行 さ れる ま でス ク リ プ ト 内のセ ッ シ ョ ン で加え られた変更を コ ミ ッ ト し ません。
Express プ ロ ジ ェ ク ト に追加 さ れた定義済みシ ス テム検索
InstallShield に、 次の新 し い定義済みシ ス テム検索が追加 さ れま し た。
•
Adobe Reader 7
•
Adobe Reader 6
•
Internet Explorer 7.0
イ ン ス ト ールで こ れ らの製品のいずれかが必要な場合、 [ 要件 ] ビ ュ ーまたはプ ロ ジ ェ ク ト ア シ ス タ ン ト の [ イ ン
ス ト ール要件 ] ページ を使っ て、 こ れら のシ ス テム検索を プ ロ ジ ェ ク ト に追加する こ と がで き ます。 エ ン ド ユー
ザーがイ ン ス ト ールを起動する と 、 Windows Installer は タ ーゲ ッ ト シ ス テムの要件が満た さ れているかど う かを確
認 し ます。 要件が満た さ れていない場合、 イ ン ス ト ールで シス テム検索用に定義 さ れている エ ラ ー メ ッ セージが
表示 さ れます。
パ ッ チ表示情報における強化
[ 識別 ] タ ブ ( 旧名 [ ア ン イ ン ス ト ール ] タ ブ ) では、 Windows Installer 3.0 以降を実行 し ている シ ス テムの [ プ ロ グ
ラ ムの追加 と 削除 ] で QuickPatch パ ッ ケージについて表示 さ れる情報を指定する こ と がで き ます。 QuickPatch プ
ロ ジ ェ ク ト の [ 一般情報 ] ビ ュ ーにある こ の タ ブには、 表示名、 製造元名、 サポー ト URL な どのア イ テムについ
ての設定があ り ます。 QuickPatch プ ロ ジ ェ ク ト で最新のセ ッ ト ア ッ プ を変更する たびに、 最新のセ ッ ト ア ッ プか
らの [ プ ログ ラ ムの追加 と 削除 ] 情報が [ 識別 ] タ ブにある設定の値 と し て使用 さ れます。 必要に応 じ て、 [ 識別 ]
タ ブの値を オーバー ラ イ ド する こ と も で き ます。 また、 [ パ ッ チのア ン イ ン ス ト ールを許可する (Windows Installer
3.0 が必要 )] チ ェ ッ ク ボ ッ ク ス も 今回 [ 共通 ] タ ブに追加 さ れま し た。 こ の設定は以前、 [ ア ン イ ン ス ト ール ] タ
ブ で提供 さ れていま し た。
詳細については、 次を参照 し て く だ さ い。
•
[ 共通 ] タ ブ (QuickPatch プ ロ ジ ェ ク ト )
•
[ 識別 ] タ ブ (QuickPatch プ ロ ジ ェ ク ト )
最短初期化時間の指定機能
[ リ リ ース ] ビ ュ ーにある リ リ ースについての Setup.exe タ ブに " 最短初期化時間 " 設定が新 し く 追加 さ れま し た。
こ の設定を利用 し て、 エ ン ド ユーザーがこ の リ リ ース を実行 し た時に、 イ ン ス ト ールが初期化ダ イ ア ロ グ ( およ
びス プ ラ ッ シ ュ画面 ) を表示する最短時間 ( 秒 ) を指定で き ます。
詳細については、 「Setup.exe タ ブ」 を参照 し て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
47
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
InstallShield 12 Express Edition の新 し い機能
InstallShield には、 以下のよ う な新 し い機能が搭載 さ れています。
Windows Vista シ ス テムを タ ーゲ ッ ト する機能
InstallShield では、 Windows Vista がイ ン ス ト ールに必須である と 指定する こ と がで き ます。 また、 機能に Windows
Vista に関連する条件を ビル ド する こ と も で き ます。
ユーザー ア カ ウ ン ト 制御のサポー ト
InstallShield では、 Microsoft が Windows Vista に追加 し たユーザー ア カ ウン ト 制御機能がサポー ト さ れています。 [
一般情報 ] ビ ュ ーに新 し く 追加 さ れた " 管理者権限 " 設定を使っ て、 イ ン ス ト ールが管理者権限を必要 と するか
ど う かを プ ロ ジ ェ ク ト 全体に対 し て指定する こ と がで き ます。 また、 [ リ リ ースのビル ド ] ビ ュ ーの " 必要実行レ
ベル " 設定では、 Setup.exe フ ァ イルが Windows Vista プ ラ ッ ト フ ォ ーム上で イ ン ス ト ール ( セ ッ ト ア ッ プ起動ツー
ル、 すべてのセ ッ ト ア ッ プ前提条件、 および .msi フ ァ イル ) を実行する と き に必要な最小特権レ ベルを指定で き
ます。
詳細については、 次を参照 し て く だ さ い :
•
一般情報の設定
•
Windows Vista 以降のプ ラ ッ ト フ ォ ームでのセ ッ ト ア ッ プ起動ツールの必要実行レ ベルを指定する
デジ タ ル署名の強化
イ ン ス ト ールにデジ タ ル署名情報を指定 し た場合、 InstallShield は自動的に MsiDigitalCertificate および
MsiPatchCertificate テーブルへ必要な情報を追加 し ます。 MsiPatchCertificate テーブルには、 ユーザー ア カ ウン ト
制御 (UAC) のパ ッ チ を有効化する ために必要な情報が含まれています。 こ れによ り 、 管理者以外のユーザーが適
用する こ と がで き る QuickPatch を作成する こ と がで き ます。
また、 プ ロ ジ ェ ク ト ア シ ス タ ン ト の [ イ ン ス ト ールのビル ド ] ページ で、 イ ン ス ト ールにデジ タ ル署名情報を指
定で き る よ う にな り ま し た。 また、 [ リ リ ースのビル ド ] ビ ュ ーですべての メ デ ィ ア タ イ プに対 し てデジ タ ル署名
情報を指定で き る よ う にな り ま し た。 以前は、 WebDeployment メ デ ィ ア タ イ プのみにデジ タ ル署名情報を指定す
る こ と がで き ま し た。
詳細については、 次を参照 し て く だ さ い。
•
非管理者パ ッ チのイ ン ス ト ールを準備する
•
デジ タ ル署名 と セキ ュ リ テ ィ
再起動マネージ ャ ー イ ン フ ラ ス ト ラ ク チ ャ によ る再起動回数の最小化をサポー ト
イ ン ス ト ール終了後のシス テム再起動は、 エ ン ド ユーザーに と っ て不都合な ものです。 Certified for Windows Vista
ロ ゴ プ ログ ラ ムの要件の 1 つに、 エ ン ド ユーザーがイ ン ス ト ール完了後自動的にア プ リ ケーシ ョ ン を閉 じ て再起
動を行 う こ と がで き る オプ シ ョ ン を含ま な く てはな ら ない と い う 項目があ り ます。
こ の品質ガ イ ド ラ イ ン をサポー ト する ため、 すべて Express プ ロ ジ ェ ク ト で MsiRMFilesInUse ダ イ ア ロ グが提供 さ
れています。 イ ン ス ト ール中に更新が必要な フ ァ イルが他のア プ リ ケーシ ョ ン によ っ て使用中の場合、 イ ン ス
ト ールで こ のダ イ ア ログが表示 さ れます。 詳 し く は、 次を参照 し て く だ さ い :
•
48
Windows Vista 以降のシ ス テムの再起動を最小限にする
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
Express Edition の以前のバージ ョ ンの新機能
•
MsiRMFilesInUse ダ イ ア ログ
プ ロ ジ ェ ク ト 全体における Windows Installer 4.0 ログ フ ァ イルのサポー ト
InstallShield では、 Windows Installer 4.0 が実装 さ れる と き、 イ ン ス ト ールのロ グ記録を行 う かど う かを プ ロ ジ ェ ク
ト 全体に指定する こ と がで き ます。 こ のため、 コ マ ン ド ラ イ ン を使用 し た り 、 レ ジス ト リ を使 っ て ロ グ パラ メ ー
タ ーの設定 し た り する必要があ り ません。 また、 ログ記録 さ れる メ ッ セージの種類を カ ス タ マ イ ズする こ と も で
き ます。
ログ記録を有効にするには、 [ 一般情報 ] ビ ュ ーの新 し い "MSI ログの作成 " 設定を使用 し ます。 こ の設定の省略
記号ボ タ ンボ タ ン を ク リ ッ ク する と 、 [Windows Installer 4.0 以降のログ記録オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スが表
示 さ れます。 こ のダ イ ア ログ ボ ッ ク スで、 ログ記録を行 う かど う か指定 し ます。 また、 ログ記録 さ れる メ ッ セー
ジの種類を カ ス タ マ イ ズする と き、 こ のダ イ ア ログ ボ ッ ク スで、 デ フ ォル ト のログ パラ メ ー タ ーを オーバー ラ イ
ド し ます。
ログ記録を有効にする と 、 Windows Installer 4.0 によ り ログ フ ァ イルが製品のイ ン ス ト ール中に作成 さ れ、
MsiLogFileLocation プ ロパテ ィ にログ フ ァ イルのパスが書き込まれます。 また、 [ セ ッ ト ア ッ プの完了 ]、 [ セ ッ ト
ア ッ プの異常終了 ]、 および [ セ ッ ト ア ッ プの中断 ] ダ イ ア ログに [Windows Installer ログの表示 ] チ ェ ッ ク ボ ッ ク
スが追加 さ れま し た。 エ ン ド ユーザーがこ のチ ェ ッ ク ボ ッ ク ス を選択 し てから [ 終了 ] を ク リ ッ ク する と 、 テキ
ス ト フ ァ イル ビ ュ ーアーまたはエデ ィ タ ーで ログ フ ァ イルが開き ます。
詳細については、 「Windows Installer イ ン ス ト ールを ログ記録するかど う かを指定する」 を参照 し て く だ さ い。
複数言語ユーザー イ ン タ ー フ ェ イ ス (MUI) のサポー ト
Windows Installer 4.0 によ っ て実行 さ れる複数言語ア プ リ ケーシ ョ ン用のイ ン ス ト ールを作成する と き、
InstallShield を使 っ て Windows 複数言語ユーザー イ ン タ ー フ ェ イ ス (MUI) のサポー ト を含むシ ョ ー ト カ ッ ト を作成
する こ と がで き ます。 [ シ ョ ー ト カ ッ ト / フ ォルダー ] ビ ュ ーでは、 選択 さ れたシ ョ ー ト カ ッ ト に対 し て、 次の 4
つの新 し い設定が使用で き る よ う にな り ま し た :
•
表示 リ ソ ース DLL
•
表示 リ ソ ース ID
•
説明 リ ソ ース DLL
•
説明 リ ソ ース ID
こ れ らの新 し い設定は、 Windows Installer 4.0 の Shortcut テーブルにある新 し い 4 つの列に対応 し ています。 詳細
については、 「シ ョ ー ト カ ッ ト の設定」 を参照 し て く だ さ い。
COM 抽出 と 依存関係スキ ャ ナーにおける レ ジ ス ト リ および フ ァ イルのフ ィ ル タ ー機能の強化
InstallShield と 共に イ ン ス ト ール さ れている新 し い Filters.xml を編集 し て、 COM サーバーから必要のない COM
デー タ が抽出 さ れるのを防ぐ こ と がで き ます。 こ の Filters.xml フ ァ イルを編集する こ と によ り 、 COM 抽出から除外
さ れる レ ジス ト リ キーの一覧を カ ス タ マ イ ズする こ と がで き ます。
Filters.xml フ ァ イルに、 ス タ テ ィ ッ ク依存関係スキ ャ ン、 ダ イ ナ ミ ッ ク依存関係スキ ャ ン、 お よび Visual Basic 依存
関係スキ ャ ン で含める または除外する フ ァ イルが リ ス ト さ れます。 以前は、 2 つの異な る フ ァ イル (Userscan.ini と
Iswiscan.ini) が除外および選択の対象にな る フ ァ イルを リ ス ト する ために使用 さ れていま し た。
詳細については、 次を参照 し て く だ さ い。
•
COM 抽出のレ ジ ス ト リ 変更を フ ィ ル タ ーする
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
49
第 1 章 : InstallShield 2015 Express Edition
タ ーゲ ッ ト シ ス テムの要件
•
依存関係スキ ャ ナーで フ ァ イルを フ ィ ル タ ーする
強化 さ れたス タ ー ト ページ
ス タ ー ト ページ で表示 さ れる最近開いたプ ロ ジ ェ ク ト の一覧に、 プ ロ ジ ェ ク ト の種類を表示する列が挿入 さ れま
し た。 また、 一覧に表示 さ れる プ ロ ジ ェ ク ト の最大数が、 4 つから 8 つに増え ま し た。
ア ッ プグ レー ド と アセ ン ブ リ に関する Windows Installer の問題に対するワー ク ア ラ ウ ン ド
デ フ ォル ト で、 [ ア ッ プグ レー ド パス ] ビ ュ ーで作成 さ れたア ッ プグレー ド は、 製品の新 し いバージ ョ ン を イ ン ス
ト ールする前に古いバージ ョ ン を削除する よ う に構成 さ れます。 言い換え る と 、 RemoveExistingProducts ア ク シ ョ
ンが InstallFinalize ア ク シ ョ ンの前にスケジ ュ ール さ れています。 製品がグローバル アセ ン ブ リ キ ャ ッ シ ュ (GAC)
に イ ン ス ト ール さ れている アセ ン ブ リ を含んでいる場合、 こ のデ フ ォル ト シーケ ン ス動作によ り 、 ア ッ プグ レー
ド が適用 さ れた後にアセ ン ブ リ が GAC から 消えて し ま う と い う 問題が発生する場合があ り ます。 こ の問題は、
Windows Installer の参照カ ウン ト がアセ ン ブ リ に対 し て適切に実行 さ れない と い う 問題に起因 し てお り 、 結果的
に、 ア ッ プグ レー ド で アセ ン ブ リ が削除 さ れた後再イ ン ス ト ール さ れない と い う 問題につながっ ています。
こ の Windows Installer の問題を回避する ために、 InstallShield では今回よ り 、 新 し いバージ ョ ンの製品が古いバー
ジ ョ ンが削除 さ れる前に イ ン ス ト ール さ れる よ う にプ ロ ジ ェ ク ト を構成する こ と がで き ます。
詳細については、 「ア ッ プグ レー ド 中にグローバル アセ ン ブ リ キ ャ ッ シ ュから アセ ン ブ リ が削除 さ れるのを防ぐ
方法」 を参照 し て く だ さ い。
タ ーゲ ッ ト シ ス テムの要件
InstallShield を使 っ て、 Windows ベースのシ ス テムを タ ーゲ ッ ト にする イ ン ス ト ールを素早 く ビル ド 、 テ ス ト およ
び配布する こ と がで き ます。
デス ク ト ッ プ コ ン ピ ュ ー タ ーの要件
オペレーテ ィ ング シ ス テム
タ ーゲ ッ ト シ ス テムは、 次のオペ レーテ ィ ング シ ス テムの最低要件を満た さ な く てはな り ません :
50
•
Windows XP SP3
•
Windows Server 2003 SP2
•
Windows Vista
•
Windows Server 2008
•
Windows 7
•
Windows Server 2008 R2
•
Windows 8
•
Windows Server 2012
•
Windows 8.1
•
Windows Server 2012 R2
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
タ ーゲ ッ ト シ ス テムの要件
•
Windows 10
タ ーゲ ッ ト シ ス テムで、 SSE2 イ ン ス ト ラ ク シ ョ ン セ ッ ト がサポー ト さ れている こ と が必須です。
イ ン ス ト ー ラ ー エ ン ジ ンの要件
各イ ン ス ト ー ラ ー エ ン ジ ンの最小 タ ーゲ ッ ト シ ス テム要件は、 以下の と お り です。
テーブル 1-2 • デス ク ト ッ プ コ ン ピ ュ ー タ ーの タ ーゲ ッ ト シ ス テム要件
イ ンス ト ーラー エンジン
オペ レーテ ィ ング シス テム、 その他の要件
Windows Installer 5.0
Windows 7 以降、 Windows Server 2008 R2 以降
( こ れは再配布可能 フ ァ イル
と し ては利用で き ません。 )
Windows Installer 4.5
Windows XP SP2 以降、 Windows Server 2003 SP1 以降
Windows Installer 4.0
Windows Vista、 Windows Server 2008
( こ れは再配布可能 フ ァ イル
と し ては利用で き ません。 )
Windows Installer 3.1
Windows 2000 SP3 以降、 Windows Server 2003 以降
Windows Installer 3.0
Windows 2000 SP3 以降、 Windows Server 2003 以降
Windows Installer 2.0
Windows 95 以降
(InstallShield は Windows 95、 Windows 98、 Windows NT 4、 または Windows Me の
サポー ト を含みません。 )
32 ビ ッ ト と 64 ビ ッ ト の タ ーゲ ッ ト シス テム両方をサポー ト す
る難 し さ について
製品が 32 ビ ッ ト と 64 ビ ッ ト の タ ーゲ ッ ト シス テム両方をサポー ト する場合、 製品のイ ン ス ト ールを作成する と
き、 以下の基本的な Windows Installer の競合についてご注意 く だ さ い。
•
32 ビ ッ ト Windows Installer パ ッ ケージで、 64 ビ ッ ト フ ァ イルまたはレ ジ ス ト リ の場所に イ ン ス ト ールする こ
と はで き ません。
•
64 ビ ッ ト Windows Installer パ ッ ケージ を 32 ビ ッ ト シ ス テムで実行する こ と はで き ません。
Windows Installer は、 32 ビ ッ ト シス テム上で 32 ビ ッ ト の場所、 および 64 ビ ッ ト シス テム上で 64 ビ ッ ト の場所
に イ ン ス ト ールする、 マルチアーキテ ク チ ャの Windows Installer パ ッ ケージの作成をサポー ト し ません。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
51
第 1 章 : InstallShield 2015 Express Edition
タ ーゲ ッ ト シ ス テムの要件
32 ビ ッ ト と 64 ビ ッ ト サポー ト と の重要な相違点
32 ビ ッ ト と 64 ビ ッ ト Windows Installer パ ッ ケージの違い
Template Summary プ ロパテ ィ が Intel である と き、 Windows Installer パ ッ ケージは、 32 ビ ッ ト と し て取 り 扱われま
す。 Template Summary プ ロパテ ィ が x64 である場合、 Windows Installer パ ッ ケージは 64 ビ ッ ト と し て取 り 扱われ
ます。 32 ビ ッ ト Windows Installer パ ッ ケージは、 32 ビ ッ ト シス テム と 、 ほ と んどの 64 ビ ッ ト シス テム上で実行
し ます。 ただ し 、 64 ビ ッ ト Windows Installer パ ッ ケージは、 64 ビ ッ ト シ ス テム上でのみ実行 し ます。 64 ビ ッ ト
Windows Installer パ ッ ケージ を 32 ビ ッ ト シ ス テム上で実行する と 、 ラ ン タ イム エ ラ ー 1633 が発生 し ます :
「 こ のイ ン ス ト ール パ ッ ケージはこ の種類のプ ロ セ ッ サでサポー ト さ れていません。 プ ロ ダ ク ト ベン ダーに問い合わせて く だ さ
い。」
InstallShield Express Edition は、 Template Summary プ ロパテ ィ を自動的に構成 し ます。
32 ビ ッ ト と 64 ビ ッ ト コ ンポーネ ン ト の違い
コ ンポーネ ン ト は、 個別に イ ン ス ト ール可能な最小の製品構成単位です。 コ ンポーネ ン ト には、 タ ーゲ ッ ト シス
テムに イ ン ス ト ール さ れる フ ァ イル、 レ ジス ト リ エ ン ト リ 、 その他のデー タ が含まれます。 ( 詳細については、
「イ ン ス ト ールの基本」 を参照 し て く だ さ い。 InstallShield Express Edition は、 ビル ド 時に Windows Installer パ ッ
ケージの各 コ ンポーネ ン ト を自動的に作成 し 、 適切な場合は、 それぞれのコ ンポーネ ン ト を 64 ビ ッ ト と し てマー
ク し ます。
32 ビ ッ ト Windows Installer パ ッ ケージに 64 ビ ッ ト コ ンポーネ ン ト を含める こ と はで き ませんが、 64 ビ ッ ト
Windows Installer パ ッ ケージには 32 ビ ッ ト コ ンポーネ ン ト と 64 ビ ッ ト コ ンポーネ ン ト のど ち ら か、 あるいはそ
の両方を混在 さ せる こ と がで き ます。
Windows Installer が 64 ビ ッ ト シ ス テム上で 64 ビ ッ ト の場所に イ ン ス ト ールする場合、 64 ビ ッ ト の場所用のデー
タ を含む 64 ビ ッ ト Windows Installer パ ッ ケージのコ ンポーネ ン ト を 64 ビ ッ ト と し てマー ク する必要があ り ます。
64 ビ ッ ト Windows Installer パ ッ ケージのコ ンポーネ ン ト が 64 ビ ッ ト と し てマー ク さ れていない場合、 そのデー タ
は 32 ビ ッ ト の場所に イ ン ス ト ール さ れます。
32 ビ ッ ト Windows Installer パ ッ ケージの 32 ビ ッ ト コ ンポーネ ン ト は、 32 ビ ッ ト お よび 64 ビ ッ ト シ ス テム上で、
32 ビ ッ ト の場所に イ ン ス ト ール さ れます。 64 ビ ッ ト Windows Installer パ ッ ケージの 32 ビ ッ ト コ ンポーネ ン ト は、
64 ビ ッ ト シス テム上で 32 ビ ッ ト の場所に イ ン ス ト ール さ れます。
32 ビ ッ ト と 64 ビ ッ ト フ ァ イルの場所の違い
Microsoft では、 既存の 32 ビ ッ ト のア プ リ ケーシ ョ ンがシームレ スに動作する 64 バージ ョ ンの Windows がデザイ
ン さ れています。 また、 同一 コ ー ド が再コ ンパイル さ れたバージ ョ ンが 64 ビ ッ ト ア プ リ ケーシ ョ ン と し て シー
ムレ スに動作する 64 ビ ッ ト バージ ョ ンの Windows も デザイ ン さ れています。 これをサポー ト する ため、 Windows
の 64 ビ ッ ト バージ ョ ンは 32 ビ ッ ト フ ァ イル と 64 ビ ッ ト フ ァ イルを個別の場所に格納 し て分離 し ます。
64 ビ ッ ト タ ーゲ ッ ト シ ス テムは、 通常 2 つの Program Files フ ォルダーを持ち ます :
•
Program Files - 64 ビ ッ ト ア プ リ ケーシ ョ ン用
•
Program Files (x86) - 32 ビ ッ ト ア プ リ ケーシ ョ ン用
64 ビ ッ ト タ ーゲ ッ ト シ ス テムは、 一般的に 2 つの Common Files フ ォルダー ( 各 Program Files フ ォルダーに 1 つ
) を持ち ます :
•
52
Program Files\Common Files - 64 ビ ッ ト ア プ リ ケーシ ョ ン用
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
タ ーゲ ッ ト シ ス テムの要件
•
Program Files (x86)\Common Files - 32 ビ ッ ト ア プ リ ケーシ ョ ン用
64 ビ ッ ト タ ーゲ ッ ト シ ス テムには、 2 つのシ ス テム フ ォルダーがあ り ます :
•
System32 - 64 ビ ッ ト ラ イ ブ ラ リ と 実行可能フ ァ イル用
•
SysWOW64 - 32 ビ ッ ト ラ イ ブ ラ リ と 実行可能フ ァ イル用
32 ビ ッ ト Windows Installer パ ッ ケージで、 製品のフ ァ イル と フ ォルダーを Program Files フ ォルダーに イ ン ス ト ー
ルする よ う に構成 さ れている場合、 Windows Installer は 32 ビ ッ ト シ ス テム上の Program Files フ ォルダーに、 こ れ
らの フ ァ イル と フ ォルダーを イ ン ス ト ール し ます。 ただ し 、 エ ン ド ユーザーが 32 ビ ッ ト イ ン ス ト ールを 64 ビ ッ
ト シ ス テムで実行 し た場合、 Windows Installer はフ ァ イル と フ ォルダーを Program Files (x86) フ ォルダーに イ ン ス
ト ール し ます。
同様に、 32 ビ ッ ト Windows Installer パ ッ ケージ で、 製品のフ ァ イル と フ ォルダーを System32 フ ォルダーに イ ン ス
ト ールする よ う に構成 さ れている場合、 Windows Installer はこ れら のフ ァ イル と フ ォルダーを 32 ビ ッ ト シ ス テム
上では System32 に、 64 ビ ッ ト シ ス テム上では SysWOW64 に イ ン ス ト ール し ます。
32 ビ ッ ト と 64 ビ ッ ト レ ジ ス ト リ の場所の違い
64 ビ ッ ト シス テム上で 32 ビ ッ ト デー タ と 64 ビ ッ ト デー タ の分離は、 レ ジス ト リ で も行われます。 64 ビ ッ ト
タ ーゲ ッ ト シ ス テムは、 通常 2 つの HKEY_LOCAL_MACHINE\Software キーを持ち ます :
•
HKLM\Software - 64 ビ ッ ト ア プ リ ケーシ ョ ン用
•
HKLM\Software\Wow6432Node - 32 ビ ッ ト ア プ リ ケーシ ョ ン用
32 ビ ッ ト Windows Installer パ ッ ケージで、 HKLM\Software の下にある製品のレ ジス ト リ デー タ を イ ン ス ト ールす
る よ う に構成 さ れている場合、 Windows Installer は 32 ビ ッ ト シ ス テム上でそのデー タ を HKLM\Software キーの下
に、 64 ビ ッ ト シス テム上で HKLM\Software\Wow6432Node の下に イ ン ス ト ール し ます。
ヒ ン ト • 64 ビ ッ ト システム上で 32 ビ ッ ト ア プ リ ケーシ ョ ンによ る レ ジス ト リ の表示を確認するには、 32 ビ ッ ト
バージ ョ ンのレ ジス ト リ エデ ィ タ ー (SysWOW64 フ ォルダーの regedit.exe フ ァ イル ) を起動 し ます。
32 ビ ッ ト と 64 ビ ッ ト Windows Installer パ ッ ケージ を決定する
ほ と んどの開発者は、 すべてのエ ン ド ユーザー向けに 32 ビ ッ ト Windows Installer パ ッ ケージの作成を選択 し ま
す。 通常、 32 ビ ッ ト パ ッ ケージはエ ン ド ユーザーが Windows の 32 ビ ッ ト バージ ョ ンか 64 ビ ッ ト バージ ョ ンの
いずれを実行 し ているかに関わ ら ず、 エ ン ド ユーアーのマシ ン上で正 し く 実行 し 、 製品が設計通 り に動作 し ます。
製品が 32 ビ ッ ト シ ス テム用の 32 ビ ッ ト の製品フ ァ イル、 および 64 ビ ッ ト シス テム用の 64 ビ ッ ト の製品フ ァ イ
ルで構成 さ れている場合、 32 ビ ッ ト シ ス テム上に イ ン ス ト ールする エ ン ド ユーザー向けに 32 ビ ッ ト Windows
Installer パ ッ ケージ を、 また 64 ビ ッ ト シス テム上に イ ン ス ト ールする エ ン ド ユーザー向けに 64 ビ ッ ト Windows
Installer パ ッ ケージ を個別に作成する こ と があ り ます。
製品が 64 ビ ッ ト 版 Windows を持つエ ン ド ユーザーのみを タ ーゲ ッ ト と する場合、 32 ビ ッ ト ではな く 、 64 ビ ッ ト
Windows Installer パ ッ ケージ を作成 し たい場合があ り ます。
InstallShield における 32 ビ ッ ト と 64 ビ ッ ト のサポー ト
InstallShield では、 次の種類のイ ン ス ト ールを作成する ためのサポー ト が提供 さ れています :
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
53
第 1 章 : InstallShield 2015 Express Edition
タ ーゲ ッ ト シ ス テムの要件
•
32 ビ ッ ト フ ァ イル と レ ジ ス ト リ の場所に イ ン ス ト ールする 32 ビ ッ ト Windows Installer パ ッ ケージ。
•
64 ビ ッ ト フ ァ イル と レ ジ ス ト リ の場所に イ ン ス ト ールする 64 ビ ッ ト Windows Installer パ ッ ケージ。 こ の種類
のパ ッ ケージは、 32 ビ ッ ト フ ァ イル と レ ジ ス ト リ の場所に も イ ン ス ト ールが可能です。
InstallShield が 64 ビ ッ ト または 32 ビ ッ ト Windows Installer パ ッ ケージのど ち ら を ビル ド するかを決定する方
法。
ビル ド 時に次の条件の 1 つまたは両方が True 評価 さ れた と き、 InstallShield は 64 ビ ッ ト Windows Installer パ ッ
ケージ を作成 し ます (Template Summary プ ロパテ ィ には x64 が指定 さ れています ):
•
Express プ ロ ジ ェ ク ト の [ フ ァ イル ] ビ ュ ーで、 1 つ以上のフ ァ イルまたはフ ォルダ ― が
CommonFiles64Folder、 ProgramFiles64Folder、 または System64Folder に イ ン ス ト ール さ れる よ う に構成 さ れて
いる。
•
Express プ ロ ジ ェ ク ト の [ レ ジ ス ト リ ] ビ ュ ーで、 HKEY_LOCAL_MACHINE\SOFTWARE (64 ビ ッ ト ) ノ ー ド の下
に 1 つ以上のレ ジ ス ト リ エ ン ト リ が含まれている。
また、 InstallShield が 64 ビ ッ ト Windows Installer パ ッ ケージ を ビル ド する と き、 64 ビ ッ ト の場所のフ ァ イル、 フ ォ
ルダー、 およびレ ジス ト リ エ ン ト リ を含む コ ンポーネ ン ト を 64 ビ ッ ト と し てマー ク し ます。
前述の条件がいずれ も True でない場合、 InstallShield は 32 ビ ッ ト Windows Installer パ ッ ケージ を作成 し ます
(Template Summary プ ロパテ ィ には Intel が指定 さ れています ): また、 パ ッ ケージに含まれる コ ンポーネ ン ト は 64
ビ ッ ト と し てマー ク さ れません。 こ のよ う な状況の場合、 すべてのフ ァ イル、 フ ォルダー、 レ ジ ス ト リ エ ン ト リ
は、 タ ーゲ ッ ト シ ス テムが 64 ビ ッ ト であ っ て も 、 すべて 32 ビ ッ ト の場所に イ ン ス ト ール さ れます。
エデ ィ シ ョ ン • 一部の 64 ビ ッ ト タ ーゲ ッ ト システム ( た と えば、 Windows Server Core システム ) は、WOW64 (32bit Windows-on-Windows) をサポー ト し ません。 これらの 64 ビ ッ ト タ ーゲ ッ ト システムは 32 ビ ッ ト Windows
Installer パ ッ ケージ を実行で き ません。 InstallShield Premier Edition および Professional Edition は、 これらのシステ
ムで動作する 64 ビ ッ ト 専用 Windows Installer パ ッ ケージの作成をサポー ト し ます。
また、 InstallShield Premier Edition および Professional Edition には、 単一のプ ロ ジ ェ ク ト フ ァ イルから 2 つの
Windows Installer パ ッ ケージ (32 ビ ッ ト 版 と 64 ビ ッ ト 版 ) を作成する機能、 および リ リ ース フ ラ グを使っ て ビル
ド 時に各 リ リ ースで プ ロ ジ ェ ク ト の様々な部分を含める または除外する こ と がで き る機能がサポー ト さ れていま
す。 InstallShield Express Edition を使っ て 32 ビ ッ ト Windows Installer パ ッ ケージおよび 64 ビ ッ ト Windows Installer
パ ッ ケージ を作成するには、 2 つの個別の Express プ ロ ジ ェ ク ト を作成 し な く てはな り ません。
InstallShield Premier Edition では、 ス イ ー ト / ア ド バン ス ト UI イ ン ス ト ールがサポー ト さ れていて、 64 ビ ッ ト
Windows Installer パ ッ ケージ と 32 ビ ッ ト Windows Installer パ ッ ケージ を組み合わせて単一のイ ン ス ト ールを作成す
る こ と で、 製品のイ ン ス ト ール配布を簡素化する こ と がで き ます。 ス イ ー ト / ア ド バン ス ト UI イ ン ス ト ールは、
実行時に各 タ ーゲ ッ ト システムに適切なパ ッ ケージ を実行 し ます。
Express プ ロ ジ ェ ク ト に 64 ビ ッ ト マージ モ ジ ュ ールを含める
InstallShield では、 Express プ ロ ジ ェ ク ト に 64 ビ ッ ト マージ モ ジ ュ ールを含める こ と がで き ます。 1 つ以上の 64
ビ ッ ト コ ンポーネ ン ト が含まれた 64 ビ ッ ト マージ モ ジ ュ ールを Express プ ロ ジ ェ ク ト に追加する場合、 64 ビ ッ
ト の場所に イ ン ス ト ール さ れる よ う に構成 さ れた 1 つ以上のフ ァ イル、 フ ォルダー、 またはレ ジ ス ト リ エ ン ト リ
を含ま な く てはな り ません。 そ う でない場合、 ビル ド 時に次のエ ラ ーが発生 し ます。
54
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
を管理者権限を使 っ て、 または管理者権限を持たずに起動する違い
エ ラ ー -5008 : こ の 32 ビ ッ ト パ ッ ケージ を 64 ビ ッ ト デー タ に含める こ と はで き ません。 64 ビ ッ ト デー タ は、 マージ モ
ジ ュ ールに含まれている可能性があ り ます。
Express プ ロ ジ ェ ク ト に 64 ビ ッ ト の場所に イ ン ス ト ールする よ う に構成 さ れた 1 つ以上のフ ァ イル、 フ ォルダー、
またはレ ジス ト リ エ ン ト リ が含まれていない場合、 InstallShield がビル ド 時に 32 ビ ッ ト Windows Instaloler パ ッ
ケージ を作成 し よ う と し ます。 ただ し 、 32 ビ ッ ト Windows Installer パ ッ ケージに 1 つ以上の 64 ビ ッ ト コ ンポー
ネ ン ト を含む 64 ビ ッ ト マージ モ ジ ュ ールを含める こ と はで き ません。
を管理者権限を使 っ て、 または管理者権限を持た
ずに起動する違い
管理者権限を持たずに InstallShield を起動 し た場合、 以下の機能は使用で き なせん :
•
COM 抽出 —COM サーバーか らの COM 情報の抽出には、 管理者権限が必要です。
InstallShield を管理者権限を持たずに実行 し ている場合に、 プ ロ ジ ェ ク ト で COM サーバーから COM 情報の抽
出を行 う よ う に指定 し てか ら リ リ ース を ビル ド し よ う と する と 、 ビル ド エ ラ ー -6017 が発生 し ます。
•
再配布可能 フ ァ イルのダウン ロー ド —[ 再配布可能フ ァ イル ] ビ ュ ー内から再配布可能フ ァ イルを ダウン ロー
ド するには、 管理者権限が必要です。 こ れは、 InstallShield がフ ァ イルを マシ ン ご と の場所にダウン ロー ド す
る際に管理者権限が必要なためです。
[ 再配布可能フ ァ イル ] ビ ュ ー内か ら再配布可能 フ ァ イルを ダウン ロー ド し よ う と し た と き、 管理者権限が無
い場合には次の メ ッ セージが表示 さ れます :
ダウン ロー ド が失敗 し ま し た。 管理者 と し て実行 し ている こ と 、 および使用中のマ シ ンがイ ン タ ーネ ッ ト に
接続 さ れている こ と を確認 し て く だ さ い。 再試行 し ますか ?
•
InstallShield 前提条件に [ すべてのユーザー] の場所を指定で き る機能 —[ オプ シ ョ ン ] ダ イ ア ロ グ ボ ッ ク スの
[ 前提条件 ] タ ブ を使 っ て、 [ 再配布可能フ ァ イル ] ビ ュ ーに表示する InstallShield 前提条件を含む フ ォルダー
を指定で き ます。 こ の タ ブ で [ すべてのユーザー ] の場所を変更する ためには管理者権限が必要です。 こ れ
は、 InstallShield がレ ジ ス ト リ 内でマシ ン ご と の場所に情報を書き込むためです。 し たがっ て、 InstallShield を
管理者権限を持たずに実行 し ている場合、 こ の タ ブの [ すべてのユーザー ] の場所は無効 と な っ ています。
•
マージ モ ジ ュ ールに [ すべてのユーザー ] の場所を指定で き る機能 —[ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの [
マージ モ ジ ュ ール ] タ ブ を使っ て、 [ 再配布可能フ ァ イル ] ビ ュ ーに表示する マージ モ ジ ュ ールを含む フ ォ
ルダーを指定で き ます。 こ の タ ブ で [ すべてのユーザー ] の場所を変更する ためには管理者権限が必要です。
こ れは、 InstallShield がレ ジ ス ト リ 内でマシ ン ご と の場所に情報を書き込むためです。 し たがっ て、
InstallShield を管理者権限を持たずに実行 し ている場合、 この タ ブの [ すべてのユーザー ] の場所は無効 と
な っ ています。
•
Regasm.exe および InstallUtilLib.dll の場所を編集で き る機能 — [ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの [.NET] タ
ブ で、 .NET Framework に含まれてい るユーテ ィ リ テ ィ である Regasm.exe および InstallUtilLib.dll フ ァ イルの場所
を指定で き ます。 こ れ らのユーテ ィ リ テ ィ は COM interop と .NET カ ス タ ム ア ク シ ョ ン で利用 さ れます。
[.NET] タ ブ で こ れ らの場所を変更する ためには管理者権限が必要です。 こ れは、 InstallShield がレ ジ ス ト リ 内
でマ シ ン ご と の場所に情報を書き込むためです。 し たがっ て、 InstallShield を管理者権限を持たずに実行 し て
いる場合、 こ の タ ブの場所設定は無効 と な っ ています。
•
ア ッ プデー ト を チ ェ ッ ク する頻度を指定で き る機能 —[ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの [ ア ッ プデー ト ]
タ ブにある " ソ フ ト ウ ェ アのア ッ プデー ト を確認する " オプ シ ョ ン を使っ て、 InstallShield がソ フ ト ウ ェ アの
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
55
第 1 章 : InstallShield 2015 Express Edition
32 ビ ッ ト と 64 ビ ッ ト シ ス テムにおける イ ン ス ト ールの開発およびビル ド の違い
ア ッ プデー ト を チ ェ ッ ク する頻度を指定で き ます。 こ の タ ブ でチ ェ ッ クの頻度を変更する ためには管理者権
限が必要です。 こ れは、 InstallShield がレ ジ ス ト リ 内でマシ ン ご と の場所に情報を書き込むためです。 し た
がっ て、 InstallShield を管理者権限を持たずに実行 し ている場合、 この タ ブの " ソ フ ト ウ ェ アのア ッ プデー ト
を確認する " オプ シ ョ ンは無効 と な っ ています。
管理者 コ ン テキス ト と 非管理者 コ ン テキス ト の切 り 替え を行い、 プ ロ ジ ェ ク ト でマ ッ プ さ れた ド ラ イ ブの場所を
使用 し ている場合、 問題が発生する こ と があ り ます。 た と えば、 管理者権限を持たずに Windows Explorer を使っ
て ド ラ イ ブ名を共有ネ ッ ト ワー ク フ ォルダーにマ ッ プ し た場合、 InstallShield の非管理者イ ン ス タ ン スではこ の ド
ラ イ ブにア ク セスで き ますが、 管理者イ ン ス タ ン スではア ク セスで き ません。 同様に、 管理者権限を持っ ている
場合に Windows Explorer を使 っ て ド ラ イ ブ名を共有ネ ッ ト ワー ク フ ォルダーにマ ッ プする と 、 InstallShield の管理
者イ ン ス タ ン スでは こ の場所にア ク セスで き ますが、 非管理者イ ン ス タ ン スではア ク セスで き ません。 こ のため、
プ ロ ジ ェ ク ト でネ ッ ト ワー クの場所を参照する場合は、 UNC パス ( た と えば、 \\server\share) を使用するか、 管
理者 と 非管理者の両方で ド ラ イ ブ名を マ ッ ピ ングする こ と をお勧め し ます。
Visual Studio 内から InstallShield を使用 し ている場合、 管理者権限を持たない可能性があ り ます。 デ フ ォル ト では、
Windows Vista 以降のシ ス テム上で Visual Studio のシ ョ ー ト カ ッ ト を ダブルク リ ッ ク し て起動 し た場合、 管理者権
限はあ り ません。
タスク :
Windows Vista 以降のシステム上で管理者権限を使っ て Visual Studio 内部から InstallShield を実行するには、 以下の
手順に従います :
1.
[ ス タ ー ト ] メ ニ ュ ーで Visual Studio のシ ョ ー ト カ ッ ト を右ク リ ッ ク し てから 、 [ 管理者 と し て実行 ] を ク
リ ッ ク し ます。
2.
新 し い InstallShield プ ロ ジ ェ ク ト を作成するか、 または既存のプ ロ ジ ェ ク ト を開き ます。 詳細は、 以下のど ち
らかを参照 し て く だ さ い :
•
Microsoft Visual Studio で InstallShield プ ロ ジ ェ ク ト を作成する
•
Microsoft Visual Studio で InstallShield プ ロ ジ ェ ク ト を開 く
32 ビ ッ ト と 64 ビ ッ ト シ ス テムにおける イ ン ス ト ー
ルの開発およびビル ド の違い
InstallShield は、 32 ビ ッ ト と 64 ビ ッ ト シ ス テムの両方で実行で き る 32 ビ ッ ト ア プ リ ケーシ ョ ン です。 場合に
よ っ て、 InstallShield は、 32 ビ ッ ト シ ス テムで使用 さ れているか、 または 64 ビ ッ ト シ ス テムで使用 さ れているか
によ っ て動作が異な り ます。 また、 使用 し ている オペ レーテ ィ ン グ シ ス テムによ っ て も 、 違いが見ら れる こ と が
あ り ます。 次のセ ク シ ョ ンは、 こ れ らの違い を説明 し ます。
InstallShield と 同様に、 コ マ ン ド ラ イ ン ビル ド (ISCmdBld.exe) も 32 ビ ッ ト ア プ リ ケーシ ョ ン です。 し たがっ て、 同
じ プ ラ ッ ト フ ォ ーム特有の違いは、 こ のツールで も発生 し ます。
56
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
32 ビ ッ ト と 64 ビ ッ ト シ ス テムにおける イ ン ス ト ールの開発およびビル ド の違い
プ ロ ジ ェ ク ト へシ ス テム フ ァ イルを追加する
64 ビ ッ ト シス テム上で InstallShield を使用 し てい る場合に、 ソ ースの場所が開発マシ ン上の 64 ビ ッ ト シ ス テム
フ ォルダー (System32) である シ ス テム フ ァ イルを プ ロ ジ ェ ク ト に追加する と き、 [ フ ァ イル ] ビ ュ ーの上部にあ
る ソ ース コ ン ピ ュ ー タ ーのペ イ ンから イ ン ス ト ール先コ ン ピ ュ ー タ ーのペ イ ンの適切な場所に ド ラ ッ グする こ と
はで き ません。
開発マ シ ン上の 64 ビ ッ ト System32 フ ァ イルを InstallShield プ ロ ジ ェ ク ト に追加するには、 マシ ン上の Sysnative
フ ォルダーを参照 し てか ら、 プ ロ ジ ェ ク ト に適切な フ ァ イルを選択 し ます。 詳細については、 「64 ビ ッ ト ソ ース
マ シ ンの 64 ビ ッ ト System32 フ ォルダーから フ ァ イルを追加する」 を参照 し て く だ さ い。
64 ビ ッ ト 開発シ ス テム上で、 ソ ースマ シ ンのレ ジ ス ト リ の 32 ビ ッ ト および 64 ビ ッ ト 領域の
両方を表示する
InstallShield を 64 ビ ッ ト 開発シ ス テム上で使用する場合、 InstallShield が表示する [ レ ジス ト リ ] ビ ュ ーは、 使用中
のマ シ ンのレ ジス ト リ の 32 ビ ッ ト および 64 ビ ッ ト 領域の両方を表示 し ます :
•
HKEY_LOCAL_MACHINE\Software
•
HKEY_LOCAL_MACHINE\Software\Wow6432Node
こ のサポー ト によ っ て、 プ ロ ジ ェ ク ト のレ ジス ト リ デー タ の変更を構成する際、 こ れら のソ ース領域から こ の
ビ ュ ーのイ ン ス ト ール先ペ イ ンの適切な領域にエ ン ト リ ーを ド ラ ッ グ ア ン ド ド ロ ッ プする こ と が可能 と な り ま
す。
イ ン ス ト ールで 32 ビ ッ ト 領域への リ ダ イ レ ク ト を行わなずに 64 ビ ッ ト タ ーゲ ッ ト シ ス テム上の 64 ビ ッ ト 領域
に レ ジス ト リ デー タ を イ ン ス ト ールする場合、 レ ジ ス ト リ デー タ を [ レ ジス ト リ ] ビ ュ ーのイ ン ス ト ール先ペ イ
ンにある HKEY_LOCAL_MACHINE\SOFTWARE (64 ビ ッ ト ) ノ ー ド に配置 し な く てはな り ません。 [ レ ジス ト リ ]
ビ ュ ーの ソ ースペ イ ンか ら 64 ビ ッ ト デー タ を、 ビ ュ ー内の 64 ビ ッ ト 以外のイ ン ス ト ール先ペ イ ン に ド ラ ッ グす
る だけでは、 その コ ンポーネ ン ト が 64 ビ ッ ト である と マー ク さ れません。 詳細については、 「32 ビ ッ ト と 64
ビ ッ ト の タ ーゲ ッ ト シ ス テム両方をサポー ト する難 し さ について」 を参照 し て く だ さ い。
64 ビ ッ ト フ ァ イルを スキ ャ ン し て依存関係を確認する
InstallShield で依存関係スキ ャ ナーを使っ て、 プ ロ ジ ェ ク ト に追加する必要がある可能性がある依存関係を判別す
る場合、 64 ビ ッ ト フ ァ イルの依存関係の確認は、 InstallShield を 64 ビ ッ ト オペ レーテ ィ ング シ ス テムで を使用
し ている場合のみ可能です。
32 ビ ッ ト シス テムで InstallShield を使用 し てい る場合、 InstallShield の依存関係スキ ャ ナーを使っ て、 プ ロ ジ ェ ク
ト の 64 ビ ッ ト フ ァ イルの依存関係を確認する こ と はで き ません。 32 ビ ッ ト シス テムで 64 ビ ッ ト の依存関係を
プ ロ ジ ェ ク ト に追加する場合、 必須 フ ァ イルおよびマージ モ ジ ュ ールを プ ロ ジ ェ ク ト に手動で追加する方法があ
り ます。
フ ァ イルの依存関係のスキ ャ ンに関する詳細は、 「ア プ リ ケーシ ョ ンの依存関係を識別する」 を参照 し て く だ さ
い。
64 ビ ッ ト .NET Installer ク ラ ス と COM Interop を使用する
Windows の 64 ビ ッ ト バージ ョ ン で InstallShield を使用 し ている場合、 InstallShield の [ ツール ] メ ニ ュ ーにある [
オプ シ ョ ン ] を ク リ ッ ク する と 表示 さ れる [ オプ シ ョ ン ] ボ ッ ク スでは、 今回よ り 、 .NET Framework に含まれてい
る Regasm.exe お よび InstallUtilLib.dll フ ァ イルの場所 と し て、 32 ビ ッ ト と 64 ビ ッ ト の 2 つのパス を指定で き ます。
InstallShield は、 .NET Installer ク ラ ス と COM Interop を含む リ リ ースで、 ビル ド 時に指定 さ れたパス を使用 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
57
第 1 章 : InstallShield 2015 Express Edition
ヘルプの使い方
64 ビ ッ ト バージ ョ ンの Windows 上で ISCmdBld.exe を使っ て コ マ ン ド ラ イ ンから ビル ド し ている場合に、 既存の -t
パラ メ ー タ ーを使 っ て .NET Framework の 32 ビ ッ ト バージ ョ ンのパス を指定する と 、 ISCmdBld.exe は、 64 ビ ッ ト
.NET Installer ク ラ ス と COM Interop 用に Regasm.exe および InstallUtilLib.dll の 64 ビ ッ ト の場所を使用 し ます。
MSBuild または Team Foundation Server (TFS) を使っ て ビル ド し ている場合に、 InstallShield タ ス ク で既存の
DotNetUtilPath パラ メ ー タ ーを使っ て .NET Framework の 32 ビ ッ ト バージ ョ ンのパス を指定する と 、 ビル ド は、
64 ビ ッ ト .NET Installer ク ラ ス と COM Interop 用に Regasm.exe および InstallUtilLib.dll の 64 ビ ッ ト の場所を使用 し ま
す。
32 ビ ッ ト オペ レーテ ィ ン グ シ ス テムで InstallShield を使用 し ている場合、 64 ビ ッ ト の場所の設定は無効にな り 、
64 ビ ッ ト .NET Installer ク ラ ス と COM Interop の 32 ビ ッ ト サポー ト のみ有効にな り ます。 このサポー ト は、
ISCmdBld.exe を使っ て コ マ ン ド ラ イ ンから実行する ビル ド 、 および、 MSBuild または TFS を介 し て実行する ビル ド
に も適用 し ます。
詳 し く は、 次を参照 し て く だ さ い :
•
[.NET] タ ブ ([ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク ス )
•
IsCmdBld.exe
•
Microsoft ビル ド エ ン ジ ン (MSBuild)
ヘルプの使い方
フ レ ク セ ラ ・ ソ フ ト ウ ェ アは、 役に立つ情報やヘルプ リ ソ ースがいつで も す ぐ取 り 出せる こ と がいかに重要かを
理解 し ています。 InstallShield のイ ン タ ー フ ェ イ スの さ ま ざ ま な ビ ュ ー内に埋め込まれている イ ン ラ イ ン ヘルプだ
けでな く 、 ヘルプ ラ イ ブ ラ リ (InstallShield と 共に イ ン ス ト ール さ れているオ ン ラ イ ン ヘルプ ラ イ ブ ラ リ )、 およ
び HelpNet も InstallShield に含まれています。
InstallShield ヘルプ ラ イ ブ ラ リ
製品に関 し て ご不明な点があ り ま し た ら、 まず InstallShield ヘルプ ラ イ ブ ラ リ を参照 し て く だ さ い。 ヘルプ ラ イ
ブ ラ リ は、 InstallShield を使用する ための総合ユーザー ガ イ ド です。
InstallShield の [ ヘルプ ] メ ニ ュ ーか ら InstallShield ヘルプ ラ イ ブ ラ リ にア ク セスするには、 F1 を押すか、 イ ン
タ ー フ ェ イ スの [ ヘルプ ] ボ タ ン を ク リ ッ ク し ます。
オン ラ イ ン ヘルプの利用に、 イ ン タ ーネ ッ ト の接続は必要あ り ません。 オン ラ イ ン ヘルプ ビ ュ ーアーは、 基本
的に、 個人のニーズに基づいて テ ク ニ カル情報を表示、 検索、 フ ィ ル タ ーする ためのツールです。
Web ベースのオ ン ラ イ ン ヘルプ
Web ベースのオン ラ イ ン ヘルプは、 24 時間いつで も http://helpnet.installshield.com から利用する こ と がで き ます。
こ のヘルプ リ ソ ース セ ン タ ーよ り 、 最新の情報がほぼ リ アル タ イ ムに入手可能です。
ヘルプ規則
こ の文書では、 読者が特定の情報をす ぐ に見つけ られる よ う に、 ア ラ ー ト およびス タ イル規則が使用 さ れていま
す。
58
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
ヘルプの使い方
リ ーダー ア ラ ー ト 規則
こ の文書では、 補助的または重要な情報を読者に通知する ために、 リ ーダー ア ラ ー ト が使用 さ れています。 以下
の表では、 各ア ラ ー ト の意味が説明 さ れています。
テーブル 1-3 • リ ーダー ア ラ ー ト 規則
イ
メー
ジ
アラー ト 名
説明
ベス ト プ ラ ク テ ィ ス
ベス ト プ ラ ク テ ィ ス ア ラ ー ト では、 タ ス ク を実行する と きの最も良い方法
が説明 さ れています。
注意
[ 注意 ] は、 製品の機能が正常に動作する ために非常に重要な情報です。
エデ ィ シ ョ ン メ モ
[ エデ ィ シ ョ ン メ モ ] は、 Professional Edition、 Premier Edition な ど、 特定の
エデ ィ シ ョ ンの製品に適用する情報です。
重要 メ モ
[ 重要 メ モ ] は、 ユーザーに と っ て重要な情報です。 必ず読むよ う に し て く
だ さ い。
メモ
[ メ モ ] は、 留意すべき情報にユーザーの注意を引 く ために使用 さ れていま
す。
プロジ ェ ク ト メ モ
[ プ ロ ジ ェ ク ト メ モ ] は、 基本の MSI プ ロ ジ ェ ク ト またはマージ モ ジ ュ ー
ル プ ロ ジ ェ ク ト な ど、 プ ロ ジ ェ ク ト の種類ご と に異な る情報をハイ ラ イ ト
する ために使用 さ れています。
タスク
[ タ ス ク ] ア イ コ ンは、 実行手順を示 し ます。
ヒント
[ ヒ ン ト ] は、 目的の機能を よ り 良 く 利用する ための ヒ ン ト やア ド バイ スで
す。
Windows ロ ゴ ガ イ ド ラ
イン
[Windows ロ ゴ ガ イ ド ラ イ ン ] ア ラ ー ト は、 Microsoft ロ ゴのコ ン プ ラ イ ア ン
スの要件 と 推奨事項に沿 う 情報です。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
59
第 1 章 : InstallShield 2015 Express Edition
ヘルプの使い方
ス タ イル規則
以下は、 こ の ド キ ュ メ ン ト で使用 さ れている ス タ イル規則です。
テーブル 1-4 • ス タ イル規則
60
ス タ イル
例
説明
ユーザー イ ン
ターフ ェ イス
の要素
[ フ ァ イル ] メ ニ ュ ーで、 [ 開 く ] を ク リ ッ ク し
ます。
タ ス ク で参照 さ れたユーザー イ ン タ ー
フ ェ イ スの要素は太字で表示 さ れます。
変数
fileName
変数には斜体が使われています。
コー ド
#define HWND_BROADCAST 0xffff
コ ー ド の抜粋は等幅書体で表示 さ れてい
ます。
ユーザー入力
のテキス ト
$D(install) と 入力 し ます。
リ テ ラル値 と し て入力 さ れたテキス ト は、
等幅書体、 太字、 青色で表示 さ れます。
フ ァ イル名 と
ディ レク ト リ
パス
マ イ フ ァ イルは、 C:\MyDocuments\SampleCode
デ ィ レ ク ト リ にあ り ます。
フ ァ イル名およびデ ィ レ ク ト リ パスは等
幅書体で表示 さ れます。
.INI フ ァ イル
テキス ト
Windows Installer パ ッ ケージが実行 さ れた と き
に [ よ う こ そ ] ダ イ ア ロ グ ボ ッ ク スのみを表示
する場合、 LimitedUI=Y と い う 行を .ini フ ァ イルに
挿入 し ます。
.INI フ ァ イルのテキス ト は等幅書体で表示
さ れます。
コマン ド ラ イ
ン ス テー ト メ
ント
イ ン ス ト ールをサイ レ ン ト で実行する には、 次
を入力 し ます :
コ マ ン ド ラ イ ン ス テー ト メ ン ト およびパ
ラ メ ー タ ーは、 等幅書体で表示 さ れます。
Setup.exe /s /v/qn
環境変数
windir 環境変数の値を設定 し ます。
環境変数は等幅書体で表示 さ れます。
例
「管理」 および 「一般」 と 名づけ られた 2 つのグ
ループ を作成 し ます。
例は太字で表示 さ れます。
関数
FeatureAddItem は、 ス ク リ プ ト で作成 さ れた機
能セ ッ ト に新 し い機能を追加 し ます。
関数は太字で表示 さ れます。
プ ロパテ ィ
" 名前 " プ ロパテ ィ で、 プ ロ ジ ェ ク ト のすべて
の コ ン ト ロール間で重複 し ない名前を入力 し ま
す。
プ ロパテ ィ は太字で表示 さ れます。
画面出力
正 し く ないパラ メ ー タ ーを入力 し た場合、 「指定
さ れたパスが見つか り ません。」 と い う メ ッ セージ
が表示 さ れます。
( ログ フ ァ イルまたは コ ン ソ ールからの )
ス ク リ ーン出力は、 等幅書体、 青色で表
示 さ れます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 1 章 : InstallShield 2015 Express Edition
ヘルプの使い方
コ ン テキス ト ヘルプ を使用する
プ ロ ジ ェ ク ト の作業中に、 ソ フ ト ウ ェ ア オブ ジ ェ ク ト を ク リ ッ ク する と 、 [ ヘルプ ] ウ ィ ン ド ウにヘルプ情報が表
示 さ れます。 こ れは、 「 コ ン テキス ト 」 ヘルプ と も呼ばれます。
ヘルプ情報は、 エ ク ス プ ロー ラ ー ウ ィ ン ド ウで表示 さ れる選択 さ れた ソ フ ト ウ ェ ア オブ ジ ェ ク ト の各プ ロパテ ィ
で も参照する こ と がで き、 プ ロパテ ィ の設定方法を見る こ と がで き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
61
第 1 章 : InstallShield 2015 Express Edition
ヘルプの使い方
62
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第1章:
お問い合わせ先
お問い合わせ先
フ レ ク セ ラ ・ ソ フ ト ウ ェ アは本社を イ リ ノ イ州イ タ ス カ に置き、 世界各地に拠点を持ち ます。
会社所在地および連絡先を含む、 フ レ ク セ ラ ・ ソ フ ト ウ ェ アに関する情報については、 http://www.installshield.com
を参照 し て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
63
第1章:
お問い合わせ先
64
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
2
スター ト ガイ ド
InstallShield では、 安定 し た Windows Installer イ ン ス ト ールを簡単に作成する こ と がで き る強力な機能 と 、 作業時
間を大幅に節約する こ と がで き る ツールが多数提供 さ れています。 InstallShield ヘルプ ラ イ ブ ラ リ は、 InstallShield
で提供 さ れている機能を よ り 効果的に活用する ための リ ソ ースです。 まず最初にどの ト ピ ッ クから読み始めるか
は、 InstallShield イ ン ス ト ール作成 ソ フ ト ウ ェ アの利用経験によ っ て異な り ます。 下のテーブルは、 それぞれの経
験レ ベルに応 じ て様々な ト ピ ッ ク に リ ン ク し ています。
テーブル 2-1 • ス タ ー ト ガ イ ド ロー ド マ ッ プ
経験レ ベル
ト ッ プ ヘルプ ト ピ ッ ク
イ ン ス ト ールを以前に作成 し た経験な し 。
イ ン ス ト ールに関する一般的な情報については、 次の ト ピ ッ ク
を参照 し て く だ さ い。
InstallShield を利用するのは初めて。
InstallShield 2015 Express Edition ユーザー ガ イ ド
•
イ ン ス ト ールの基本
•
ア プ リ ケーシ ョ ン ラ イ フ サイ ク ル
イ ン ス ト ール作成経験はあるが、 InstallShield を利用するのは初
めての場合、 次の ト ピ ッ ク を参照 し て く だ さ い。
•
InstallShield イ ン タ ー フ ェ イ ス を使っ て作業する
•
プ ロ ジ ェ ク ト について
•
チ ュ ー ト リ アル
•
サポー ト さ れている ア プ リ ケーシ ョ ン プ ログ ラ ミ ング言語
ISE-2200-UG00
65
第 2 章 : スター ト ガイ ド
イ ン ス ト ールの基本
テーブル 2-1 • ス タ ー ト ガ イ ド ロー ド マ ッ プ ( 続き )
経験レ ベル
ト ッ プ ヘルプ ト ピ ッ ク
他の フ レ ク セ ラ ・ ソ フ ト ウ ェ ア製品を利用
し た経験がある。
フ レ ク セ ラ ・ ソ フ ト ウ ェ アの他の製品を利用 し た こ と がある場
合、 次の ト ピ ッ ク を参照 し て く だ さ い。
InstallShield の中級、 または上級レ ベルユー
ザー。
•
InstallShield の以前のバージ ョ ンから の移行する
•
InstallShield の Premier Edition または Professional Edition へ
のア ッ プグレー ド
•
プロジ ェ ク ト アシス タ ン ト
•
イ ン ス ト ールの概要
InstallShield を使い慣れている場合、 次の ト ピ ッ ク の参照を お勧
め し ます :
•
エ ラ ー と 警告
イ ン ス ト ールの基本
イ ン ス ト ール と は、 一言で説明する と 、 フ ァ イルおよびプ ロ グ ラ ムをユーザーのマ シ ン に イ ン ス ト ールする ため
に使われる 「パ ッ ケージ」 を意味 し ます。 イ ン ス ト ールは、 イ ン ス ト ー ラ ー エ ン ジ ン と 対話する ロ ジ ッ ク 、 並び
にア プ リ ケーシ ョ ン フ ァ イルで構成 さ れる集合体です。 イ ン ス ト ールの最も 基本的な役割は、 ア プ リ ケーシ ョ ン
フ ァ イルを ソ ース媒体か ら エ ン ド ユーザーのコ ン ピ ュ ー タ ーへ転送する こ と です。 Windows オペ レーテ ィ ング シ
ス テムは大変複雑なため、 InstallShield のよ う なユーテ ィ リ テ ィ のヘルプ な し に、 効果的で首尾一貫 し た イ ン ス
ト ールを簡単に作成する こ と はで き ません。
イ ン ス ト ールは、 「製品」、 「機能」、 「 コ ンポーネ ン ト 」 の 3 つの階層に分け られます。 次の図は この階層を説明 し
ます。
図 2-1: イ ン ス ト ールの階層構造
製品は、 イ ン ス ト ール プ ロ ジ ェ ク ト の中で最も 上位にある構成区分です。 製品は、 通常 1 つの メ イ ン ア プ リ ケー
シ ョ ン ( た と えば、 ワー ド プ ロ セ ッ サ ) と 、 そのア プ リ ケーシ ョ ンが必要 と するすべての フ ァ イル と デー タ で構成
さ れます。 一連のア プ リ ケーシ ョ ンが 1 つの製品 と な る こ と も可能です。
66
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
イ ン ス ト ールの概要
機能は、 エ ン ド ユーザーか ら見て、 個別に イ ン ス ト ール可能な最小の製品構成単位です。 イ ン ス ト ール プ ログ ラ
ムの設計者は一般的に、 どの機能を イ ン ス ト ール し 、 どの機能を ソ ース メ デ ィ アに残すのかをユーザーが選択で
き る よ う に し ます。 ワー ド プ ロ セ ッ サ製品では、 メ イ ンの実行可能フ ァ イルが 1 つの機能で、 オプ シ ョ ンの辞書
が別の機能 と な っ ている場合があ り ます。 機能には必要な要素のすべてが含まれてお り 、 兄弟機能を必要 と し な
いのが原則です。 た と えば、 類語辞典機能はユーザーがイ ン ス ト ール し ない こ と を選択で き る辞書機能を必要 と
は し ません。 ただ し 、 機能にサブ機能を含める こ と も で き ます。 サブ機能がある と 、 エ ン ド ユーザーはイ ン ス
ト ールする フ ァ イルやデー タ を さ ら に細か く 選択で き る よ う にな り ます。
プ ロ ジ ェ ク ト 内の各機能は 1 つ以上の コ ンポーネン ト で構成 さ れます。 コ ンポーネ ン ト は、 個別に イ ン ス ト ール
可能な最小の製品構成単位です。 InstallShield Express Edition では、 コ ンポーネ ン ト が自動で作成 さ れます。 各コ
ンポーネ ン ト に分かれた機能の内訳は、 InstallShield ユーザー イ ン タ ー フ ェ イ スのど こ に も表示 さ れません。 ま
た、 コ ンポーネ ン ト はエ ン ド ユーザーには表示 さ れません。 各コ ンポーネ ン ト は類似のプ ロパテ ィ を持つ フ ァ イ
ル ( およびその他の リ ソ ース ) を含んでいます。 た と えば、 コ ンポーネ ン ト 内のフ ァ イルはすべて エ ン ド ユー
ザーのマ シ ン上の同 じ デ ィ レ ク ト リ に イ ン ス ト ール さ れます。 また、 コ ンポーネ ン ト 内のフ ァ イルはすべて同 じ
オペ レーテ ィ ング シ ス テムまたは言語に適用 さ れる必要があ り ます。 辞書機能には複数の言語別辞書コ ンポーネ
ン ト が含まれている場合が考え られます。 コ ンポーネ ン ト はフ ァ イルだけでな く 、 レ ジ ス ト リ デー タ 、 シ ョ ー ト
カ ッ ト 、 フ ァ イル拡張子情報、 およびユーザーのマ シ ンに書き込まれる その他のシス テムデー タ を通常含んでい
ます。
イ ン ス ト ールの概要
セ ッ ト ア ッ プについて詳 し く ご存知ない方で も、 過去に使用 し た経験はある で し ょ う 。 コ ン ピ ュ ー タ ーに ソ フ ト
ウ ェ ア を イ ン ス ト ール し た こ と がある方は、 実行中のイ ン ス ト ールを エ ン ド ユーザーの視点で ご覧にな っ ていま
す。 セ ッ ト ア ッ プは フ ァ イルを ソ ース メ デ ィ アから ロー カル ド ラ イ ブに転送 し ます。 レ ジ ス ト リ エ ン ト リ の作
成、 シ ョ ー ト カ ッ ト の作成や COM サーバーの登録も し ます。 一般的に、 セ ッ ト ア ッ プは タ ーゲ ッ ト マシ ンおよ
びユーザーの情報を収集 し ます。
イ ン ス ト ールの典型的な要素
フ ァ イル転送の実行
フ ァ イル転送 と は、 CD または フ ロ ッ ピー デ ィ ス クのよ う な ソ ース メ デ ィ アから 、 フ ァ イルを エ ン ド ユーザーの
マ シ ンにある ロー カル ド ラ イ ブへ コ ピーする こ と を指 し ます。 エ ン ド ユーザーが選ぶ構成によ っ て、 すべての
フ ァ イルまたは一部のみがロー カル デ ィ ス ク に転送 さ れます。 フ ァ イル転送の間、 セ ッ ト ア ッ プは新機能や便利
な ヒ ン ト な どの製品情報を提供する ビルボー ド を表示 し ます。 フ ァ イル転送処理の進行状況がわかる ス テー タ ス
バー も表示 さ れます。
ユーザー イ ン タ ー フ ェ イ スの表示
セ ッ ト ア ッ プのユーザー イ ン タ ー フ ェ イ スはエ ン ド ユーザーに情報やセ ッ ト ア ッ プの設定オプ シ ョ ン を提供 し ま
す。 エ ン ド ユーザーは、 ユーザー イ ン タ ー フ ェ イ ス を通 し て製品の一部を イ ン ス ト ールするか、 一部のフ ァ イル
を ソ ース メ デ ィ アに残すか、 使用許諾契約を表示するか、 またはイ ン ス ト ールを正 し く 構成する ためのイ ン ス
ト ー ラ ーに情報を提供するかな ど を選択で き ます。 ユーザー イ ン タ ー フ ェ イ スはニーズに合わせて カ ス タ マ イ ズ
が可能です。 た と えば、 ソ フ ト ウ ェ ア を不正な使用から保護する ために、 イ ン ス ト ールの前にシ リ アル番号の入
力をユーザーに求める よ う に指定で き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
67
第 2 章 : スター ト ガイ ド
ア プ リ ケーシ ョ ン ラ イ フサイ クル
シ ョ ー ト カ ッ ト の作成
シ ョ ー ト カ ッ ト はセ ッ ト ア ッ プ中にエ ン ド ユーザーのマシ ン で作成がで き る フ ァ イルおよびア プ リ ケーシ ョ ンへ
の リ ン ク です。 シ ョ ー ト カ ッ ト は通常、 タ ーゲ ッ ト マシ ンのデス ク ト ッ プ または [ ス タ ー ト ] メ ニ ュ ーに配置 さ
れ、 プ ログ ラ ムまたはその フ ァ イルへ素早 く 簡単にア ク セスで き る よ う に し ます。
フ ァ イル関連の登録
識別 さ れた フ ァ イルの種類を製品が使用 し ている場合は、 そのフ ァ イルの種類を エ ン ド ユーザーのシス テムに登
録する必要があ り ます。 た と えば、 メ モ帳は .txt 拡張子で フ ァ イルを作成 し ます。 エ ン ド ユーザーのシ ス テムで
フ ァ イルの種類の識別を可能にするには、 シス テムのレ ジス ト リ に登録 さ れている必要があ り ます。 フ ァ イル タ
イ プの登録のプ ロ セスはセ ッ ト ア ッ プ時に処理 さ れています。
COM、 COM+、 および DCOM フ ァ イルの登録
ActiveX、 COM や COM+ フ ァ イルな どの COM サーバーは、 ア プ リ ケーシ ョ ンがフ ァ イルのイ ン タ ー フ ェ イ スにア
ク セスで き る よ う に特殊な登録方法が必要です。 こ れま では、 EXE、 DLL、 および OCX はイ ン ス ト ールの間に
フ ァ イルを登録 さ せる、 自動登録機能を備えていま し た。 ただ し 、 し か し 、 自己登録だけでは、 問題が発生する
場合 も あ り ます。 エ ン ド ユーザーは、 どの情報が登録 さ れたか、 また フ ァ イルがア ン イ ン ス ト ール さ れた と き に
レ ジス ト リ エ ン ト リ が完全に ク リ ーン ア ッ プ さ れたか確かではあ り ません。
Windows Installer サービ スが提供 し ている ソ リ ュ ーシ ョ ンは、 必要な レ ジ ス ト リ エ ン ト リ を セ ッ ト ア ッ プの間書き
込み、 COM コ ンポーネ ン ト がア ン イ ン ス ト ール さ れる と き に削除 し ます。 この方法は、 COM サーバーが正 し く 登
録 さ れているか確認 し ます。
製品を ア ン イ ン ス ト ールに登録
製品を ア ン イ ン ス ト ールする場合、 オペ レーテ ィ ング シ ス テムは製品の存在を認知 し ている必要があ り ます。
セ ッ ト ア ッ プはオペ レーテ ィ ング シ ス テムに製品を登録するので簡単にア ン イ ン ス ト ールがで き ます。 Windows
2000 ロ ゴ プ ログ ラ ム要件では、 こ の登録を必要 と し ます。 こ の処理で登録 さ れるほ と んどの情報は、 コ ン ト ロー
ル パネルの [ プ ロ グ ラ ムの追加 と 削除 ] で エ ン ド ユーザーに提供 さ れます。 た と えば、 テ ク ニ カル サポー ト の連
絡先情報、 製品ア ッ プデー ト の情報、 製品バージ ョ ン、 および製品のパブ リ ッ シ ャ ーの情報はこ のプ ロ セスです
べて登録 さ れます。
ア プ リ ケーシ ョ ン ラ イ フサイ クル
ア プ リ ケーシ ョ ンのラ イ フ サイ ク ルは、 顧客がア プ リ ケーシ ョ ン を イ ン ス ト ール し た段階ですべて終了ではあ り
ません。 ソ フ ト ウ ェ ア ベン ダー と し て、 初回イ ン ス ト ールが顧客のデス ク ト ッ プ で完了 し ただけでは、 ア プ リ
ケーシ ョ ンが成功 し た と は言え ません。 顧客は、 製品のア ッ プデー ト や強化内容、 および重要な情報に簡単にア
ク セスで き る こ と を当然 と 考えています。 こ の意味で顧客 と のコ ミ ュ ニケーシ ョ ンやア プ リ ケーシ ョ ンの状態を
監視で き る こ と は、 将来的な利益 と 発展には非常に重要です。
ソ フ ト ウ ェ ア ベン ダーの中には、 顧客主導のコ ミ ュ ニケーシ ョ ン を要求 し がち ですが、 積極的に顧客 と の対話の
機会を持たないベン ダーは、 多 く のチ ャ ン ス を逃す こ と にな り ます。 顧客が Web サイ ト またはユーザー コ ミ ュ ニ
テ ィ を頻繁に訪れない限 り 、 彼 らはア ッ プデー ト 、 ア ッ プグレー ド 、 パ ッ チ、 および一般的な技術記事な どの情
報を見逃す こ と にな り 、 ベン ダーは収益 と サービ スの機会を逃す結果 と な り ます。
68
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
InstallShield の起動
図 2-2: FlexNet Connect のア プ リ ケーシ ョ ン ラ イ フ サイ ク ルの管理方法
上記のダ イ アグ ラ ムは、 ア プ リ ケーシ ョ ン ラ イ フ サイ ク ルの管理における FlexNet Connect の役割を図式 し た も
のです。
1.
イ ン ス ト ールの作成 — を利用 し て、 ソ フ ト ウ ェ ア開発者はすべてのプ ラ ッ ト フ ォ ーム上で実行可能な イ ン ス
ト ールを容易に作成する こ と がで き ます。
2.
イ ン ス ト ールの実行 —InstallShield 技術を使っ て作成 さ れた イ ン ス ト ールは、 世界中 4 億以上のマシ ン上に イ
ン ス ト ール さ れています。
3.
ア ッ プデー ト の作成 —InstallShield を使用する と 、 ソ フ ト ウ ェ ア開発者は素早 く パ ッ チおよびア ッ プデー ト を
ビル ド する こ と がで き ます。
4.
ユーザーへの通知 —FlexNet Connect は、 新 し いア ッ プデー ト のイ ン ス ト ールが入手可能である こ と を各ユー
ザーに通知 し ます。
5.
ダウン ロー ド と イ ン ス ト ール — FlexNet Connect はア ッ プデー ト のダウン ロー ド および イ ン ス ト ールを シーム
レ スに統合 し 、 一括処理 し ます。
6.
レポー ト の表示 — FlexNet Connect はア ッ プデー ト の利用率について即座に フ ィ ー ド バ ッ ク を提供 し ます。
InstallShield の起動
InstallShield のス タ ー ト ページは、 InstallShield が起動 さ れた と き最初に表示 さ れるページ です。 ス タ ー ト ページ
を使 う と 、 製品情報、 前回開いたプ ロ ジ ェ ク ト 、 InstallShield リ ソ ースに簡単にア ク セスする こ と がで き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
69
第 2 章 : スター ト ガイ ド
InstallShield の起動
InstallShield ス タ ー ト ページ
InstallShield ス タ ー ト ページか ら、 製品情報、 最近開いたプ ロ ジ ェ ク ト 、 InstallShield の リ ソ ースに簡単にア ク セス
する こ と がで き ます。 [ ス タ ー ト ページ ] は次のセ ク シ ョ ン に分かれています。
テーブル 2-2 • ス タ ー ト ページのセ ク シ ョ ン
70
セクシ ョ ン
説明
プロジ ェ ク ト タ スク
プ ロ ジ ェ ク ト タ ス ク を ク リ ッ ク し て、 新規プ ロ ジ ェ ク ト を簡単に作成 し た り 、 既存プ
ロ ジ ェ ク ト を開 く こ と がで き る他、 InstallShield のイ ン ス ト ール付属のサン プル プ ロ
ジ ェ ク ト を参照する こ と も で き ます。
ヘルプ ト ピ ッ ク
ア ク セスの多いヘルプ ト ピ ッ ク を こ のセ ク シ ョ ンに示 し ます。 [ ス タ ー ト ] ページか
ら InstallShield ヘルプ ラ イ ブ ラ リ 全体にア ク セスするには、 F1 を押すか [ リ ソ ース ]
セ ク シ ョ ンのヘルプ ラ イ ブ ラ リ リ ン ク を ク リ ッ ク し ます。
( 最近開いたプ ロ ジ ェ
クト )
ス タ ー ト ページの中央には、 前回ア ク セス し たプ ロ ジ ェ ク ト 、 プ ロ ジ ェ ク ト タ イ プ、
および前回変更が加え ら れた日時が表示 さ れます。
スター ト ガイ ド
InstallShield および イ ン ス ト ール作成ツールに関する知識レ ベルに基づいて、
InstallShield ヘルプ ラ イ ブ ラ リ のどの ト ピ ッ ク を読むべきかを案内する ス タ ー ト ガ イ
ド を ク リ ッ ク し て く だ さ い。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
プ ロ ジ ェ ク ト について
テーブル 2-2 • ス タ ー ト ページのセ ク シ ョ ン ( 続き )
セクシ ョ ン
説明
リ ソ ース
[ リ ソ ース ] セ ク シ ョ ンには、 役に立つ InstallShield 情報への リ ン クが表示 さ れていま
す。
お問い合わせ
•
ヘルプ ラ イ ブ ラ リ — InstallShield のマニ ュ アルを表示 し ます。
•
InstallShield コ ミ ュ ニ テ ィ — 他の InstallShield ユーザー と の情報交換、 質問の投
稿、 または回答の検索がで き る Web ベースのフ ォ ー ラ ムです。
•
オン ラ イ ン セ ミ ナー —InstallShield の評価、 また フ レ ク セ ラ ・ ソ フ ト ウ ェ ア製品
を最大限に利用するのに役立つ Web ベースの無料セ ミ ナーへの リ ン ク です。
•
ダウン ロー ド — 最新版の InstallShield 前提条件、 InstallShield マージ モ ジ ュ ール、
オブ ジ ェ ク ト 、 な ら びにサービ ス パ ッ ク、 パ ッ チな ど、 ご使用中の InstallShield
バージ ョ ン で利用で き る ダウン ロー ド への リ ン ク です。
•
リ リ ース ノ ー ト — フ レ ク セ ラ ・ ソ フ ト ウ ェ ア Web サイ ト のナレ ッ ジ ベースに掲
載 さ れている リ リ ース ノ ー ト を表示 し ます。
•
既知の問題 — ご使用中の InstallShield バージ ョ ンに関する既知の問題を取 り 扱 う
ナ レ ッ ジベース記事を表示 し 、 ワー ク ア ラ ウン ド および解決策を提供 し ます。
•
ア ッ プグ レー ド ア ラ ー ト — ナ レ ッ ジベース記事が表示 さ れ、 InstallShield の初期
のバージ ョ ン で作成 さ れたプ ロ ジ ェ ク ト を InstallShield 2015 Express Edition に
ア ッ プグ レー ド し た と き に発生する可能性がある問題についての情報が提供 さ れ
ます。 また、 新 し い InstallShield 2015 Express Edition プ ロ ジ ェ ク ト と 以前のバー
ジ ョ ンから ア ッ プグ レー ド さ れたプ ロ ジ ェ ク ト 間の潜在的な動作の違いについて
も ア ラ ー ト し ます。
•
RSS フ ィ ー ド —InstallShield ナ レ ッ ジ ベース記事をサブ ス ク ラ イ ブ で き る Web
ページが表示 さ れます。
フ レ ク セ ラ ・ ソ フ ト ウ ェ ア Web サイ ト の [ サポー ト ] にア ク セス し た り 、 カ ス タ マー
エ ク スペ リ エ ン ス向上プ ログ ラ ムに参加するには、 こ のセ ク シ ョ ンにある リ ン クの 1
つ を ク リ ッ ク し て く だ さ い。
プ ロ ジ ェ ク ト について
イ ン ス ト ールを作成する と 、 InstallShield プ ロ ジ ェ ク ト フ ァ イル (.ise) も 作成 さ れます。 こ の フ ァ イルに、 イ ン ス
ト ール フ ァ イル ( .msi) フ ァ イルを ビル ド する ために必要なすべてのロ ジ ッ クや情報が格納 さ れます。 InstallShield
プ ロ ジ ェ ク ト は、 プ ロ ジ ェ ク ト の出力を構成する フ ァ イル、 フ ォルダーおよびオペ レーシ ョ ン を指定 し ます。 プ
ロ ジ ェ ク ト の出力はイ ン ス ト ールです。
プ ロ ジ ェ ク ト は、 必要度に応 じ て シ ン プルに も複雑に も な り ます。 シ ン プルな プ ロ ジ ェ ク ト は、 フ ァ イル、 機能、
レ ジス ト リ エ ン ト リ のみ と い う こ と も あ り ます。 よ り 複雑な プ ロ ジ ェ ク ト はこ れら の他 さ ら に、 再配布可能フ ァ
イル、 初期化 フ ァ イルの変更を含み、 外部の .dll フ ァ イル関数を呼び出す こ と も あ り ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
71
第 2 章 : スター ト ガイ ド
プ ロ ジ ェ ク ト について
プ ロ ジ ェ ク ト の種類
InstallShield は様々な プ ロ ジ ェ ク ト の種類を提供 し 、 エ ン ド ユーザー向けの最適な プ ロ ジ ェ ク ト の作成を支援 し ま
す。
•
Express プ ロ ジ ェ ク ト —Express プ ロ ジ ェ ク ト は、 イ ン ス ト ールのユーザー イ ン タ ー フ ェ イ ス を提供する ため
に Windows Installer を利用 し ます。 このプ ロ ジ ェ ク ト の種類を選択 し た場合、 機能を作成 し 、 ア プ リ ケーシ ョ
ン フ ァ イルおよび他の配布可能なデー タ をすべて指定する必要があ り ます。
•
QuickPatch プ ロ ジ ェ ク ト — こ のプ ロ ジ ェ ク ト タ イ プは、 サイ ズの小 さ いシ ングル ア ッ プグ レー ド を エ ン ド
ユーザーへ配布 し たい イ ン ス ト ール作成者にお勧め し ます。 QuickPatch の作成は、 新規 QuickPatch ウ ィ ザー
ド を使 っ て開始 し て く だ さ い。
•
Visual Basic .NET ウ ィ ザー ド —Visual Basic .NET、 Visual C++ .NET お よび C# .NET 用の Visual Studio .NET ウ ィ
ザー ド を起動する と き、 こ のオプ シ ョ ン を選択 し ます。
•
Visual C++ .NET ウ ィ ザー ド —Visual Basic .NET、 Visual C++ .NET および C# .NET 用の Visual Studio .NET ウ ィ
ザー ド を起動する と き、 こ のオプ シ ョ ン を選択 し ます。
•
C# .NET ウ ィ ザー ド —Visual Basic .NET、 Visual C++ .NET および C# .NET 用の Visual Studio .NET ウ ィ ザー ド を
起動する と き、 こ のオプ シ ョ ン を選択 し ます。
Express プ ロ ジ ェ ク ト
Express は InstallShield で イ ン ス ト ールを作成する ための標準プ ロ ジ ェ ク ト タ イ プ です。 Express プ ロ ジ ェ ク ト は、
イ ン ス ト ール全体を実行に Windows Installer サービ ス を使用 し ます。 イ ン ス ト ールのユーザー イ ン タ ー フ ェ イ ス
の フ ローは、 .msi パ ッ ケージ で直接作成する こ と がで き、 Windows Installer サービ スはユーザー イ ン タ ー フ ェ イ ス
のネ イ テ ィ ブ な レ ン ダ リ ング機能を使用 し て、 エ ン ド ユーザーに UI を表示 し ます。
QuickPatch プ ロ ジ ェ ク ト
QuickPatch プ ロ ジ ェ ク ト は、 規模の小 さ いシ ングル ア ッ プグレー ド をユーザーへ配布 し たい イ ン ス ト ール作成者
へお勧めする プ ロ ジ ェ ク ト の種類です。 カ ス タ ム ア ク シ ョ ンの追加、 .ini デー タ の変更な どのよ り 広範囲におよび
変更には通常、 標準パ ッ チが必要です。
QuickPatch はカ ス タ マ イ ズ可能な範囲が限られてはいますが、 [ パ ッ チのデザイ ン ] ビ ュ ーを使わないシ ン プルな
パ ッ チ構成方法 と し て利用で き ます。 基本的にど ち ら のパ ッ チ作成方法も 同 じ 配布 タ イ プ (.msp と .exe フ ァ イル )
を作成 し ます。
QuickPatch では、 次のすべて を実行する こ と がで き ます。
72
•
元のイ ン ス ト ールまたは以前の QuickPatch へ新 し い フ ァ イルを追加する。
•
元のイ ン ス ト ールの フ ァ イルを削除する。
•
以前の QuickPatch と 共に追加 さ れた フ ァ イルを削除する。
•
上記 と 同 じ 操作を レ ジス ト リ エ ン ト リ で実行する。
•
元のイ ン ス ト ールに含まれていたが、 現在の QuickPatch プ ロ ジ ェ ク ト には適用 し ない カ ス タ ム ア ク シ ョ ン を
削除する。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
プ ロ ジ ェ ク ト について
QuickPatch プ ロ ジ ェ ク ト の作成は、 新規 QuickPatch ウ ィ ザー ド で始めます。 ウ ィ ザー ド を完了する と 、
QuickPatch プ ロ ジ ェ ク ト に必要な基本条件をすべて満たす こ と がで き ます。 プ ロ ジ ェ ク ト 設定はそのあ と
InstallShield で開いた時に構成する こ と がで き ます。
プ ロ ジ ェ ク ト の使用
InstallShield では、 イ ン ス ト ール プ ロ ジ ェ ク ト から InstallShield 内で機能性を再使用する こ と がで き る InstallShield
オブ ジ ェ ク ト プ ロ ジ ェ ク ト ま で、 様々な種類のプ ロ ジ ェ ク ト を作成、 編集、 ア ッ プグ レー ド および保存する こ と
がで き ます。
こ のセ ク シ ョ ン内のページでは、 特定のプ ロ ジ ェ ク ト タ イ プの作成方法、 プ ロ ジ ェ ク ト の保存方法、 およびその
他の関連情報を含む さ ま ざ ま な ト ピ ッ クが網羅 さ れています。
新規プ ロ ジ ェ ク ト の作成
InstallShield プ ロ ジ ェ ク ト を新規に作成する と き、 その方法はい く つかあ り ます。
タスク :
新 し いプ ロ ジ ェ ク ト を作成するには、 以下のいずれかを行います。
•
ツールバーまたは ス タ ー ト ページ で [ 新規プ ロ ジ ェ ク ト ] ボ タ ン を ク リ ッ ク し ます。
•
Ctrl+N を押 し ます。
•
[ フ ァ イル ] メ ニ ュ ーで、 [ 新規 ] を ク リ ッ ク し ます。
こ れらの手順を行 う と 、 [ 新規プ ロ ジ ェ ク ト ] ダ イ ア ログ ボ ッ ク スが起動 さ れるので、 そ こ か ら作成する プ ロ ジ ェ
ク ト を選択で き ます。 [ 新規プ ロ ジ ェ ク ト ] ダ イ ア ログ ボ ッ ク スで イ ン ス ト ール プ ロ ジ ェ ク ト を選択する と 、 プ
ロ ジ ェ ク ト 作成を支援する プ ロ ジ ェ ク ト ア シ ス タ ン ト が起動 し ます。
Microsoft Visual Studio 内から プ ロ ジ ェ ク ト を作成する
Microsoft Visual Studio .NET ワー ク スペース内から InstallShield プ ロ ジ ェ ク ト を作成する こ と がで き ます。 詳細につ
いては、 「Microsoft Visual Studio で InstallShield プ ロ ジ ェ ク ト を作成する」 を参照 し て く だ さ い。
プ ロ ジ ェ ク ト を開 く
タスク :
既存の InstallShield プ ロ ジ ェ ク ト を開 く には、 次のいずれかの操作を実行 し ます。
•
ツールバーにある [ プ ロ ジ ェ ク ト を開 く ] ボ タ ン を ク リ ッ ク する。
•
[ フ ァ イル ] メ ニ ュ ーで、 [ 開 く ] を ク リ ッ ク し ます。
•
CTRL+O を押す。
•
ス タ ー ト ページ で、 [ 既存のプ ロ ジ ェ ク ト を開 く ] リ ン ク を ク リ ッ ク するか、 または [ 最近開いたプ ロ ジ ェ ク
ト ] リ ン ク を ク リ ッ ク する。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
73
第 2 章 : スター ト ガイ ド
プ ロ ジ ェ ク ト について
•
デス ク ト ッ プ上または Windows エ ク ス プ ロー ラ ー内で プ ロ ジ ェ ク ト フ ァ イルを ダブルク リ ッ ク する。
特定の フ ァ イルまたは フ ァ イル リ ン ク を ク リ ッ ク し た場合を除き、 上のすべてのオプ シ ョ ン で [ 開 く ] ダ イ ア ロ
グ ボ ッ ク スが開 く ので、 こ こ で プ ロ ジ ェ ク ト フ ァ イルを参照する。
開き たい イ ン ス ト ール プ ロ ジ ェ ク ト がバージ ョ ン 3 以前の InstallShield Express で作成 さ れている場合は、
「InstallShield の以前のバージ ョ ンか らの移行する」 を参照 し て く だ さ い。
以前のバージ ョ ンの InstallShield で作成 さ れたプ ロ ジ ェ ク ト を開 く
タスク :
以前のバージ ョ ンの InstallShield で作成 さ れたプ ロ ジ ェ ク ト を開 く には、 以下の手順に従います :
1.
[ フ ァ イル ] メ ニ ュ ーで、 [ 開 く ] を ク リ ッ ク し ます。 [InstallShield Express プ ロ ジ ェ ク ト を開 く ] ダ イ ア ログ
ボ ッ ク スが開き ます。
2.
[ フ ァ イルの種類 ] リ ス ト か ら、 開き たいプ ロ ジ ェ ク ト の種類を選択 し ます。
3.
必要な プ ロ ジ ェ ク ト フ ァ イルを選択 し ます。
4.
[ 開 く ] を ク リ ッ ク し て、 このプ ロ ジ ェ ク ト の移行を開始 し ます。
プ ロ ジ ェ ク ト の保存
新 し いプ ロ ジ ェ ク ト を作成する と 、 プ ロ ジ ェ ク ト は自動的に [ 新規プ ロ ジ ェ ク ト ] ダ イ ア ロ グ ボ ッ ク ス で指定 し
た名前 と 場所を使 っ て保存 さ れます。
InstallShield では、 開いたプ ロ ジ ェ ク ト の コ ピーを新 し いプ ロ ジ ェ ク ト と し て別の名前をつけて新 し い場所に保存
する こ と がで き ます。
新 し い名前 と 場所で プ ロ ジ ェ ク ト を保存する
新 し い名前をつけて新 し い場所にプ ロ ジ ェ ク ト 保存 し た と き、 名前が変更 さ れたプ ロ ジ ェ ク ト フ ァ イルおよびそ
の関連 フ ァ イル並びに フ ォルダーの コ ピーが新 し い場所に保存 さ れます。 次回プ ロ ジ ェ ク ト を保存する際、 変更
はすべて こ の新 し い フ ォルダーに保存 さ れます。
タスク :
74
新 し い名前を付けて、 新 し い場所にプ ロ ジ ェ ク ト を保存するには、 次の手順を実行 し ます。
1.
[ フ ァ イル ] メ ニ ュ ーで、 [ 名前を付けて保存 ] を ク リ ッ ク し ます。 [ 名前を付けて保存 ] ダ イ ア ロ グ ボ ッ ク ス
が開き ます。
2.
[ 名前を付て保存 ] ボ ッ ク スで、 適切な場所を選択 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
プ ロ ジ ェ ク ト について
メ モ • プ ロ ジ ェ ク ト を外部依存関係 と 共に保存する と 、 新 し いプ ロ ジ ェ ク ト はこれらのフ ァ イルの元のコ ピーをポ
イ ン ト し ます。 コ ピーは複製 さ れません。 し たがっ て、 オ リ ジナルのプ ロ ジ ェ ク ト を削除する場合は、 新 し いプ
ロ ジ ェ ク ト で使用する可能性のある フ ァ イルを削除 し ないよ う に注意 し て く だ さ い。
デ フ ォル ト のプ ロ ジ ェ ク ト の場所を変更する
すべての新 し いプ ロ ジ ェ ク ト は次のデ フ ォル ト の保存場所に保存 さ れます :
C:\InstallShield 2015 Projects
タスク :
イ ン ス ト ール プ ロ ジ ェ ク ト に新 し いデ フ ォル ト の場所を指定するには、 以下の手順に従います :
1.
[ ツール ] メ ニ ュ ーか ら [ オプ シ ョ ン ] を選択 し ます。 Options ダ イ ア ログ ボ ッ ク スが開き ます。
2.
[ フ ァ イルの場所 ] タ ブ を ク リ ッ ク し ます。
3.
[ プ ロ ジ ェ ク ト の場所 ] ボ ッ ク スで、 新 し いパス を入力するか、 または [ 参照 ] を ク リ ッ ク し て適切な場所を
見つけます。
4.
[OK] を ク リ ッ ク し ます。
InstallShield で作成するすべての新 し いプ ロ ジ ェ ク ト のデ フ ォル ト の場所には、 指定 さ れた場所が使用 さ れます。
こ の フ ォルダーはすべての新規プ ロ ジ ェ ク ト に対 し て使用 さ れますが、 既存のプ ロ ジ ェ ク ト は以前の場所にその
ま ま保存 さ れます。
GUID
GUID は、 グローバル固有 ID (Globally Unique Identifier) の略です。 GUID は 128 ビ ッ ト 長で、 各 GUID は GUID 生成
に使用 さ れる アルゴ リ ズムによ っ て一意にな る よ う に生成 さ れます。 GUID は固有でなければな ら ないため、 COM
ク ラ スや製品 コ ー ド 、 およびその他の さ ま ざ ま な コ ー ド を識別するのに使用する こ と がで き ます。
た と えば製品を イ ン ス ト ール し た後で、
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall の下にキーを作成 し 、 イ ン ス ト ー
ルの製品 コ ー ド に従 っ て命名する こ と がで き ます。 こ のキーは製品名に従っ て命名 さ れていた こ と があ り ま し た。
し か し こ のために競合が起き る可能性があ り ま し た。 2 つのイ ン ス ト ールが同 じ マシ ンに イ ン ス ト ール さ れて、 両
方が同 じ 製品名を共有する場合、 同 じ レ ジス ト リ キーが共有 さ れる こ と にな っ たから です。 GUID が使用 さ れる よ
う にな っ たため、 こ のよ う な競合が起き る こ と がな く な り ま し た。
GUID は {5D607F6A-AF48-4003-AFA8-69E019A4496F} のよ う な形式です。 GUID の文字はすべて大文字でなければ
な り ません。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
75
第 2 章 : スター ト ガイ ド
サン プル フ ァ イル
プ ロ ジ ェ ク ト の GUID
イ ン ス ト ール プ ロ ジ ェ ク ト を作成する と 、 プ ロ ジ ェ ク ト に関連 し た多 く の異な る GUID がで き ます。
テーブル 2-3 • GUID
GUID 名
説明
製品 コ ー ド と 製品 GUID
製品 GUID は、 ア プ リ ケーシ ョ ン を一意に識
別 し ます。
パ ッ ケージ コ ー ド と パ ッ ケージ GUID
パ ッ ケージ コ ー ド はイ ン ス ト ール パ ッ ケージ
を一意に識別 し ます。
QuickPatch GUID
パ ッ チ GUID は QuickPatch パ ッ ケージ を一意
に識別 し ます。
ア ッ プグ レー ド コ ー ド と ア ッ プグ レー ド
GUID
ア ッ プグ レー ド GUID はア ッ プグレー ド の目
的で製品のフ ァ ミ リ ーを識別 し ます。 こ れは
ア ッ プグ レー ド に重要です。
プ ロ ジ ェ ク ト で GUID を変更する必要がある場合についての情報は、 「パ ッ ケージ コ ー ド 、 製品バージ ョ ン、 およ
び製品 コ ー ド のア ッ プデー ト 」 を参照 し て く だ さ い。
サン プル フ ァ イル
い く つかのサン プル フ ァ イルが InstallShield に含まれています。 こ れら のフ ァ イルは、 次の場所の Samples フ ォ
ルダーに格納 さ れています。
InstallShield Program Files フ ォルダー \Samples
こ れ らの フ ァ イルは、 InstallShield ヘルプ ラ イ ブ ラ リ で提供 さ れている チ ュ ー ト リ アル と 共に使用する こ と がで き
ます。
プロジ ェ ク ト アシス タ ン ト
InstallShield が提供する プ ロ ジ ェ ク ト ア シス タ ン ト を使っ て、 基本イ ン ス ト ール プ ロ ジ ェ ク ト を短期間で簡単に作
成する こ と がで き ます。 プ ロ ジ ェ ク ト ア シ ス タ ン ト はイ ン ス ト ール プ ロ ジ ェ ク ト 作業のフ レームワー ク を提供
し 、 プ ロ ジ ェ ク ト 作成プ ロ セスの手順を案内 し 、 その関連情報を提供 し ます。
プ ロ ジ ェ ク ト ア シス タ ン ト の し く み
イ ン ス ト ール プ ロ ジ ェ ク ト を新 し く 作成する と 、 [ プ ロ ジ ェ ク ト ア シ ス タ ン ト ] ビ ュ ーが自動的に開き ます。 プ
ロ ジ ェ ク ト ア シ ス タ ン ト は Express プ ロ ジ ェ ク ト タ イ プ で使用で き ます。
76
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
プ ロジ ェ ク ト アシス タ ン ト
プ ロ ジ ェ ク ト ア シ ス タ ン ト で入力 し た情報は、 基本 と な る プ ロ ジ ェ ク ト フ ァ イルに直接保存 さ れます。 そ こ で、
イ ン ス ト ール デザイ ナー ( 下記参照 ) に切替えて、 InstallShield イ ン タ ー フ ェ イ スの機能を最大限に活か し て情報
を表示 し た り 変更 し た り する こ と がで き ます。 こ の場合、 プ ロ ジ ェ ク ト ア シ ス タ ン ト を使用する と 、 必要に応 じ
て イ ン ス ト ール デザイ ナーを使用する高度な イ ン ス ト ールのために基礎を作成 し ます。
イ ン ス ト ールデザイ ナ と の統合
Express プ ロ ジ ェ ク ト タ イ プに提供 さ れている [ イ ン ス ト ール デザイ ナー ] タ ブには、 InstallShield イ ン タ ー フ ェ
イ スのビ ュ ーがすべて表示 さ れます。 こ こ から、 よ り 複雑でパワ フルな要素を イ ン ス ト ール プ ロ ジ ェ ク ト に追加
する こ と がで き ます。 プ ロ ジ ェ ク ト ア シ ス タ ン ト で イ ン ス ト ール プ ロ ジ ェ ク ト を作成 し てから、 イ ン ス ト ールデ
ザイ ナー を使用 し て プ ロ ジ ェ ク ト 要素を微調整する こ と がで き ます。
イ ン ス ト ール デザイ ナー と プ ロ ジ ェ ク ト ア シ ス タ ン ト は同時に実行 さ れます。 一方に変更を加え る と 、 す ぐ に も
う 一方にその変更が反映 さ れます。 た と えば、 [ イ ン ス ト ール デザイ ナー ] タ ブ である機能を削除する と 、 その機
能はイ ン ス ト ール プ ロ ジ ェ ク ト から な く な り 、 プ ロ ジ ェ ク ト ア シ ス タ ン ト で も 表示 さ れな く な り ます。
プ ロ ジ ェ ク ト ア シス タ ン ト を使用する
イ ン ス ト ール プ ロ ジ ェ ク ト を新 し く 作成する と 、 プ ロ ジ ェ ク ト ア シ ス タ ン ト が自動的に開き ます。 ウ ェ ルカム
ページには、 イ ン ス ト ール デザイ ンのダ イ アグ ラ ムがあ り 、 イ ン ス ト ール作成の手順が一目で分かる よ う にな っ
ています。 プ ロ ジ ェ ク ト ア シ ス タ ン ト を使っ て プ ロ ジ ェ ク ト を作成するか、 [ イ ン ス ト ールデザイ ナ ] タ ブ を ク
リ ッ ク し て基本のイ ン ス ト ール プ ロ ジ ェ ク ト を さ ら に定義 し ます。
リ ス ト コ ン ト ロールの使用
適用する場合は各ページには最大で 3 つの リ ス ト コ ン ト ロールが含まれ、 これらはイ ン ス ト ールの作成 と 情報の
検索に役立ち ます。
•
その他のオプ シ ョ ン — プ ロ ジ ェ ク ト ア シ ス タ ン ト ページにある特定部分に関する追加構成オプ シ ョ ン を提供
し ます。 こ れ らは、 プ ロ ジ ェ ク ト ア シ ス タ ン ト の機能のための他よ り 一般的ではないオプ シ ョ ン です。
•
他の場所 — 現在のプ ロ ジ ェ ク ト ア シス タ ン ト のページに対応する イ ン ス ト ール デザイ ナー内のビ ュ ー。 リ ン
ク を ク リ ッ ク する と 、 イ ン ス ト ール デザイ ナが起動 さ れ、 そのビ ュ ーがア ク テ ィ ブにな り ます。
•
ヘルプ リ ン ク — この リ ス ト は現在のプ ロ ジ ェ ク ト ア シ ス タ ン ト ページに関連するヘルプ ト ピ ッ ク への リ ン
ク を提供 し ます。
プ ロ ジ ェ ク ト ア シ ス タ ン ト 内を移動する
タスク :
別のプ ロ ジ ェ ク ト アシス タ ン ト に移動するには、 次のどれかを実行 し ます。
•
特定のページに直接移動するには、 ページの下部にある ナビゲーシ ョ ン バーで表示 さ れている該当する ア イ
コ ン を ク リ ッ ク し ます。
•
プ ロ ジ ェ ク ト ア シ ス タ ン ト の手順に従 う には、 以下の通 り に実行 し ます。
•
[ 次へ ] または [ 戻る ] 矢印ボ タ ン を ク リ ッ ク し て、 前 / 後ろ に移動 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
77
第 2 章 : スター ト ガイ ド
プロジ ェ ク ト アシス タ ン ト
•
•
CTRL+TAB を押す と 、 次のページに移動 し 、 CTRL+SHIFT+TAB を押す と 、 前のページに移動 し ます。
[ ホーム ] に戻 っ て イ ン ス ト ールデザイ ン解説図を表示するには、 ナビゲーシ ョ ンバーの [ ホーム ] ボ タ ン を
ク リ ッ ク し ます。
イ ン ス ト ール デザイ ナーを開 く
[ イ ン ス ト ール デザイ ナー ] タ ブには、 InstallShield イ ン ス ト ール開発環境 (IDE) のビ ュ ーが表示 さ れます。 こ こ か
ら、 よ り 複雑でパワ フルな要素を イ ン ス ト ール プ ロ ジ ェ ク ト に追加する こ と がで き ます。 イ ン ス ト ール デザイ
ナーで ビ ュ ーを開 く には、 [ イ ン ス ト ール デザイ ナー ] タ ブ を ク リ ッ ク し ます。
メ モ • イ ン ス ト ール デザイ ナー と プ ロ ジ ェ ク ト アシス タ ン ト は同時に実行 さ れます。 一方に変更を加え る と 、 す
ぐ に も う 一方にその変更が反映 さ れます。
プ ロ ジ ェ ク ト ア シ ス タ ン ト を非表示にする
タスク :
プ ロ ジ ェ ク ト アシス タ ン ト を非表示にするには、 以下の手順を実行 し ます。
[ ビ ュ ー ] メ ニ ュ ーで、 [ プ ロ ジ ェ ク ト ア シス タ ン ト ] を ク リ ッ ク し ます。
プ ロ ジ ェ ク ト ア シ ス タ ン ト コ マ ン ド の隣にあ っ たチ ェ ッ ク マー クが消えて、 プ ロ ジ ェ ク ト ア シス タ ン ト が非表
示 と な り ます。
プ ロ ジ ェ ク ト ア シ ス タ ン ト は [ ビ ュ ー ] メ ニ ュ ーで選択 さ れる ま で非表示のま ま です。 新 し いプ ロ ジ ェ ク ト を作
成 し て、 プ ロ ジ ェ ク ト ア シ ス タ ン ト コ マ ン ド が選択解除 さ れている場合は、 イ ン ス ト ール デザイ ナーがデ フ ォ
ル ト の タ ブ と な り ます。
[ ア プ リ ケーシ ョ ン情報 ] ページ
[ ア プ リ ケーシ ョ ン情報 ] ページ で、 プ ロ ジ ェ ク ト がイ ン ス ト ールする ア プ リ ケーシ ョ ンに関する情報を指定する
こ と がで き ます。 こ れには、 ア プ リ ケーシ ョ ン名 と バージ ョ ン、 会社名、 Web サイ ト ア ド レ ス、 およびア プ リ
ケーシ ョ ン ア イ コ ンがあ り ます。
コ ン ト ロール パネルの [ プ ログ ラ ムの追加 と 削除 ]
コ ン ト ロール パネルの [ プ ロ グ ラ ムの追加 と 削除 ] には、 コ ン ピ ュ ー タ ー シ ス テムに イ ン ス ト ール さ れている ア
プ リ ケーシ ョ ンの一覧が表示 さ れます。 特定のプ ログ ラ ムについての情報を表示 し た り 、 プ ロ グ ラ ムを追加、 変
更または削除する こ と がで き ます。
プ ロ ジ ェ ク ト ア シ ス タ ン ト の [ ア プ リ ケーシ ョ ン情報 ] ページに提供する情報は、 ア プ リ ケーシ ョ ンがイ ン ス
ト ール さ れた時にその [ プ ログ ラ ムの追加 と 削除 ] の情報を完成する際に利用 さ れます。
78
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
プ ロジ ェ ク ト アシス タ ン ト
イ ン ス ト ールの会社名 と 製品名
会社名 と 製品名は、 イ ン ス ト ール プ ロ ジ ェ ク ト の数箇所で使用 さ れます。
イ ン ス ト ール プ ロ ジ ェ ク ト 内で会社名はどのよ う に使われますか?
会社名は、 ア プ リ ケーシ ョ ンのデ フ ォル ト イ ン ス ト ール デ ィ レ ク ト リ を設定するのに使用 さ れます。 また、 エ ン
ド ユーザーのシ ス テム上のア プ リ ケーシ ョ ンの コ ン ト ロール パネルにある [ プ ログ ラ ムの追加 と 削除 ] で も 使用
さ れます。
イ ン ス ト ール プ ロ ジ ェ ク ト 内で製品名はどのよ う に使われますか?
製品名はア プ リ ケーシ ョ ンの [ プ ログ ラ ムの追加 と 削除 ] ( サポー ト 情報 リ ン ク ) で使用 さ れてます。 こ れはデ
フ ォル ト イ ン ス ト ール デ ィ レ ク ト リ の設定に も使用 さ れます。
[ イ ン ス ト ール要件 ] ページ
[ イ ン ス ト ール要件 ] ページ では、 タ ーゲ ッ ト シス テムのイ ン ス ト ールの要件を簡単に設定する こ と がで き ます。
た と えば、 ア プ リ ケーシ ョ ンに特定の OS が必要な場合、 こ のページの最初の部分で示す こ と がで き ます。
プ ロ ジ ェ ク ト ア シ ス タ ン ト でオペ レ ーテ ィ ン グ シ ス テム要件を指定する
プ ロ ジ ェ ク ト ア シ ス タ ン ト の [ イ ン ス ト ール要件 ] ページ でオペ レーテ ィ ン グ シ ス テム要件を指定する と 、
InstallShield が起動条件を作成 し ます。 これらの条件は .msi フ ァ イルの LaunchCondition テーブルに追加 さ れます。
InstallShield がオペ レーテ ィ ング シ ス テム起動条件を作成する方法
[ イ ン ス ト ール要件 ] ページ でオペ レーテ ィ ング シス テム要件を指定する と 、 ア プ リ ケーシ ョ ン をサポー ト し ない
オペ レーテ ィ ング シ ス テムを除外する こ と にな り ます。
た と えば、 最新 Windows オペ レーテ ィ ング シ ス テムのチ ェ ッ ク ボ ッ ク スのみを選択 し た場合、 InstallShield は [ イ
ン ス ト ール要件 ] ページ で選択 し なかっ たオペ レーテ ィ ング シ ス テムを除外する起動条件を作成 し ます。 この起
動条件 タ イ プ では、 将来的に リ リ ース さ れる Windows オペ レーテ ィ ング シ ス テムのバージ ョ ンが自動的にサポー
ト さ れます。 こ れは起動条件で除外 さ れていないためです。
イ ン ス ト ールによ る要件確認の タ イ ミ ング
必要な ソ フ ト ウ ェ ア またはオペ レーテ ィ ン グ シ ス テムが タ ーゲ ッ ト シ ス テムに確実に存在する よ う 、 イ ン ス ト ー
ルは フ ァ イル転送を開始する前に イ ン ス ト ールについて こ れらの必要条件を確認 し ます。
ソ フ ト ウ ェ ア要件のラ ン タ イ ム メ ッ セージ を変更する
イ ン ス ト ールに ソ フ ト ウ ェ ア要件があ り 、 タ ーゲ ッ ト シ ス テムに選択 さ れた ソ フ ト ウ ェ アがない場合、 ラ ン タ イ
ムの メ ッ セージがイ ン ス ト ール中に表示 さ れます。 表示 さ れる メ ッ セージは編集で き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
79
第 2 章 : スター ト ガイ ド
プロジ ェ ク ト アシス タ ン ト
タスク :
ラ ン タ イム メ ッ セージ を編集するには、 以下の手順を実行 し ます。
1.
プ ロ ジ ェ ク ト ア シ ス タ ン ト で、 [ イ ン ス ト ール要件 ] ページ を開き ます。
2.
ソ フ ト ウエ ア要件に関する質問には、 [ はい ] を選びます。
3.
ア プ リ ケーシ ョ ンに必要な ソ フ ト ウ ェ ア を選択 し ます。 デ フ ォル ト のラ ン タ イ ム メ ッ セージが右側に表示 さ
れます。
4.
ラ ン タ イ ム メ ッ セージ を編集 し ます。
カ ス タ ム イ ン ス ト ール要件の作成
プ ロ ジ ェ ク ト ア シ ス タ ン ト またはイ ン ス ト ール デザイ ナー (IDE) の [ 必要条件 ] ビ ュ ーを使っ て、 イ ン ス ト ール
プ ロ ジ ェ ク ト で タ ーゲ ッ ト シ ス テムの必要条件を指定する こ と がで き ます。 シ ス テム ソ フ ト ウ ェ ア要件を指定す
る と き、 シ ス テム検索ウ ィ ザー ド を使用 し ます。 [ シ ス テム検索ウ ィ ザー ド ] は、 イ ン ス ト ール前に タ ーゲ ッ ト の
シス テム上にある特定の フ ァ イル、 フ ォルダー、 レ ジス ト リ キーまたは .ini 値を探す Windows Installer 機能を提供
し ます。
タスク :
プ ロ ジ ェ ク ト アシス タ ン ト のシステム検索ウ ィ ザー ド へア ク セスするには、 以下の手順を実行 し ます。
1.
プ ロ ジ ェ ク ト ア シ ス タ ン ト で、 [ イ ン ス ト ール要件 ] ページ を開き ます。
2.
[ 他のオプ シ ョ ン ] 領域で、 [ カ ス タ ム ソ フ ト ウ ェ ア条件の作成 ] を ク リ ッ ク し ます。
[ イ ン ス ト ール アーキテ ク チ ャ ] ページ
[ イ ン ス ト ール アーキテ ク チ ャ ] ページで、 イ ン ス ト ール プ ログ ラ ムがエ ン ド ユーザーに対 し て表示する機能を
指定する こ と がで き ます。 機能 と は、 ユーザーから見て個別に イ ン ス ト ール可能な最小の製品構成単位のこ と で
す。 イ ン ス ト ール中に [ カ ス タ ム ] セ ッ ト ア ッ プ タ イ プ を選択する と 、 個々の機能がエ ン ド ユーザーに対 し て表
示 さ れます。
メ モ • 機能には、 サブ機能やサブサブ機能など を含める こ と も可能で、 セ ッ ト ア ッ プ プ ログ ラムの要求に応 じ て
必要な レベルの多層構造化が可能です。
プ ロ ジ ェ ク ト ア シ ス タ ン ト で機能を追加する
タスク :
80
機能を追加するには、 以下の手順を実行 し ます。
1.
プ ロ ジ ェ ク ト ア シ ス タ ン ト で、 [ イ ン ス ト ール要件 ] ページ を開き ます。
2.
イ ン ス ト ール アーキテ ク チ ャ を カ ス タ マ イ ズ し ますか ? の質問で、 [ はい ] を選択 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
プ ロジ ェ ク ト アシス タ ン ト
3.
メ イ ン機能を追加するには、 [ イ ン ス ト ール アーキテ ク チ ャ ] エ ク ス プ ロー ラ ーを ク リ ッ ク し ます。 サブ機能
を追加するには、 親機能 と な る機能を ク リ ッ ク し てから [ 新規作成 ] を ク リ ッ ク し ます。 プ ロ ジ ェ ク ト ア シ
ス タ ン ト は新 し い機能を作成 し ます。
4.
機能に名前を付けるか、 後で [ 名前の変更 ] を ク リ ッ ク し て名前を入力 し ます。
複数機能イ ン ス ト ールを作成するかど う かを判断する
機能は、 エ ン ド ユーザーから 見た イ ン ス ト ールの構成ブ ロ ッ ク です。 こ のため、 機能はイ ン ス ト ール内部での機
能上は っ き り と 区別で き る要素を象徴 し な く てはな り ません。
ア プ リ ケーシ ョ ンに機能的に異な る ブ ロ ッ クが複数存在する場合、 複数機能イ ン ス ト ールを作成 し な く てはな り
ません。 た と えば、 イ ン ス ト ールにア プ リ ケーシ ョ ン (.exe フ ァ イル ) と ヘルプ ラ イ ブ ラ リ (.hlp フ ァ イル ) を含む
場合、 イ ン ス ト ール プ ロ ジ ェ ク ト は各要素につ き 1 つの機能 と し た最低 2 つの機能を含ま な く てはな り ません。
プ ロ ジ ェ ク ト ア シ ス タ ン ト 内での複数機能イ ン ス ト ールの作成に関する詳 し い情報は、 「複数の機能を持つ イ ン ス
ト ールを作成する」 を ご覧下 さ い。
複数の機能を持つ イ ン ス ト ールを作成する
イ ン ス ト ール デザイ ナー (IDE) のプ ロ ジ ェ ク ト ア シス タ ン ト を利用 し て、 複数機能を持つ イ ン ス ト ールを作成す
る こ と がで き ます。
タスク :
プ ロ ジ ェ ク ト アシス タ ン ト で複数機能イ ン ス ト ールを作成するには、 以下の手順を実行 し ます。
1.
プ ロ ジ ェ ク ト ア シ ス タ ン ト で、 [ イ ン ス ト ール要件 ] ページ を開き ます。
2.
イ ン ス ト ール アーキテ ク チ ャ を カ ス タ マ イ ズするには [ はい ] を選択 し ます。
3.
[ イ ン ス ト ール アーキテ ク チ ャ ] エ ク ス プ ロー ラ ーを ク リ ッ ク し てか ら、 [ 新規作成 ] を ク リ ッ ク し ます。 プ
ロ ジ ェ ク ト ア シ ス タ ン ト は新規機能を作成 し ます。
4.
F2 を押すか、 機能を右 ク リ ッ ク し て、 [ 名前の変更 ] を選択 し て新 し い機能の名前を付けます。
5.
同 じ レ ベルに別の機能を追加するには、 [ イ ン ス ト ール アーキテ ク チ ャ ] エ ク ス プ ロー ラ ーを ク リ ッ ク し てか
ら [ 新規作成 ] を ク リ ッ ク し ます。 サブ機能を作成する には、 親機能 と な る機能を ク リ ッ ク し てから [ 新規作
成 ] を ク リ ッ ク し ます。 プ ロ ジ ェ ク ト ア シ ス タ ン ト は新 し い機能を作成 し ます。
6.
必要に応 じ て機能およびサブ機能を追加 し ます。
デ フ ォル ト の機能
デ フ ォル ト の機能の概念はプ ロ ジ ェ ク ト ア シ ス タ ン ト でのみ存在 し ます。 イ ン ス ト ール プ ロ ジ ェ ク ト に追加 さ れ
たすべての リ ソ ース ( た と えば、 フ ァ イルまたはレ ジス ト リ デー タ ) は機能に割 り 当て る必要があ り ます。 リ ソ ー
スが機能に割 り 当て られていない場合、 それらは実行時に タ ーゲ ッ ト シ ス テムへイ ン ス ト ール さ れません。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
81
第 2 章 : スター ト ガイ ド
プロジ ェ ク ト アシス タ ン ト
デ フ ォル ト の機能を利用する と 、 プ ロ ジ ェ ク ト ア シ ス タ ン ト でのオーサ リ ング作業が簡素化 さ れます。 プ ロ ジ ェ
ク ト リ ソ ースが確実に イ ン ス ト ール さ れる よ う 機能への割 り 当てに気を配る必要はあ り ません。 レ ジ ス ト リ デー
タ を追加する と き、 新規シ ョ ー ト カ ッ ト を作成する と き、 またはすべてのア プ リ ケーシ ョ ンデー タ が選択 さ れた
時に フ ァ イルを追加する と き、 こ れ ら すべての リ ソ ースはデ フ ォル ト 機能へ追加 さ れます。 こ れによ り 、 プ ロ
ジ ェ ク ト ア シ ス タ ン ト に追加するすべてのプ ロ ジ ェ ク ト リ ソ ースは、 ユーザーがイ ン ス ト ールを実行 し た と き に
タ ーゲ ッ ト シ ス テムへイ ン ス ト ール さ れます。
デ フ ォル ト の機能の設定
デ フ ォル ト の機能は、 プ ロ ジ ェ ク ト ア シ ス タ ン ト の [ イ ン ス ト ール アーキテ ク チ ャ ] ページ で設定する こ と がで
き ます。
機能が存在 し ない、 またはデ フ ォル ト の機能が選択 さ れていない場合はど う な り ますか ?
[ イ ン ス ト ール アーキテ ク チ ャ ] ページへ移動 し た と き、 および [ ア プ リ ケーシ ョ ン フ ァ イル ]、 [ ア プ リ ケー
シ ョ ン シ ョ ー ト カ ッ ト ]、 または [ ア プ リ ケーシ ョ ン レ ジ ス ト リ ] ページにデー タ を追加 し た と き、 InstallShield
は 最初のルー ト 機能をデ フ ォル ト の機能 と し て選択 し ます。 機能が存在 し ない場合、 InstallShield がサイ レ ン ト で
作成 し ます。
機能の階層を定義する
最上位の機能 と は、 機能階層の最 も上にある機能です。 最上位の機能にはイ ン ス ト ールする ア プ リ ケーシ ョ ン、
ヘルプ ラ イ ブ ラ リ 機能、 そ し てサン プル プ ロ ジ ェ ク ト 機能な ど を含みます。
最上位の機能の下には、 サブ機能または子機能があ り ます。 こ れはイ ン ス ト ールの都合上、 別の機能に依存 し て
いる機能です。 親機能 ( 最上位の機能 ) が タ ーゲ ッ ト シ ス テムに イ ン ス ト ール さ れない と 、 子機能も イ ン ス ト ー
ル さ れません。
[ ア プ リ ケーシ ョ ン フ ァ イル ] ページ
[ ア プ リ ケーシ ョ ン フ ァ イル ] ページ では、 機能に関連付ける フ ァ イルを指定する こ と がで き ます。
プ ロ ジ ェ ク ト ア シ ス タ ン ト で機能に フ ァ イルを追加する
タスク :
82
フ ァ イルを機能に追加するには、 以下の手順を実行 し ます。
1.
プ ロ ジ ェ ク ト ア シ ス タ ン ト で、 [ ア プ リ ケーシ ョ ン フ ァ イル ] ページ を開き ます。
2.
ページ上部にある機能 リ ス ト で、 フ ァ イルが含まれる機能を選択 し ます。
3.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ー ] エ ク ス プ ロー ラ ーで、 フ ァ イルを追加する フ ォルダーを選択 し ます。
4.
[ フ ァ イルの追加 ] を ク リ ッ ク し ます。 [ 開 く ] ダ イ ア ログ ボ ッ ク スが開き ます。
5.
追加する フ ァ イルを参照 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
プ ロジ ェ ク ト アシス タ ン ト
6.
[ 開 く ] を ク リ ッ ク し て、 選択 し た機能に フ ァ イルを追加 し ます。 「追加 し た フ ァ イルには依存関係がある可
能性があ り ます」 と い う メ ッ セージが表示 さ れます。
7.
イ ン ス ト ール プ ロ ジ ェ ク ト に依存関係を自動的に追加する よ う にする場合は、 [ はい ] を ク リ ッ ク し ます。
プ ロ ジ ェ ク ト ア シ ス タ ン ト で機能か ら フ ァ イルを削除する
タスク :
フ ァ イルを機能から削除するには、 以下の手順を実行 し ます。
1.
プ ロ ジ ェ ク ト ア シ ス タ ン ト で、 [ ア プ リ ケーシ ョ ン フ ァ イル ] ページ を開き ます。
2.
削除する フ ァ イルを ク リ ッ ク し て、 Delete キーを押 し ます。
固定のフ ォ ルダーの場所へフ ァ イルを追加する
タ ーゲ ッ ト シ ス テム上のどの場所にプ ロ ジ ェ ク ト フ ァ イルを イ ン ス ト ールするのかが明白な場合、 固定フ ォル
ダーの場所へのパス をハー ド コ ー ド で入力する こ と がで き ます。
タスク :
プ ロ ジ ェ ク ト アシス タ ン ト で フ ァ イルを固定フ ォルダーの場所へ追加するには、 以下の手順を実行 し ます。
1.
プ ロ ジ ェ ク ト ア シ ス タ ン ト で、 [ ア プ リ ケーシ ョ ン フ ァ イル ] ページ を開き ます。
2.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ー ] を右ク リ ッ ク し て、 [ 新 し い フ ォルダー ] を選択 し ます。
3.
新 し い フ ォルダーの名前には、 た と えば C: の様に イ ン ス ト ール先を含む ド ラ イ ブ名を入力 し ます。
4.
ド ラ イ ブ名 フ ォルダーの下にサブ フ ォルダーを追加 し て、 詳 し い イ ン ス ト ール先のパス を定義 し ます。
追加の定義済みフ ォルダーを表示する
プ ロ ジ ェ ク ト ア シ ス タ ン ト の [ ア プ リ ケーシ ョ ン フ ァ イル ] ページには、 一般的によ く 利用 さ れる定義済みフ ォ
ルダーが表示 さ れます。 こ のページで定義済みフ ォルダーを表示または非表示にする こ と がで き ます。
タスク :
追加定義済みフ ォルダーを表示するには、 以下の手順に従います :
1.
プ ロ ジ ェ ク ト ア シ ス タ ン ト で、 [ ア プ リ ケーシ ョ ン フ ァ イル ] ページ を開き ます。
2.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ー ] を右ク リ ッ ク し て、 [ 定義済みフ ォルダーを表示 ] を選択 し ます。
3.
定義済み フ ォルダーの リ ス ト で表示する フ ォルダーを選択 し ます。
ヒ ン ト • 定義済みフ ォルダーを非表示にするには、 定義済みフ ォルダーの リ ス ト で該当する ものについて選択を解
除 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
83
第 2 章 : スター ト ガイ ド
プロジ ェ ク ト アシス タ ン ト
[ ア プ リ ケーシ ョ ンのシ ョ ー ト カ ッ ト ] ページ
[ ア プ リ ケーシ ョ ン シ ョ ー ト カ ッ ト ] ページでは、 タ ーゲ ッ ト シ ス テムのデス ク ト ッ プ、 または [ ス タ ー ト ] メ
ニ ュ ー上にある ア プ リ ケーシ ョ ン フ ァ イルのシ ョ ー ト カ ッ ト を指定で き ます。 デ フ ォル ト で、 こ のページは [ プ
ロ ジ ェ ク ト ア シ ス タ ン ト ] を使 っ て プ ロ ジ ェ ク ト に追加 さ れた各実行可能フ ァ イルのシ ョ ー ト カ ッ ト を表示 し ま
す。 こ れ らは削除する こ と がで き、 イ ン ス ト ール プ ロ ジ ェ ク ト に入れたシ ョ ー ト カ ッ ト を他のフ ァ イルに追加す
る こ と も で き ます。
フ ァ イル拡張子
フ ァ イル名拡張子の関連付け、 つま り フ ァ イルの関連付けは、 特定の種類のフ ァ イルを開 く のにどのア プ リ ケー
シ ョ ン を使用すべきかを Windows に指示する ためのレ ジ ス ト リ 設定です。 た と えば、 Windows は通常 Windows の
Notepad を使用 し て テキス ト フ ァ イル (.txt の拡張子を持つ フ ァ イル ) を開き、 Microsoft ペ イ ン ト を使用 し て ビ ッ
ト マ ッ プ フ ァ イル (.bmp 拡張子を持つ フ ァ イル ) を開き ます。
フ ァ イル拡張子を使 っ て、 フ ァ イルにア ク セスせずに フ ァ イルの種類を識別する こ と がで き ます。 フ ァ イル名の
末尾に接尾辞 (.abc) が追加 さ れます。 フ ァ イル拡張子はまた、 別のア プ リ ケーシ ョ ンが拡張子に基づいてその
フ ァ イル と 互換性があるかど う か ( た と えば、 その フ ァ イルを開 く のか変更するのか ) を識別するのに も便利で
す。
InstallShield で、 [ フ ァ イルの拡張子 ] ビ ュ ーで独自のフ ァ イル拡張子を登録する こ と がで き ます。 フ ァ イル拡張子
を登録する と 、 エ ン ド ユーザーがフ ァ イルを開いた と き、 タ ーゲ ッ ト マシ ンのオペ レーテ ィ ング シ ス テムが特
定の フ ァ イル拡張子 と 共にア プ リ ケーシ ョ ン を利用 し て フ ァ イルを開 く よ う 指示する こ と がで き ます。
タスク :
プ ロ ジ ェ ク ト アシス タ ン ト の [ フ ァ イル拡張子 ] ビ ュ ーへア ク セスするには、 以下の手順を実行 し ます。
[ ア プ リ ケーシ ョ ン シ ョ ー ト カ ッ ト ] ページの [ その他のオプ シ ョ ン ] エ リ ア で、 [ フ ァ イルの拡張子 ] を ク リ ッ
ク し ます。 [ フ ァ イルの拡張子 ] ビ ュ ーが開き ます。
イ ン ス ト ールに含まれていない フ ァ イルへのシ ョ ー ト カ ッ ト を作成する
既に タ ーゲ ッ ト シ ス テム上に存在する フ ァ イルを対象 と し たシ ョ ー ト カ ッ ト を作成する よ う に イ ン ス ト ールを設
定で き ます。 こ の フ ァ イルはイ ン ス ト ール プ ロ ジ ェ ク ト に含まれている必要はあ り ません。
タスク :
84
イ ン ス ト ールに含まれていない フ ァ イルへのシ ョ ー ト カ ッ ト を作成するには、 以下の手順を実行 し ます。
1.
イ ン ス ト ール デザイ ナーを開き ます。
2.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下にある ビ ュ ー リ ス ト にある [ シ ョ ー ト カ ッ ト / フ ォルダー ] を ク リ ッ ク し
ます。
3.
[ シ ョ ー ト カ ッ ト ] エ ク ス プ ロー ラ で、 シ ョ ー ト カ ッ ト のイ ン ス ト ール先を右 ク リ ッ ク し てから、 [ 既存フ ァ
イルへの新 し いシ ョ ー ト カ ッ ト ] を ク リ ッ ク し ます。 [ シ ョ ー ト カ ッ ト タ ーゲ ッ ト の参照 ] ダ イ ア ログが開き
ます。
4.
タ ーゲ ッ ト フ ァ イルの場所を参照 し て " フ ァ イル名 " 設定に フ ァ イルの名前を入力 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
プ ロジ ェ ク ト アシス タ ン ト
5.
[OK] を ク リ ッ ク し ます。
6.
シ ョ ー ト カ ッ ト の設定を構成 し ます。
プ ロ ジ ェ ク ト アシス タ ン ト でデ フ ォル ト のシ ョ ー ト カ ッ ト を変更する
タスク :
デ フ ォル ト のシ ョ ー ト カ ッ ト を変更するには、 以下の手順に従います :
1.
プ ロ ジ ェ ク ト ア シ ス タ ン ト で、 [ ア プ リ ケーシ ョ ン シ ョ ー ト カ ッ ト ] ページ を開き ます。
2.
変更する シ ョ ー ト カ ッ ト を選択 し ます。
3.
必要に応 じ て変更を行います。
プ ロ ジ ェ ク ト ア シ ス タ ン ト でシ ョ ー ト カ ッ ト の タ ーゲ ッ ト に フ ァ イル拡張子を関
連付ける
フ ァ イル拡張子 と シ ョ ー ト カ ッ ト の タ ーゲ ッ ト を関連付ける こ と がで き ます。 こ れを行 う と き、 Windows は タ ー
ゲ ッ ト フ ァ イルを使用 し 、 指定 さ れた拡張子のフ ァ イルを開き ます。 た と えば、 .txt と 入力する と 、 エ ン ド ユー
ザーが .txt フ ァ イルを開 く 際、 このシ ョ ー ト カ ッ ト の タ ーゲ ッ ト フ ァ イルが起動 し て開き ます。
タスク :
シ ョ ー ト カ ッ ト の タ ーゲ ッ ト を フ ァ イル拡張子に関連付けるには、 以下の手順に従います :
1.
プ ロ ジ ェ ク ト ア シ ス タ ン ト で、 [ ア プ リ ケーシ ョ ン シ ョ ー ト カ ッ ト ] ページ を開き ます。
2.
シ ョ ー ト カ ッ ト を ク リ ッ ク し て、 シ ョ ー ト カ ッ ト オプ シ ョ ン を有効に し ます。
3.
[ シ ョ ー ト カ ッ ト と フ ァ イル拡張子を関連付ける オプ シ ョ ン ] を選択 し ます。
4.
こ のシ ョ ー ト カ ッ ト の タ ーゲ ッ ト と 関連付ける フ ァ イル拡張子を入力 し ます ( 例、 txt)。 カ ン マで区切っ て複
数の拡張子を追加する こ と も で き ます。
[ ア プ リ ケーシ ョ ン レ ジ ス ト リ ] ページ
[ ア プ リ ケーシ ョ ン レ ジ ス ト リ ] ページでは、 ア プ リ ケーシ ョ ン に必要な レ ジ ス ト リ デー タ を指定で き ます。
レ ジ ス ト リ の更新
レ ジス ト リ は コ ン ピ ュ ー タ ーの構成情報が入っ たデー タ ベースです。 コ ン ピ ュ ー タ ーのレ ジ ス ト リ に情報には
ユーザープ ロ フ ィ ール、 コ ン ピ ュ ー タ ーに イ ン ス ト ール さ れたハー ド ウエ アおよび ソ フ ト ウ ェ ア、 プ ロパテ ィ 設
定が含まれます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
85
第 2 章 : スター ト ガイ ド
プロジ ェ ク ト アシス タ ン ト
ア プ リ ケーシ ョ ンに必要な レ ジ ス ト リ デー タ の調べ方
ア プ リ ケーシ ョ ン開発者に レ ジス ト リ 情報を たずねて く だ さ い。 特に、 イ ン ス ト ールする ア プ リ ケーシ ョ ン に
ユーザー固有 (HKEY_CURRENT_USER) またはマシ ン固有 (HKEY_LOCAL_MACHINE) の設定が必要かど う かを知る必
要があ り ます。
開発者か ら イ ン ス ト ールに追加する .reg フ ァ イルを受け取 り ます。 InstallShield では、 .reg フ ァ イルを イ ン ス ト ー
ル プ ロ ジ ェ ク ト に イ ンポー ト する こ と がで き ます。
プ ロ ジ ェ ク ト ア シ ス タ ン ト で レ ジ ス ト リ デー タ を構成する
タスク :
レ ジス ト リ デー タ を構成するには、 以下の手順に従います。
1.
プ ロ ジ ェ ク ト ア シ ス タ ン ト で、 [ ア プ リ ケーシ ョ ンのレ ジ ス ト リ ] ページ を開き ます。
2.
レ ジス ト リ デー タ の構成についての質問に対 し て、 [ はい ] を選択 し ます。
3.
デー タ を追加する レ ジス ト リ ア イ テムを右ク リ ッ ク し て、 [ 新規 ] を選択 し てから [ キー ] をポ イ ン ト し ま
す。
4.
キーに名前を入力 し ます。
5.
キーを右 ク リ ッ ク し 、 [ 新規 ] を選択 し てから適切な コ マ ン ド をポ イ ン ト し ます。 登録するデー タ の タ イ プに
よ っ て、 [ デ フ ォル ト 値 ]、 [ 文字列値 ]、 [ バイ ナ リ 値 ]、 [ DWORD 値 ]、 [ 拡張可能文字列値 ] または [ 複数行
値 ] か ら選択 し ます。
プ ロ ジ ェ ク ト ア シ ス タ ン ト で レ ジ ス ト リ デー タ の値を変更する
タスク :
レ ジス ト リ デー タ を変更するには、 以下の手順に従います。
1.
プ ロ ジ ェ ク ト ア シ ス タ ン ト で、 [ ア プ リ ケーシ ョ ンのレ ジ ス ト リ ] ページ を開き ます。
2.
デー タ を ダブル ク リ ッ ク する。 [ 編集 ] ダ イ ア ログ ボ ッ ク スが開き ます。
3.
デー タ を編集 し て、 [OK] を ク リ ッ ク し ます。
機能に レ ジ ス ト リ デー タ を関連付ける
Express プ ロ ジ ェ ク ト では、 プ ロ ジ ェ ク ト ア シ ス タ ン ト の [ ア プ リ ケーシ ョ ン レ ジ ス ト リ ] ページ で追加 し たすべ
てのレ ジス ト リ デー タ がプ ロ ジ ェ ク ト のデ フ ォル ト の機能へ追加 さ れます。 イ ン ス ト ール デザイ ナーで レ ジ ス ト
リ デー タ を別の機能に関連付ける こ と がで き ます。
86
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
プ ロジ ェ ク ト アシス タ ン ト
タスク :
イ ン ス ト ール デザイ ナーを使っ て、 レ ジス ト リ デー タ をデ フ ォル ト の機能以外の機能に関連付けるには、 以下の
手順を実行 し ます :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下にある ビ ュ ー リ ス ト にある [ レ ジ ス ト リ ] を ク リ ッ ク し ます。
2.
[ ビ ュ ー フ ィ ル タ ー ] リ ス ト で、 レ ジス ト リ デー タ を関連付ける機能を選択 し ます。
3.
レ ジス ト リ デー タ を適切な レ ジ ス ト リ の場所で作成するか、 または ド ラ ッ グア ン ド ド ロ ッ プ し ます。
レ ジ ス ト リ デー タ で変数デー タ 型を使用する
プ ロ ジ ェ ク ト • この情報は Express プ ロ ジ ェ ク ト に適用 し ます。
InstallShield ではイ ン ス ト ール プ ロ ジ ェ ク ト 用レ ジス ト リ デー タ を作成する際に、 変数デー タ 型またはプ ロパテ ィ
を利用する こ と がで き ます。
タスク :
レ ジス ト リ で INSTALLDIR を変数 と し て使用するには、 以下の手順に従います :
1.
プ ロ ジ ェ ク ト ア シ ス タ ン ト で、 [ ア プ リ ケーシ ョ ンのレ ジ ス ト リ ] ページ を開き ます。
2.
[ はい ] を選択 し て、 ア プ リ ケーシ ョ ンがイ ン ス ト ールする レ ジ ス ト リ デー タ を構成する こ と を示 し ます。
3.
HKEY_CLASSES_ROOT を右 ク リ ッ ク し 、 [ 新規 ] をポ イ ン ト し てか ら、 [ キー ] を ク リ ッ ク し ます。
4.
キーに [ イ ン ス ト ール先 ] と い う 名前を付けます。
5.
[ イ ン ス ト ール先 ] キーを右 ク リ ッ ク し 、 [ 新規 ] をポ イ ン ト し てから 、 [ 文字列値 ] を ク リ ッ ク し ます。
6.
文字列値に My Installation Location と 名前を付けます。
7.
My Installation Location キーを ダブルク リ ッ ク し ます。 [ デー タ の編集 ] ダ イ ア ログ ボ ッ ク スが開き ます。
8.
" 値デー タ " フ ィ ール ド に [INSTALLDIR] と 入力 し ます。
実行時に、 [INSTALLDIR] の値はイ ン ス ト ール デ ィ レ ク ト リ と 置き換え られます。
ア プ リ ケーシ ョ ン パス
ア プ リ ケーシ ョ ン パスのレ ジ ス ト リ キーには、 指定ア プ リ ケーシ ョ ンの .dll フ ァ イル用のプ ラ イ ベー ト 検索パス
と し て Windows が使用するデー タ が含まれます。 ア プ リ ケーシ ョ ンの .dll フ ァ イルを PATH 環境変数で指定 さ れ
ていないデ ィ レ ク ト リ ( および、 ア プ リ ケーシ ョ ンのデ ィ レ ク ト リ 以外 ) に イ ン ス ト ールする場合は 、 イ ン ス
ト ール中に .dll フ ァ イル デ ィ レ ク ト リ を含む適切な ア プ リ ケーシ ョ ン パス を設定する よ う に し て く だ さ い。 ア プ
リ ケーシ ョ ン パス情報は、 レ ジ ス ト リ の HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App
Paths\AppName.exe の下に格納 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
87
第 2 章 : スター ト ガイ ド
プロジ ェ ク ト アシス タ ン ト
[ イ ン ス ト ール イ ン タ ビ ュ ー ] ページ
[ イ ン ス ト ール イ ン タ ビ ュ ー ] ページで、 イ ン ス ト ール プ ログ ラ ムの実行時に、 エ ン ド ユーザーに表示する ダ イ
ア ログ ボ ッ ク ス を指定で き ます。 こ のページ での回答に従っ て、 プ ロ ジ ェ ク ト ア シ ス タ ン ト は対応する ダ イ ア ロ
グ ボ ッ ク ス を イ ン ス ト ール プ ロ ジ ェ ク ト に追加 し ます。
プ ロ ジ ェ ク ト ア シ ス タ ン ト で イ ン ス ト ールに使用する ダ イ ア ロ グ を指定する
プ ロ ジ ェ ク ト ア シ ス タ ン ト の [ イ ン ス ト ール イ ン タ ビ ュ ー ] ページに表示 さ れる質問に答え る と 、 作成 し た イ ン
ス ト ール プ ログ ラ ムが実行 さ れる と き にエ ン ド ユーザーに対 し て表示 さ れる ダ イ ア ログを指定する こ と がで き ま
す。
タスク :
イ ン ス ト ールのダ イ ア ログを指定するには、 次の手順に従います。
1.
使用許諾契約ダ イ ア ログ を表示 し ますか ?—[ はい ] を選択 し て、 使用許諾契約書フ ァ イルを参照 し ます。
2.
ユーザーに対 し て会社名 と ユーザー名の入力を プ ロ ン プ ト し ますか ? — [ はい ] を選択 し て この情報を要求す
る ダ イ ア ログ を表示 し ます。
3.
ユーザーがア プ リ ケーシ ョ ンのイ ン ス ト ール場所を変更する こ と がで き る よ う に し ますか ? — [ はい ] を選択
し て、 エ ン ド ユーザーがイ ン ス ト ールの場所を変更で き る よ う に し ます。 詳細については、 「エ ン ド ユーザー
によ る イ ン ス ト ール先の変更を許可する」 を参照 し て く だ さ い。
4.
ユーザーがア プ リ ケーシ ョ ンの特定部分のみ選択 し て イ ン ス ト ールで き る よ う に し ますか ? — [ はい ] を選択
し て、 エ ン ド ユーザーがア プ リ ケーシ ョ ンの特定部分のみイ ン ス ト ールで き る よ う に し ます。 詳細について
は、 「イ ン ス ト ールが選択で き る イ ン ス ト ールを作成する」 を参照 し て く だ さ い。
5.
イ ン ス ト ールの完了時にア プ リ ケーシ ョ ン を起動する オプ シ ョ ン をユーザーに提供 し ますか ? — [ はい ] を選
択 し て、 ア プ リ ケーシ ョ ン フ ァ イルを参照 し ます。 こ のオプ シ ョ ンが [ はい ] に設定 さ れる と 、 最後のダ イ
ア ログにはチ ェ ッ ク ボ ッ ク スがあ り 、 エ ン ド ユーザーが [ 完了 ] ボ タ ン を押す と ア プ リ ケーシ ョ ンが直ちに
起動 し ます。
ヒ ン ト • カ ス タ ム グ ラ フ ィ ッ ク を イ ン ス ト ール ダ イ ア ログに追加するには、 [ 他のオプ シ ョ ン ] セ ク シ ョ ン で リ ン
ク を ク リ ッ ク し 、 [ ダ イ ア ログ イ メ ージ ] ダ イ ア ログ ボ ッ ク ス を起動 し ます。
エ ン ド ユーザーに よ る イ ン ス ト ール先の変更を許可する
エ ン ド ユーザーがシス テム上で ソ フ ト ウ ェ ア を イ ン ス ト ール場所を選べる よ う に、 イ ン ス ト ール場所の変更を許
可する こ と がで き ます。
Windows Installer プ ロパテ ィ INSTALLDIR はデ フ ォル ト のイ ン ス ト ール デ ィ レ ク ト リ と し て機能 し ます。 ユーザー
がイ ン ス ト ール先を変更で き る よ う に し た場合、 イ ン ス ト ール中に [ イ ン ス ト ール先フ ォルダー ] ダ イ ア ログが表
示 さ れます。
88
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
プ ロジ ェ ク ト アシス タ ン ト
使用許諾契約書
ア プ リ ケーシ ョ ン を イ ン ス ト ールする ためには、 エ ン ド ユーザーは特定の法的条件に同意 し な く てはな り ません。
た と えば、 ほ と んどの ソ フ ト ウ ェ ア ベン ダーはユーザーによ る ソ フ ト ウ ェ アのコ ピーや第三者への配布を禁止 し
ています。
エ ン ド ユーザーが ソ フ ト ウ ェ ア イ ン ス ト ールに関連する法的条件を確実に認識する よ う 、 イ ン ス ト ールは実行時
にエ ン ド ユーザー使用許諾契約書 (EULA) を [ 使用許諾契約書 ] ダ イ ア ログに表示する こ と がで き ます。 EULA は
ソ フ ト ウ ェ アの使用について エ ン ド ユーザー と の間に交わ さ れる法的契約です。
[ 使用許諾契約書 ] ダ イ ア ログは、 使用許諾契約テキス ト および [ はい ]/[ いいえ ] オプ シ ョ ン を表示 し ます。 エ
ン ド ユーザーが EULA に同意 し ない場合、 ソ フ ト ウ ェ アはイ ン ス ト ール さ れる こ と な く イ ン ス ト ール処理が終了
し ます。
タスク :
プ ロ ジ ェ ク ト アシス タ ン ト で [ 使用許諾契約書 ] ダ イ ア ログを プ ロ ジ ェ ク ト へ追加するには、 以下の手順を実行
し ます。
1.
プ ロ ジ ェ ク ト ア シ ス タ ン ト で、 [ イ ン ス ト ール イ ン タ ビ ュ ー ] ページ を開き ます。
2.
[ はい ] を選択 し て [ 使用許諾契約 ] ダ イ ア ログの追加を指定 し ます。
3.
使用許諾契約書 フ ァ イルへのパス を入力する、 またはフ ァ イルを参照 し ます。 フ ァ イルは リ ッ チ テキス ト 形
式 (.rtf) でな く てはな り ません。
イ ン ス ト ールが選択で き る イ ン ス ト ールを作成する
エ ン ド ユーザーがイ ン ス ト ールする部分を選択 し て シス テムに イ ン ス ト ールする よ う な イ ン ス ト ールを作成する
こ と がで き ます。 こ れは、 イ ン ス ト ール内で使用で き る機能の一覧を表示する カ ス タ ムイ ン ス ト ールです。 エ ン
ド ユーザーは実行時に表示 さ れる ダ イ ア ログで イ ン ス ト ールする機能を選択する こ と がで き ます。
た と えば、 イ ン ス ト ールの中にア プ リ ケーシ ョ ンの実行可能フ ァ イル (.exe) フ ァ イル、 ド キ ュ メ ン ト (.chm)
フ ァ イル、 およびサン プル フ ァ イルが入っ ている と し ます。 こ れらのフ ァ イルはすべて異な る機能の中に入っ て
いて、 オプ シ ョ ン一覧か ら エ ン ド ユーザーに提供 さ れます。 エ ン ド ユーザーがア プ リ ケーシ ョ ンのみを必要 と す
る場合は、 実行可能 フ ァ イルだけ を イ ン ス ト ール し 、 ド キ ュ メ ン ト フ ァ イル と サン プル フ ァ イルはイ ン ス ト ール
し ないよ う に選択する こ と がで き ます。
[ イ ン ス ト ールのビル ド ] ページ
ヒ ン ト • 以下の手順は、 (Visual Studio と の統合を行わず ) InstallShield 内部で ビル ド さ れた リ リ ースに適用 し ます。
Visual Studio 内部から InstallShield リ リ ース を ビル ド する方法については、 「Microsoft Visual Studio で リ リ ース を ビ
ル ド する」 を参照 し て く だ さ い。
[ イ ン ス ト ールのビル ド ] ページ では、 ビル ド する タ イ プ を指定 し 、 再配布可能フ ァ イルを コ ピーする場所も 指定
する こ と がで き ます。 パ ッ ケージにデジ タ ル署名を行 う こ と も で き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
89
第 2 章 : スター ト ガイ ド
プロジ ェ ク ト アシス タ ン ト
プ ロ ジ ェ ク ト ア シ ス タ ン ト から イ ン ス ト ールを ビル ド する
ヒ ン ト • 以下の手順は、 (Visual Studio と の統合を行わず ) InstallShield 内部で ビル ド さ れた リ リ ースに適用 し ます。
Visual Studio 内部から InstallShield リ リ ース を ビル ド する方法については、 「Microsoft Visual Studio で リ リ ース を ビ
ル ド する」 を参照 し て く だ さ い。
タスク :
イ ン ス ト ールを ビル ド するには次の手順を実行 し ます。
1.
プ ロ ジ ェ ク ト ア シ ス タ ン ト で、 [ イ ン ス ト ールのビル ド ] ページ を開き ます。
2.
イ ン ス ト ールのイ メ ージの種類を選択 し ます。
3.
InstallShield で、 ビル ド 後に自動的に イ ン ス ト ールを別の場所に コ ピーする場合、 各ビル ド オプ シ ョ ンのオプ
シ ョ ン配布の設定 リ ン ク を ク リ ッ ク し て、 場所を指定 し ます。
ビル ド 後に InstallShield がイ ン ス ト ールを配布する よ う に設定する場合、 各ビル ド オプ シ ョ ンの オプ シ ョ ン配
布の設定 リ ン ク を ク リ ッ ク し て、 ビル ド 後に配布 を チ ェ ッ ク ボ ッ ク ス を選択 し ます。
4.
Setup.exe フ ァ イルにデジ タ ル署名を行い、 ア プ リ ケーシ ョ ンに含まれる コ ー ド が変更または破損 し ていない
こ と を エ ン ド ユーザーに対 し て保証するには、 [ セ ッ ト ア ッ プにデジ タ ル署名する ] ハイパー リ ン ク を ク
リ ッ ク し ます。 [ セ ッ ト ア ッ プにデジ タ ル署名する ] ダ イ ア ログ ボ ッ ク スが開き ます。 必要に応 じ て設定を指
定 し ます。
5.
[ イ ン ス ト ールのビル ド ] を ク リ ッ ク し ます。
出力ウ ィ ン ド ウが開き、 ビル ド プ ロ セスについての情報が表示 さ れます。 [ 出力 ] タ ブがログ フ ァ イル情報を表示
する と 、 ビル ド が完了 し ます。
プ ロ ジ ェ ク ト ア シ ス タ ン ト の完了後 : 次のス テ ッ プ
プ ロ ジ ェ ク ト ア シ ス タ ン ト の一連のページ で フ ィ ール ド への入力を完了する と 、 イ ン ス ト ール プ ロ ジ ェ ク ト の枠
組みが完成 し ます。 こ れは機能する イ ン ス ト ール と し て利用する こ と がで き、 また必要に応 じ て さ ら に カ ス タ マ
イ ズする こ と も可能です。
プ ロ ジ ェ ク ト を さ ら に カ ス タ マ イ ズする
イ ン ス ト ールデザイ ナか ら、 InstallShield で利用可能なすべてのイ ン ス ト ール作成ビ ュ ーへ簡単にア ク セスする こ
と がで き ます。 [ プ ロ ジ ェ ク ト ア シ ス タ ン ト ] ワー ク スペースの上部にある [ イ ン ス ト ールデザイ ナ ] タ ブ を ク
リ ッ ク し て ビ ュ ーを表示 し ます。
イ ン ス ト ール デザイ ナー内には、 作成中のプ ロ ジ ェ ク ト の種類で利用可能な ビ ュ ーが一覧 と な っ た [ ビ ュ ー リ ス
ト ] があ り ます。 ワー ク スペースの左側に [ ビ ュ ー リ ス ト ] を表示するには、 F4 を押 し ます。
InstallShield ビ ュ ーについて詳 し い情報
各 InstallShield ビ ュ ーの詳細については、 「ビ ュ ー リ フ ァ レ ン ス」 を参照 し て く だ さ い。
90
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
InstallShield イ ン タ ー フ ェ イ ス を使っ て作業する
InstallShield イ ン タ ー フ ェ イ ス を使 っ て作業する
InstallShield イ ン タ ー フ ェ イ スは、 メ ニ ュ ー バー、 ツールバー、 ダ イ ア ロ グ ボ ッ ク スな ど通常の Windows ベース
の要素を も っ たグ ラ フ ィ ッ ク なユーザー イ ン タ ー フ ェ イ スです。 こ のセ ク シ ョ ン では、 こ れら の要素を使用 し た
基本的な タ ス クの実行方法、 および、 イ ン タ ー フ ェ イ スのカ ス タ マ イ ズの方法について説明 し ます。
ビ ュ ー リ ス ト を表示する
タスク :
InstallShield イ ン タ ー フ ェ イ スで ビ ュ ー リ ス ト を表示するには、 以下の手順に従います :
1.
InstallShield イ ン タ ー フ ェ イ ス上部の [ イ ン ス ト ール デザイ ナー ] タ ブ を ク リ ッ ク し ます。
2.
以下のいずれかの方法で ビ ュ ー リ ス ト を表示 し ます。
•
[ ビ ュ ー ] メ ニ ュ ーで、 [ ビ ュ ー リ ス ト ] を ク リ ッ ク し ます。 InstallShield イ ン タ ー フ ェ イ スの左側に、
ビ ュ ー リ ス ト が表示 さ れます。
•
ツールバーの [ ビ ュ ー リ ス ト ] ボ タ ン を ク リ ッ ク し ます。
•
F4 を押す と 、 [ ビ ュ ー リ ス ト ] が表示または非表示にな り ます。
Opening Views in the InstallShield ユーザー イ ン タ ー フ ェ イ スで
ビ ュ ーを開 く
InstallShield での多 く の手順では、 まず最初に イ ン ス ト ール開発環境 (IDE) で特定のビ ュ ーを開き ます。
タスク :
ビ ュ ーを開 く には、 以下の手順を実行 し ます。
1.
[ イ ン ス ト ール デザイ ナー ] タ ブ を ク リ ッ ク し ます。 IDE の左側にビ ュ ー リ ス ト が表示 さ れます。 ビ ュ ー リ
ス ト が表示 さ れない場合、 「ビ ュ ー リ ス ト を表示する」 を参照 し て く だ さ い。
2.
ビ ュ ー リ ス ト で、 開 く ビ ュ ーを選択 し ます。 使用で き るすべてのビ ュ ーを表示するには、 [ ビ ュ ー リ ス ト ]
フ ォルダーを展開 し ます。
様々な ビ ュ ーで、 [ グループ ボ ッ ク ス ] 領域を使っ て作業する
InstallShield の多 く のビ ュ ーには、 ビ ュ ー内の行を グループ分けする こ と がで き るグループ ボ ッ ク ス領域があ り ま
す。 こ のグループ ボ ッ ク ス を含むビ ュ ーでは、 行ヘ ッ ダーを グループ ボ ッ ク ス ([ フ ィ ール ド ご と にグループ分け
する と きは、 こ こ に フ ィ ール ド 名を ド ラ ッ グ し ます。 ] と 表示 さ れる領域 ) に ド ラ ッ グするする だけで、 複数階層
のグループに分ける こ と がで き ます。 ビ ュ ー内の行は、 グループ ボ ッ ク スの配列に従っ て階層構造で表示 さ れま
す。 [ 再配布可能フ ァ イル ] ビ ュ ーは、 グループ ボ ッ ク ス を含むビ ュ ーの 1 つです。
グループ ボ ッ ク ス を使用する際、 以下の点を参考に し て く だ さ い :
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
91
第 2 章 : スター ト ガイ ド
InstallShield イ ン タ ー フ ェ イ ス を使っ て作業する
•
列ヘ ッ ダーをグループ ボ ッ ク ス領域に移動する と き、 列ヘ ッ ダーを ド ラ ッ グ し てグループ ボ ッ ク スに ド ロ ッ
プ し ます。
•
列ヘ ッ ダーをグループ ボ ッ ク ス領域に コ ピーする と き、 CTRL キーを押 し ながら 列ヘ ッ ダーを ド ラ ッ グ し て
グループ ボ ッ ク スに ド ロ ッ プ し ます。 こ の場合、 列ヘ ッ ダーはそのま まの位置に残 り 、 またグループ ボ ッ ク
スに も表示 さ れます。
•
グループ ボ ッ ク スのヘ ッ ダーをグループ ボ ッ ク ス領域に ド ロ ッ プする と き、 別の列ヘ ッ ダー上に ド ロ ッ プす
る こ と がで き ます。 こ れによ っ て、 行が階層構造で表示 さ れます。
•
列ヘ ッ ダーをグループ ボ ッ ク スから 削除するには、 グループ ボ ッ ク ス領域から それを ド ラ ッ グ し て列ヘ ッ
ダーの行に ド ロ ッ プ し ます。 列ヘ ッ ダーの行を ド ラ ッ グする と 、 それを ド ロ ッ プ し た と き に列ヘ ッ ダー行の
どの位置に表示 さ れるのかが、 矢印で示 さ れます。
•
グ リ ッ ド 内のア イ テムを特定の列ヘ ッ ダーご と に並べ替え る には、 グループ ボ ッ ク ス内または列ヘ ッ ダー行
内の列ヘ ッ ダーを ク リ ッ ク し ます。
次の例を使 っ て、 ビ ュ ー内の コ ン テ ン ツ をグループ ボ ッ ク ス を使っ てグループ化する様々な方法をデモ ン ス ト
レーシ ョ ン し ます。
デ フ ォル ト の動作 : グループ ボ ッ ク ス領域を空白にする
デ フ ォル ト で、 グループ ボ ッ ク スに列ヘ ッ ダーは表示 さ れません。 次のス ク リ ーン シ ョ ッ ト は、 [ 再配布可能
フ ァ イル ] ビ ュ ーの一部です。 項目が [ 名前 ] 列で整列 し ています。
図 2-3: [ グループ ボ ッ ク ス ] 領域を空白にする
1 つの列ヘ ッ ダーでグループ化する
CTRL を押 し ながら グループ ボ ッ ク スに列ヘ ッ ダーを ド ラ ッ グ ア ン ド ド ロ ッ プする と き、 グ リ ッ ド の行が項目ご
と にグループ化 さ れます。 次のス ク リ ーン シ ョ ッ ト は、 [ 再配布可能フ ァ イル ] ビ ュ ーの一部です。 行は、 プ ロ
ジ ェ ク ト に追加 さ れた再配布可能 フ ァ イル ( チ ェ ッ ク ボ ッ ク スが選択状態にな っ ている再配布可能フ ァ イル ) を
識別 し やすいよ う に編成 さ れています。
92
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
InstallShield イ ン タ ー フ ェ イ ス を使っ て作業する
図 2-4: 1 つの列ヘ ッ ダーで行をグループ化する
2 つの列ヘ ッ ダーでグループ化する
CTRL を押 し ながら グループ ボ ッ ク スに列ヘ ッ ダーを ド ラ ッ グ ア ン ド ド ロ ッ プする と き、 グ リ ッ ド の行が複数の
項目ご と にグループ化 さ れます。 次のス ク リ ーン シ ョ ッ ト は、 [ 再配布可能フ ァ イル ] ビ ュ ーの一部です。 プ ロ
ジ ェ ク ト に追加 さ れた InstallShield 前提条件 と マージ モ ジ ュ ールが、 識別 し やす く グループ化 さ れます。
図 2-5: チ ェ ッ ク ボ ッ ク ス列および種類列ご と に行を並べ替え る
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
93
第 2 章 : スター ト ガイ ド
InstallShield イ ン タ ー フ ェ イ ス を使っ て作業する
ツールバーの表示または非表示
タスク :
ツールバーを表示または非表示にするには、 以下の手順を実行 し ます。
•
ツールバーを右 ク リ ッ ク し て表示する、 または非表示にする ツールバーを選択 し ます。
•
[ ツール ] メ ニ ュ ーで、 [ カ ス タ マ イ ズ ] を ク リ ッ ク し ます。 [ カ ス タ マ イ ズ ] ダ イ ア ロ グ ボ ッ ク スが開き ま
す。 表示する各ツールバーのチ ェ ッ ク ボ ッ ク ス を選択 し ます。 非表示にする各ツールバーのチ ェ ッ ク ボ ッ ク
ス を選択解除 し ます。
ツールバーにボ タ ンおよび メ ニ ュ ーを追加する
タスク :
ツールバーにボ タ ン または メ ニ ュ ーを追加するには、 以下の手順を実行 し ます。
1.
変更する ツールバーが表示 さ れている こ と を確認 し ます。
2.
[ ツール ] メ ニ ュ ーで、 [ カ ス タ マ イ ズ ] を ク リ ッ ク し ます。 [ カ ス タ マ イ ズ ] ダ イ ア ロ グ ボ ッ ク スが開き ま
す。
3.
[ コ マ ン ド ] タ ブ を ク リ ッ ク し ます。
4.
[ カ テ ゴ リ ] ボ ッ ク スで、 追加するボ タ ン または メ ニ ュ ーのカ テ ゴ リ を ク リ ッ ク し ます。
5.
[ コ マ ン ド ] ボ ッ ク スか ら、 ボ タ ン または メ ニ ュ ーを適切な ツールバーへ ド ラ ッ グ し ます。
ヒ ン ト • 独自のカ ス タ ムツールバーを作成するには、 ボ タ ン または メ ニ ュ ーを ツールバーの近 く にある灰色の空白
部分に ド ラ ッ グ し ます。
ツールバーから ボ タ ンおよび メ ニ ュ ーを削除する
タスク :
94
ツールバーから ボ タ ン または メ ニ ュ ーを削除するには、 以下の手順を実行 し ます。
1.
変更する ツールバーが表示 さ れている こ と を確認 し ます。
2.
[ ツール ] メ ニ ュ ーで、 [ カ ス タ マ イ ズ ] を ク リ ッ ク し ます。 [ カ ス タ マ イ ズ ] ダ イ ア ロ グ ボ ッ ク スが開き ま
す。
3.
削除するボ タ ン または メ ニ ュ ーを右 ク リ ッ ク し て、 [ 削除 ] を ク リ ッ ク し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
InstallShield イ ン タ ー フ ェ イ ス を使っ て作業する
カ ス タ ム ツールバーの作成
タスク :
カ ス タ ム ツールバーを作成するには、 以下の手順を実行 し ます。
1.
[ ツール ] メ ニ ュ ーで、 [ カ ス タ マ イ ズ ] を ク リ ッ ク し ます。 [ カ ス タ マ イ ズ ] ダ イ ア ロ グ ボ ッ ク スが開き ま
す。
2.
[ ツールバー ] タ ブ を ク リ ッ ク し ます。
3.
[ 新規 ] ボ タ ン を ク リ ッ ク し ます。 [ 新規ツールバー ] ダ イ ア ログ ボ ッ ク スが開き ます。
4.
[ ツールバーの名前 ] テキス ト ボ ッ ク スにツールバーの説明的な名前を入力 し 、 [OK] を ク リ ッ ク し ます。
5.
メ ニ ュ ーまたはボ タ ン を追加 し て、 新規作成 し た ツールバーを カ ス タ マ イ ズ し ます。
[ 出力 ] ウ ィ ン ド ウ を固定する / 取 り 外す
[ 出力 ] ウ ィ ン ド ウ、 またその個別の タ ブは、 InstallShield のワー ク スペースの任意の側面に固定するか、 独立 し た
場所に ド ラ ッ グする こ と がで き ます。
[ 出力 ] ウ ィ ン ド ウまたはその タ ブの 1 つ を InstallShield イ ン タ ー フ ェ イ スの端に ド ラ ッ グする と 、 固定ウ ィ ン ド
ウ と し て表示 さ れます。 [ 出力 ] ウ ィ ン ド ウまたはその タ ブの 1 つ を InstallShield イ ン タ ー フ ェ イ スの端から 離れ
た場所に ド ラ ッ グする と 、 取 り 外 さ れます。
タスク :
[ 出力 ] ウ ィ ン ド ウを取 り 外すには、 以下の手順に従います :
[ 出力 ] ウ ィ ン ド ウの タ イ ト ル バーを新 し い場所に ド ラ ッ グ し ます。 必要に応 じ て、 [ 出力 ] ウ ィ ン ド ウのサイ ズ
を変更 し ます。
タスク :
[ 出力 ] ウ ィ ン ド ウを固定するには、 以下の手順に従います :
[ 出力 ] ウ ィ ン ド ウの タ イ ト ル バーを InstallShield イ ン タ ー フ ェ イ スの右、 左、 上、 下の端に ド ラ ッ グ し ます。
タスク :
[ 出力 ] ウ ィ ン ド ウの タ ブ を取 り 外すには、 以下の手順に従います :
タ ブ を新 し い場所に ド ラ ッ グ し ます。 必要に応 じ て、 [ 出力 ] ウ ィ ン ド ウのサイ ズを変更 し ます。
タスク :
[ 出力 ] ウ ィ ン ド ウの タ ブの 1 つを固定するには、 以下の手順に従います :
タ ブ を InstallShield イ ン タ ー フ ェ イ スの右、 左、 上、 下の端に ド ラ ッ グ し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
95
第 2 章 : スター ト ガイ ド
InstallShield の詳細設定を構成する
InstallShield の詳細設定を構成する
InstallShield プ ログ ラ ム フ ァ イルの中に Settings.xml と い う フ ァ イルがあ り ます。 こ の フ ァ イルで、 InstallShield の
ためのマ シ ン全体に関する詳細設定が一部含まれています。 InstallShield を イ ン ス ト ール し た と き、 使用 し ている
InstallShield の言語に応 じ て Settings.xml が次の場所の 1 つに イ ン ス ト ール さ れます。
•
英語 — InstallShield Program Files フ ォルダー \Support\0409
•
日本語 —InstallShield Program Files フ ォルダー \Support\0411
通常、 Settings.xml フ ァ イルの変更は推奨 さ れません。 ただ し 、 ある ケースでは、 こ のフ ァ イルでの変更が必要にな
る場合があ り ます。 こ のセ ク シ ョ ン では、 Settings.xml の変更が必要にある場合のシナ リ オがい く つか説明 さ れてい
ます :
•
デジ タ ル署名の タ イ ムス タ ン プ サーバーを変更する
•
Setup.exe にス ト リ ーム さ れる フ ァ イルの圧縮レ ベルを構成する
•
.cab フ ァ イルの最大サイ ズを構成する
注意 • Settings.xml フ ァ イルには重要なデー タ が含まれている ため、 フ ァ イルが間違っ て編集 さ れた場合、
InstallShield が正 し く 動作 し な く な る こ と があ り ます。 このフ ァ イルを編集する場合、 十分な注意が必要です。
デジ タ ル署名の タ イムス タ ン プ サーバーを変更する
プ ロ ジ ェ ク ト • この情報は、 次のプ ロ ジ ェ ク ト の種類に適用 し ます :
•
Express
•
QuickPatch
リ リ ースのデジ タ ル署名情報を指定する と 、 InstallShield はビル ド 中に、 VeriSign のサーバー (http://
timestamp.verisign.com/scripts/timstamp.dll) をデ フ ォル ト の タ イムス タ ン プ サーバー と し て使用 し ます。
InstallShield には、 そのデ フ ォル ト サーバーを異な る タ イ ム ス タ ン プ サーバーに変更で き る マシ ン全体の設定が
あ り ます。 こ の設定を使 っ て、 タ イ ムス タ ン プ を無効にする こ と も で き ます。
注意 • 次の手順では、 InstallShield と 共に イ ン ス ト ール さ れている Settings.xml フ ァ イルを変更する必要があ り ます。
このフ ァ イルには重要なデー タ が含まれている ため、 フ ァ イルが間違っ て編集 さ れた場合、 InstallShield が正 し く
動作 し な く な る こ と があ り ます。 このフ ァ イルを編集する場合、 十分な注意が必要です。
96
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
InstallShield の詳細設定を構成する
タスク :
デジ タ ル署名の タ イムス タ ン プ サーバーを構成するには、 以下の手順に従います :
1.
InstallShield を閉 じ ます。
2.
InstallShield と 共に イ ン ス ト ール さ れている Settings.xml フ ァ イルを見つけます。 Settings.xml は、 使用 し ている
InstallShield の言語に応 じ て、 次のいずれかの場所に イ ン ス ト ール さ れています :
•
英語 — InstallShield Program Files フ ォルダー \Support\0409
•
日本語 —InstallShield Program Files フ ォルダー \Support\0411
3.
あ と で元のバージ ョ ンに戻す必要がある と きのために、 Settings.xml フ ァ イルのバ ッ ク ア ッ プ コ ピーを作成 し
ます。
4.
テキス ト エデ ィ タ ーまたは XML フ ァ イル エデ ィ タ ーを使 っ て、 Settings.xml フ ァ イルを開き ます。
5.
<DigitalSignature> 要素を検索 し ます。 要素は次のよ う に表示 さ れています :
<DigitalSignature Timestamp="http://timestamp.verisign.com/scripts/timstamp.dll"/>
6.
別の タ イ ムス タ ン プ サーバーでオーバー ラ イ ド するには、 Timestamp 属性の値を適切な URL に設定 し ます。
タ イ ムス タ ン プ を無効にするには、 Timestamp 属性の値を空白に し ます :
<DigitalSignature Timestamp=""/>
メ モ • タ イムス タ ン プ を無効にする と 、 デジ タ ル署名の有効期間に影響 し ます。
7.
Settings.xml フ ァ イルを保存 し ます。
8.
XML コ ー ド が適切に構成 さ れている こ と を確認 し て く だ さ い。 不適切な コ ー ド は、 InstallShield で問題が発生
する可能性があ り ます。 ほ と んどの場合、 イ ン タ ーネ ッ ト エ ク ス プ ロー ラ ーで Settings.xml フ ァ イルを開い
て、 不適切に書かれた XML コ ー ド を確認する こ と がで き ます。 フ ァ イル内にある主な要素は、 縮小、 展開が
可能です。 こ れ らが不可能な場合、 コ ー ド にエ ラ ーが無いか確認 し て く だ さ い。
デジ タ ル署名情報を含む リ リ ース を ビル ド する たびに、 構成 さ れた設定に基づいて InstallShield によ っ て タ イ ムス
タ ン プが設定 さ れます。
Setup.exe にス ト リ ーム さ れる フ ァ イルの圧縮レ ベルを構成する
InstallShield には、 ビル ド 時に Setup.exe フ ァ イルにス ト リ ーム さ れる フ ァ イルに使用する圧縮レ ベルを指定する こ
と がで き る設定が含まれています ( マ シ ン全体に適用 さ れます )。 以下は、 Setup.exe フ ァ イルにス ト リ ームする こ
と がで き る フ ァ イルの例です :
•
すべての製品 フ ァ イル ( すべての フ ァ イルが Setup.exe セ ッ ト ア ッ プ起動ツールに圧縮 さ れる リ リ ースの場合 )
•
"Setup.exe から 抽出 " の場所がある InstallShield 前提条件イ ン ス ト ール
•
"Setup.exe から 抽出 " の場所がある .NET Framework イ ン ス ト ール
•
"Setup.exe から 抽出 " の場所がある Windows Installer イ ン ス ト ール
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
97
第 2 章 : スター ト ガイ ド
InstallShield の詳細設定を構成する
InstallShield では、 フ ァ イルが Setup.exe フ ァ イルにス ト リ ーム さ れる と き、 圧縮から除外する フ ァ イルを指定する
こ と がで き ます ( ワ イル ド カ ー ド 文字の使用可 )。
注意 • 次の手順では、 InstallShield と 共に イ ン ス ト ール さ れている Settings.xml フ ァ イルを変更する必要があ り ます。
このフ ァ イルには重要なデー タ が含まれている ため、 フ ァ イルが間違っ て編集 さ れた場合、 InstallShield が正 し く
動作 し な く な る こ と があ り ます。 このフ ァ イルを編集する場合、 十分な注意が必要です。
タスク :
ス ト リ ーム さ れた フ ァ イルの圧縮設定を構成するには、 以下の手順に従います :
1.
InstallShield を閉 じ ます。
2.
InstallShield と 共に イ ン ス ト ール さ れている Settings.xml フ ァ イルを見つけます。 Settings.xml は、 使用 し ている
InstallShield の言語に応 じ て、 次のいずれかの場所に イ ン ス ト ール さ れています :
•
英語 — InstallShield Program Files フ ォルダー \Support\0409
•
日本語 —InstallShield Program Files フ ォルダー \Support\0411
3.
あ と で元のバージ ョ ンに戻す必要がある と きのために、 Settings.xml のバ ッ ク ア ッ プ コ ピーを作成 し ます。
4.
テキス ト エデ ィ タ ーまたは XML フ ァ イル エデ ィ タ ーを使 っ て、 Settings.xml フ ァ イルを開き ます。
5.
<StreamCompression> 要素を検索 し ます。 要素は次のよ う に表示 さ れています :
<StreamCompression exclude="*.CAB" compressionlevel="-1"/>
6.
フ ァ イルが Setup.exe フ ァ イルにス ト リ ーム さ れる と き、 特定のフ ァ イルまたはフ ァ イルの種類を圧縮から 除
外する場合、 除外属性の値を こ れらのフ ァ イルの名前に設定 し ます。 次の事項に注意 し て く だ さ い。
•
複数の フ ァ イルを指定する場合、 各フ ァ イル名を カ ン マで区切 り ます。
•
ワ イル ド カ ー ド 文字の指定には、 アス タ リ ス ク (*) を使用 し ます。
た と えば、 .cab フ ァ イル、 .exe フ ァ イル、 および test.txt と い う 名前のフ ァ イルを圧縮から 除外する よ う に指
定する場合、 除外属性の値を次のよ う に設定 し ます :
<StreamCompression exclude="*.CAB,*EXE,test.txt" compressionlevel="-1"/>
.cab フ ァ イルは圧縮フ ァ イルである ため、 デ フ ォル ト の値は *.CAB に設定 さ れています。
7.
以下のいずれかを実行 し ます。
•
圧縮 フ ァ イルのサイ ズ と 実行時に圧縮フ ァ イルを展開する ために必要な時間のバラ ン ス を考慮に入れた
圧縮レ ベルを使用する場合、 compressionlevel 属性の値を -1 に設定 し ます。 こ れがデ フ ォル ト の値です。
•
特定の圧縮レ ベルを指定する場合、 compressionlevel 属性の値に 0 から 9 の間の数値を指定 し ます。 0 は
圧縮な し を意味 し 、 9 が最大圧縮を意味 し ます。
一般的に、 0 から 9 の値を指定 し た場合、 指定 し た値が大き いほど、 圧縮 さ れた フ ァ イルのサイ ズは小
さ く な り 、 実行時に フ ァ イルを展開する と きの時間が長 く な り ます。
8.
98
Settings.xml フ ァ イルを保存 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
InstallShield の詳細設定を構成する
9.
XML コ ー ド が適切に構成 さ れている こ と を確認 し て く だ さ い。 不適切な コ ー ド は、 InstallShield で問題が発生
する可能性があ り ます。 ほ と んどの場合、 イ ン タ ーネ ッ ト エ ク ス プ ロー ラ ーで Settings.xml フ ァ イルを開い
て、 不適切に書かれた XML コ ー ド を確認する こ と がで き ます。 フ ァ イル内にある主な要素は、 縮小、 展開が
可能です。 こ れ らが不可能な場合、 コ ー ド にエ ラ ーが無いか確認 し て く だ さ い。
圧縮 さ れた リ リ ース を ビル ド し た と き、 構成 し た設定に従っ て、 フ ァ イルが Setup.exe フ ァ イルにス ト リ ーム さ れ
ます。
.cab フ ァ イルの最大サイ ズを構成する
メ モ • この情報は、 すべてのフ ァ イルが単一フ ァ イルの .msi パ ッ ケージまたは Setup.exe セ ッ ト ア ッ プ起動ツール
に埋め込まれている圧縮済みネ ッ ト ワー ク イ メ ージ リ リ ース を ビル ド し ている場合のみ適用 し ます。
.cab フ ァ イルには、 い く つかの制限事項があ り ます。 た と えば、 単一 .cab フ ァ イルの最大サイ ズは 2 GB に設定
さ れています。 また、 サイ ズの大き い .cab フ ァ イルを署名 し よ う し た と き、 およびサイ ズの大き い署名済み .cab
フ ァ イルのデジ タ ル署名を検証 し よ う と し た と き に ト ラ ブルが生 じ た経験があるユーザー も いるかも し れません。
こ れ らの制限事項のワー ク ア ラ ウン ド と し て、 InstallShield では、 圧縮 SingleImage タ イ プの リ リ ースに対 し て ビル
ド さ れる各 .cab フ ァ イルの最大サイ ズを指定する こ と がで き ます ( 設定はマシ ン全体に適用 さ れます )。
InstallShield で、 リ リ ースの .cab フ ァ イルを作成 し ている と き、 構成 し た .cab フ ァ イルの し き い値に達する と 、
デー タ が 2 つ以上の .cab フ ァ イルに分割 さ れ、 マルチパー ト の .cab フ ァ イルが作成 さ れます。 InstallShield でマル
チパー ト .cab フ ァ イルを作成 し ない場合、 単一の .cab フ ァ イルにデー タ を格納する よ う に構成で き ます。
注意 • 次の手順では、 InstallShield と 共に イ ン ス ト ール さ れている Settings.xml フ ァ イルを変更する必要があ り ます。
このフ ァ イルには重要なデー タ が含まれている ため、 フ ァ イルが間違っ て編集 さ れた場合、 InstallShield が正 し く
動作 し な く な る こ と があ り ます。 このフ ァ イルを編集する場合、 十分な注意が必要です。
タスク :
InstallShield でマルチパー ト .cab フ ァ イルを作成するかど う か、 また .cab フ ァ イルの最大サイズを指定する場合、
以下の手順に従います :
1.
InstallShield を閉 じ ます。
2.
InstallShield と 共に イ ン ス ト ール さ れている Settings.xml フ ァ イルを見つけます。 Settings.xml は、 使用 し ている
InstallShield の言語に応 じ て、 次のいずれかの場所に イ ン ス ト ール さ れています :
•
英語 — InstallShield Program Files フ ォルダー \Support\0409
•
日本語 —InstallShield Program Files フ ォルダー \Support\0411
3.
あ と で元のバージ ョ ンに戻す必要がある と きのために、 Settings.xml のバ ッ ク ア ッ プ コ ピーを作成 し ます。
4.
テキス ト エデ ィ タ ーまたは XML フ ァ イル エデ ィ タ ーを使 っ て、 Settings.xml フ ァ イルを開き ます。
5.
<CompressedNetworkCABSize> 要素を検索 し ます。 要素は次のよ う に表示 さ れています :
<CompressedNetworkCABSize default="600"/>
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
99
第 2 章 : スター ト ガイ ド
InstallShield の以前のバージ ョ ンから の移行する
6.
以下のいずれかを実行 し ます。
•
.cab フ ァ イルの最大サイ ズを設定する場合、 デ フ ォル ト 属性の値 と し てサイ ズを MB で入力 し ます。 上
記の例では、 最大サイ ズは 600 に設定 さ れています。 .cab フ ァ イルの最大サイ ズは 2 GB (2048 MB) に設
定 さ れている ため、 値は 2048 以下でなければな り ません。
デ フ ォル ト 値は 600 です。
•
InstallShield でマルチパー ト .cab フ ァ イルを作成 し ない場合、 デ フ ォル ト 属性の値を -1 に設定 し ます。
7.
Settings.xml フ ァ イルを保存 し ます。
8.
XML コ ー ド が適切に構成 さ れている こ と を確認 し て く だ さ い。 不適切な コ ー ド は、 InstallShield で問題が発生
する可能性があ り ます。 ほ と んどの場合、 イ ン タ ーネ ッ ト エ ク ス プ ロー ラ ーで Settings.xml フ ァ イルを開い
て、 不適切に書かれた XML コ ー ド を確認する こ と がで き ます。 フ ァ イル内にある主な要素は、 縮小、 展開が
可能です。 こ れ らが不可能な場合、 コ ー ド にエ ラ ーが無いか確認 し て く だ さ い。
ア プ リ ケーシ ョ ン プ ロ ジ ェ ク ト タ イ プの 1 つに圧縮 さ れた SingleImage リ リ ース を ビル ド し た と き、 Settings.xml
フ ァ イルで構成 し た要件に従 っ て .cab フ ァ イルが作成 さ れます。 Settings.xml フ ァ イルで指定 し た値に応 じ て、 .cab
フ ァ イルが .msi パ ッ ケージの Media テーブルに表示 さ れます。
InstallShield の以前のバージ ョ ンか らの移行する
以前のバージ ョ ンの InstallShield または InstallShield Express で作成 し たセ ッ ト ア ッ プ プ ロ ジ ェ ク ト がある場合、
新 し いバージ ョ ンの InstallShield でそれ らのプ ロ ジ ェ ク ト を開 く こ と がで き ます。以前のバージ ョ ン と InstallShield
2015 Express Edition では基本的な技術が異な る ため、 古いプ ロ ジ ェ ク ト から新 し いプ ロ ジ ェ ク ト へのア ッ プグ
レー ド プ ロ セスにおいて、 必ず し も 1 対 1 の相関関係で新規プ ロ ジ ェ ク ト が作成 さ れるわけではあ り ません。 た
と えば、 以前のバージ ョ ンの InstallShield Express に存在 し ていた InstallShield オブ ジ ェ ク ト は、 マージ モ ジ ュ ー
ルによ っ て置換 さ れます。 場合によ っ ては、 以前のプ ロ ジ ェ ク ト に 2 つのオブ ジ ェ ク ト があ っ た場合で も、 新 し
いプ ロ ジ ェ ク ト では 1 つのマージ モ ジ ュ ールに置換 さ れる場合があ り ます。
InstallShield の以前のバージ ョ ンか らの移行については、 ド キ ュ メ ン ト の本セ ク シ ョ ン を参照 し て く だ さ い。
100
•
InstallShield 2014 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ プグレー ド する
•
InstallShield 2013 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ プグレー ド する
•
InstallShield 2012 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ プグレー ド する
•
InstallShield 2012 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ プグレー ド する
•
InstallShield 2011 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ プグレー ド する
•
InstallShield 2010 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ プグレー ド する
•
InstallShield 2009 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ プグレー ド する
•
InstallShield 2008 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ プグレー ド する
•
InstallShield 12 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ プグ レー ド する
•
InstallShield Express 2.x から プ ロ ジ ェ ク ト を ア ッ プグレー ド する
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
InstallShield の以前のバージ ョ ンからの移行する
InstallShield 2014 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ
プグ レー ド する
以下は、 InstallShield 2014 Express Edition お よび以前のバージ ョ ン で作成 さ れたプ ロ ジ ェ ク ト を InstallShield 2015
Express Edition にア ッ プグ レー ド する際に発生する可能性のある問題についての情報です。 また、 新 し い
InstallShield 2015 Express Edition プ ロ ジ ェ ク ト と InstallShield 2014 Express Edition お よび以前のバージ ョ ンから
InstallShield 2015 Express Edition にア ッ プグレー ド さ れたプ ロ ジ ェ ク ト 間の潜在的な動作の違いについて も ア ラ ー
ト し ます。
InstallShield の以前のバージ ョ ン で作成 さ れた プ ロ ジ ェ ク ト のア ッ プグ レー ド に関する一般情
報
InstallShield 2015 Express Edition を使っ て以前のバージ ョ ン で作成 さ れたプ ロ ジ ェ ク ト を開 く と 、 プ ロ ジ ェ ク ト を
新 し いバージ ョ ンに変換するかど う かを質問する メ ッ セージ ボ ッ ク スが表示 さ れます。 [ 変換する ] を選択する
と 、 変換が行われる前に、 例えば .775 と い う フ ァ イル拡張子が付加 さ れたプ ロ ジ ェ ク ト のバ ッ ク ア ッ プ コ ピーが
作成 さ れます。 以前のバージ ョ ンの InstallShield で こ のプ ロ ジ ェ ク ト を再度開 く 場合、 元のプ ロ ジ ェ ク ト のフ ァ イ
ル名か ら .775 を取 り 除いて く だ さ い。 InstallShield 2015 Express Edition プ ロ ジ ェ ク ト を以前のバージ ョ ンの
InstallShield で開 く こ と はで き ませんので注意 し て く だ さ い。
InstallShield Express Edition バージ ョ ン (InstallShield 2014 Express Edition 以前、 InstallShield 12 Express Edition 以前、
および InstallShield Express 5 以前 ) で作成 し た既存プ ロ ジ ェ ク ト を InstallShield 2015 Express Edition にア ッ プグ
レー ド する こ と がで き ます。 InstallShield MultiPlatform または InstallShield Universal で作成 さ れたプ ロ ジ ェ ク ト は
InstallShield 2015 Express Edition にア ッ プグレー ド する こ と はで き ませんので、 ご注意 く だ さ い。
タ ーゲ ッ ト シ ス テム と し てサポー ト さ れている Windows のバージ ョ ン リ ス ト に関する変更
今回よ り 、 Windows XP SP3 お よび Windows Server 2003 SP2 が、 InstallShield で作成 さ れた イ ン ス ト ールを実行す
る タ ーゲ ッ ト シ ス テムで必要な Windows の最低バージ ョ ン です。
.spc および .pvk フ ァ イルを使っ たデジ タ ル署名サポー ト の削除
InstallShield で、 ビル ド 時に .spc および .pvk フ ァ イルにデジ タ ル署名を行 う サポー ト は、 今後使用で き ません。
InstallShield 2014 Express Edition 以前で、 リ リ ースまたは QuickPatch パ ッ ケージに .spc および .pvk フ ァ イルを
使っ て実行時にデジ タ ル署名を行 う よ う に構成済みで、 そのプ ロ ジ ェ ク ト を InstallShield 2015 Express Edition で開
こ う と する と 、 ア ッ プグ レー ド 警告 -6048 ( リ リ ース ) または -6050 (QuickPatch プ ロ ジ ェ ク ト ) が表示 さ れます。
こ の警告は、 ア ッ プグレー ド 中に InstallShield によ っ て .pvk フ ァ イルおよび関連パスワー ド がプ ロ ジ ェ ク ト から削
除 さ れる こ と を説明 し ます。
InstallShield 2015 Express Edition で リ リ ースまたパ ッ チ を正 し く ビル ド する ためには、 リ リ ース または QuickPatch
プ ロ ジ ェ ク ト か ら .spc の参照を削除する必要があ り ます。 こ れを、 .pfx 証明書または証明書ス ト アにある証明書
への参照 と 入れ換え る こ と がで き ます。 詳 し く は、 次を参照 し て く だ さ い :
•
デジ タ ル署名 と セキ ュ リ テ ィ
•
ビル ド 時に リ リ ース と その フ ァ イルにデジ タ ル署名を行 う
•
QuickPatch パ ッ ケージに署名する
.spc の参照を削除せずに リ リ ース またはパ ッ チのビル ド を試みる と 、 .spc フ ァ イルの削除が必要である こ と を通
知する ビル ド エ ラ ー -7347 が表示 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
101
第 2 章 : スター ト ガイ ド
InstallShield の以前のバージ ョ ンから の移行する
.spc フ ァ イルお よび .pvk フ ァ イルを .pfx フ ァ イルに変換する方法については、 「デジ タ ル署名 と セキ ュ リ テ ィ 」 を
参照 し て く だ さ い。
InstallShield イ ン ス ト ールか らの SignTool.exe および Signcode.exe の削除
InstallShield を イ ン ス ト ール し た と き、 今回よ り SignTool.exe および Signcode.exe は開発マシ ンに イ ン ス ト ール さ れ
ません。 手動で フ ァ イルにデジ タ ル署名を行 う 場合、 SignTool.exe の使用を考慮 し て く だ さ い。 SignTool.exe は、
Microsoft Windows Software Development Kit (SDK) に含まれていて、 Visual Studio と 共に イ ン ス ト ール さ れます。
Trialware サポー ト
InstallShield は今後、 Try and Buy/ プ ロ ダ ク ト ア ク テ ィ ベーシ ョ ン タ イ プの Trialware を作成する ためのサポー ト
を含みません。 今後、 Trialware ビ ュ ーは InstallShield に含まれていません。
InstallShield 2013 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ
プグ レー ド する
以下は、 InstallShield 2013 Express Edition お よび以前のバージ ョ ン で作成 さ れたプ ロ ジ ェ ク ト を InstallShield 2015
Express Edition にア ッ プグ レー ド する際に発生する可能性のある問題についての情報です。 また、 新 し い
InstallShield 2015 Express Edition プ ロ ジ ェ ク ト と InstallShield 2013 Express Edition お よび以前のバージ ョ ンから
InstallShield 2015 Express Edition にア ッ プグレー ド さ れたプ ロ ジ ェ ク ト 間の潜在的な動作の違いについて も ア ラ ー
ト し ます。
InstallShield の以前のバージ ョ ン で作成 さ れた プ ロ ジ ェ ク ト のア ッ プグ レー ド に関する一般情
報
InstallShield 2015 Express Edition を使っ て以前のバージ ョ ン で作成 さ れたプ ロ ジ ェ ク ト を開 く と 、 プ ロ ジ ェ ク ト を
新 し いバージ ョ ンに変換するかど う かを質問する メ ッ セージ ボ ッ ク スが表示 さ れます。 [ 変換する ] を選択する
と 、 変換が行われる前に、 例えば .774 と い う フ ァ イル拡張子が付加 さ れたプ ロ ジ ェ ク ト のバ ッ ク ア ッ プ コ ピーが
作成 さ れます。 以前のバージ ョ ンの InstallShield で こ のプ ロ ジ ェ ク ト を再度開 く 場合、 元のプ ロ ジ ェ ク ト のフ ァ イ
ル名か ら .774 を取 り 除いて く だ さ い。 InstallShield 2015 Express Edition プ ロ ジ ェ ク ト を以前のバージ ョ ンの
InstallShield で開 く こ と はで き ませんので注意 し て く だ さ い。
InstallShield Express Edition バージ ョ ン (InstallShield 2013 Express Edition 以前、 InstallShield 12 Express Edition 以前、
および InstallShield Express 5 以前 ) で作成 し た既存プ ロ ジ ェ ク ト を InstallShield 2015 Express Edition にア ッ プグ
レー ド する こ と がで き ます。 InstallShield MultiPlatform または InstallShield Universal で作成 さ れたプ ロ ジ ェ ク ト は
InstallShield 2015 Express Edition にア ッ プグレー ド する こ と はで き ませんので、 ご注意 く だ さ い。
InstallShield 2012 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ
プグ レー ド する
以下は、 InstallShield 2012 Spring Express Edition および以前のバージ ョ ン で作成 さ れたプ ロ ジ ェ ク ト を InstallShield
2015 Express Edition にア ッ プグ レー ド する際に発生する可能性のある問題についての情報です。 また、 新 し い
InstallShield 2015 Express Edition プ ロ ジ ェ ク ト と InstallShield 2012 Spring Express Edition および以前のバージ ョ ンか
ら InstallShield 2015 Express Edition にア ッ プグ レー ド さ れたプ ロ ジ ェ ク ト 間の潜在的な動作の違いについて も ア
ラ ー ト し ます。
102
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
InstallShield の以前のバージ ョ ンからの移行する
InstallShield の以前のバージ ョ ン で作成 さ れた プ ロ ジ ェ ク ト のア ッ プグ レー ド に関する一般情
報
InstallShield 2015 Express Edition を使っ て以前のバージ ョ ン で作成 さ れたプ ロ ジ ェ ク ト を開 く と 、 プ ロ ジ ェ ク ト を
新 し いバージ ョ ンに変換するかど う かを質問する メ ッ セージ ボ ッ ク スが表示 さ れます。 [ 変換する ] を選択する
と 、 変換が行われる前に、 例えば .773 と い う フ ァ イル拡張子が付加 さ れたプ ロ ジ ェ ク ト のバ ッ ク ア ッ プ コ ピーが
作成 さ れます。 以前のバージ ョ ンの InstallShield で こ のプ ロ ジ ェ ク ト を再度開 く 場合、 元のプ ロ ジ ェ ク ト のフ ァ イ
ル名か ら .773 を取 り 除いて く だ さ い。 InstallShield 2015 Express Edition プ ロ ジ ェ ク ト を以前のバージ ョ ンの
InstallShield で開 く こ と はで き ませんので注意 し て く だ さ い。
InstallShield Express Edition バージ ョ ン (InstallShield 2012 Spring Express Edition 以前、InstallShield 12 Express Edition
以前、 および InstallShield Express 5 以前 ) で作成 し た既存プ ロ ジ ェ ク ト を InstallShield 2015 Express Edition にア ッ
プグ レー ド する こ と がで き ます。 InstallShield MultiPlatform または InstallShield Universal で作成 さ れたプ ロ ジ ェ ク ト
は InstallShield 2015 Express Edition にア ッ プグ レー ド する こ と はで き ませんので、 ご注意 く だ さ い。
すべてのプ ロ ジ ェ ク ト に影響する変更 ( 新規プ ロ ジ ェ ク ト およびア ッ プグ レー ド さ れたプ ロ
ジェク ト )
タ ーゲ ッ ト シ ス テムの要件における変更
InstallShield は、 今後 Windows 2000 シ ス テム用のイ ン ス ト ール作成をサポー ト し ません。
InstallShield は、 今後 モバイル デバイ ス用のイ ン ス ト ール作成をサポー ト し ません。 そのため、 [ モバイル デバイ
ス ] ビ ュ ーおよびスマー ト デバイ ス プ ロ ジ ェ ク ト タ イ プは、 今回よ り InstallShield に含まれていません。 スマー
ト デバイ ス プ ロ ジ ェ ク ト を InstallShield 2012 Spring Express Edition 以前から InstallShield 2015 Express Edition に
ア ッ プグ レー ド し よ う と する と 、 InstallShield 2015 Express Edition がエ ラ ー メ ッ セージ を表示 し て、 プ ロ ジ ェ ク ト
を開 く こ と がで き ません。 InstallShield 2012 Spring Express Edition 以前から InstallShield 2015 Express Edition にプ ロ
ジ ェ ク ト を ア ッ プグ レー ド し て、 プ ロ ジ ェ ク ト がデス ク ト ッ プ プ ラ ッ ト フ ォ ームを タ ーゲ ッ ト と し 、 モバイル デ
バイ ス サポー ト を含む場合、 InstallShield はア ッ プグレー ド 中にモバイル デバイ ス サポー ト を削除 し て警告を ロ
グ記録 し ます。
InstallShield を実行する シ ス テムの要件に関する変更
InstallShield を実行する ための最小オペ レーテ ィ ング シス テム要件は、 Windows XP SP3 または Windows Server
2003 SP2 です。 以前、 オペ レーテ ィ ン グ シ ス テムの最小要件は、 こ れらのオペ レーテ ィ ング シ ス テムのど ち ら
かの RTM バージ ョ ン で し た。
InstallShield 2012 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ
プグ レー ド する
以下は、 InstallShield 2012 Express Edition お よび以前のバージ ョ ン で作成 さ れたプ ロ ジ ェ ク ト を InstallShield 2015
Express Edition にア ッ プグ レー ド する際に発生する可能性のある問題についての情報です。 また、 新 し い
InstallShield 2015 Express Edition プ ロ ジ ェ ク ト と InstallShield 2012 Express Edition お よび以前のバージ ョ ンから
InstallShield 2015 Express Edition にア ッ プグレー ド さ れたプ ロ ジ ェ ク ト 間の潜在的な動作の違いについて も ア ラ ー
ト し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
103
第 2 章 : スター ト ガイ ド
InstallShield の以前のバージ ョ ンから の移行する
InstallShield の以前のバージ ョ ン で作成 さ れた プ ロ ジ ェ ク ト のア ッ プグ レー ド に関する一般情
報
InstallShield 2015 Express Edition を使っ て以前のバージ ョ ン で作成 さ れたプ ロ ジ ェ ク ト を開 く と 、 プ ロ ジ ェ ク ト を
新 し いバージ ョ ンに変換するかど う かを質問する メ ッ セージ ボ ッ ク スが表示 さ れます。 [ 変換する ] を選択する
と 、 変換が行われる前に、 例えば .772 と い う フ ァ イル拡張子が付加 さ れたプ ロ ジ ェ ク ト のバ ッ ク ア ッ プ コ ピーが
作成 さ れます。 以前のバージ ョ ンの InstallShield で こ のプ ロ ジ ェ ク ト を再度開 く 場合、 元のプ ロ ジ ェ ク ト のフ ァ イ
ル名か ら .772 を取 り 除いて く だ さ い。 InstallShield 2015 Express Edition プ ロ ジ ェ ク ト を以前のバージ ョ ンの
InstallShield で開 く こ と はで き ませんので注意 し て く だ さ い。
InstallShield Express Edition バージ ョ ン (InstallShield 2012 Express Edition 以前、 InstallShield 12 Express Edition 以前、
および InstallShield Express 5 以前 ) で作成 し た既存プ ロ ジ ェ ク ト を InstallShield 2015 Express Edition にア ッ プグ
レー ド する こ と がで き ます。 InstallShield MultiPlatform または InstallShield Universal で作成 さ れたプ ロ ジ ェ ク ト は
InstallShield 2015 Express Edition にア ッ プグレー ド する こ と はで き ませんので、 ご注意 く だ さ い。
InstallShield 2011 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ
プグ レー ド する
以下は、 InstallShield 2011 Express Edition お よび以前のバージ ョ ン で作成 さ れたプ ロ ジ ェ ク ト を InstallShield 2015
Express Edition にア ッ プグ レー ド する際に発生する可能性のある問題についての情報です。 また、 新 し い
InstallShield 2015 Express Edition プ ロ ジ ェ ク ト と InstallShield 2011 Express Edition お よび以前のバージ ョ ンから
InstallShield 2015 Express Edition にア ッ プグレー ド さ れたプ ロ ジ ェ ク ト 間の潜在的な動作の違いについて も ア ラ ー
ト し ます。
InstallShield の以前のバージ ョ ン で作成 さ れた プ ロ ジ ェ ク ト のア ッ プグ レー ド に関する一般情
報
InstallShield 2015 Express Edition を使っ て以前のバージ ョ ン で作成 さ れたプ ロ ジ ェ ク ト を開 く と 、 プ ロ ジ ェ ク ト を
新 し いバージ ョ ンに変換するかど う かを質問する メ ッ セージ ボ ッ ク スが表示 さ れます。 [ 変換する ] を選択する
と 、 変換が行われる前に、 例えば .771 と い う フ ァ イル拡張子が付加 さ れたプ ロ ジ ェ ク ト のバ ッ ク ア ッ プ コ ピーが
作成 さ れます。 以前のバージ ョ ンの InstallShield で こ のプ ロ ジ ェ ク ト を再度開 く 場合、 元のプ ロ ジ ェ ク ト のフ ァ イ
ル名か ら .771 を取 り 除いて く だ さ い。 InstallShield 2015 Express Edition プ ロ ジ ェ ク ト を以前のバージ ョ ンの
InstallShield で開 く こ と はで き ませんので注意 し て く だ さ い。
InstallShield Express Edition バージ ョ ン (InstallShield 2011 Express Edition 以前、 InstallShield 12 Express Edition 以前、
および InstallShield Express 5 以前 ) で作成 し た既存プ ロ ジ ェ ク ト を InstallShield 2015 Express Edition にア ッ プグ
レー ド する こ と がで き ます。 InstallShield MultiPlatform または InstallShield Universal で作成 さ れたプ ロ ジ ェ ク ト は
InstallShield 2015 Express Edition にア ッ プグレー ド する こ と はで き ませんので、 ご注意 く だ さ い。
すべてのプ ロ ジ ェ ク ト に影響する変更 ( 新規プ ロ ジ ェ ク ト およびア ッ プグ レー ド さ れたプ ロ
ジェク ト )
こ のセ ク シ ョ ン では、 新規プ ロ ジ ェ ク ト および InstallShield の以前のバージ ョ ンから ア ッ プグレー ド さ れたプ ロ
ジ ェ ク ト に影響する変更について説明 さ れています。
104
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
InstallShield の以前のバージ ョ ンからの移行する
Express プ ロ ジ ェ ク ト における ビル ド 警告 -7235
デ フ ォル ト で、 ソ フ ト ウ ェ ア識別 タ グ機能は、 すべての Express プ ロ ジ ェ ク ト で有効にな っ ています。 こ れは、
InstallShield 2015 Express Edition で作成 さ れた新 し いプ ロ ジ ェ ク ト 、 お よび InstallShield の以前のバージ ョ ンから
InstallShield 2015 Express Edition にア ッ プグレー ド さ れたプ ロ ジ ェ ク ト に適用 し ます。
Express プ ロ ジ ェ ク ト で、 必須識別 タ グ設定 ([ 一般情報 ] ビ ュ ーの " 一意な ID"、 " タ グ作成者 "、 " タ グ作成者
ID" 設定 ) にデー タ を入力せずに リ リ ース を ビル ド する と 、 そのプ ロ ジ ェ ク ト で タ グ機能を有効のま まに し ておい
た場合、 ビル ド 警告 -7235 が発生 し ます。 こ のビル ド 警告では、 特定の必須 タ グが空白である ために、 ソ フ ト
ウ ェ ア識別 タ グが作成 さ れず、 イ ン ス ト ールに含まれなかっ た こ と が通知 さ れます。 こ の警告を解決する には、 [
一般情報 ] ビ ュ ーで、 各設定に適切な値を入力するか、 または " ソ フ ト ウ ェ ア識別 タ グの使用 " 設定で [ いいえ ]
を選択 し ます。
COM 抽出の変更
InstallShield では、 COM 抽出時に新 し い監視方式をサポー ト し ます。 Windows Vista 以降のシ ス テムまたは Windows
Server 2008 以降のシ ス テム上で、 InstallShield を使用 し ている場合、 こ の新 し い方式がデ フ ォル ト と な り ます。 こ
の方法は、 カ ーネル ド ラ イバーを使っ て、 ビル ド 時のダ イ ナ ミ ッ ク COM 抽出中、 およびデザイ ン時のス タ
テ ィ ッ ク COM 抽出中に変更 さ れた レ ジス ト リ 領域を監視 し ます。 こ の新 し い方式は、 DLL が既存のレ ジ ス ト リ
エ ン ト リ を読み込んで ビル ド マシ ンへの変更を妨げる以前の方法の利点を組み合わせた も のです。
必要な場合、 UseAPIRegistryHooks レ ジ ス ト リ 値 (32 ビ ッ ト マシ ンの場合は
HKEY_LOCAL_MACHINE\SOFTWARE\InstallShield\RegSpy レ ジ ス ト リ キーに含まれる、 64 ビ ッ ト マシ ンの場合は
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\InstallShield\RegSpy レ ジ ス ト リ キーに含まれる ) の値デー タ を
設定 し て 3 つの異な る COM 抽出方式を切 り 替え る こ と がで き ます。 使用可能な REG_DWORD 値デー タ :
•
0 — API フ ッ キン グを使っ て、 DLL の既存レ ジ ス ト リ エ ン ト リ を読み取 り ます。
•
1 — レ ジ ス ト リ リ ダ イ レ ク ト を使 っ て、 ビル ド マシ ン上で登録 さ れている DLL への変更を防ぎ ます。 値を設
定 し なかっ た場合、 こ れが Windows XP および Windows Server 2003 シス テム上でのデ フ ォル ト 動作 と な り ま
す。
•
2 — 両方の方式の利点を組み合わせた、 新 し い カ ーネル モー ド 監視方式を使います。 値が設定 さ れていない
場合、 こ れが Windows Vista 以降および Windows Server 2008 以降のシス テム上でのデ フ ォル ト 動作 と な り ま
す。
こ の機能は Express プ ロ ジ ェ ク ト に適用 し ます。
InstallShield 2010 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ
プグ レー ド する
以下は、 InstallShield 2010 Express Edition お よび以前のバージ ョ ン で作成 さ れたプ ロ ジ ェ ク ト を InstallShield 2015
Express Edition にア ッ プグ レー ド する際に発生する可能性のある問題についての情報です。 また、 新 し い
InstallShield 2015 Express Edition プ ロ ジ ェ ク ト と InstallShield 2010 Express Edition お よび以前のバージ ョ ンから
InstallShield 2015 Express Edition にア ッ プグレー ド さ れたプ ロ ジ ェ ク ト 間の潜在的な動作の違いについて も ア ラ ー
ト し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
105
第 2 章 : スター ト ガイ ド
InstallShield の以前のバージ ョ ンから の移行する
InstallShield の以前のバージ ョ ン で作成 さ れた プ ロ ジ ェ ク ト のア ッ プグ レー ド に関する一般情
報
InstallShield 2015 Express Edition を使っ て以前のバージ ョ ン で作成 さ れたプ ロ ジ ェ ク ト を開 く と 、 プ ロ ジ ェ ク ト を
新 し いバージ ョ ンに変換するかど う かを質問する メ ッ セージ ボ ッ ク スが表示 さ れます。 [ 変換する ] を選択する
と 、 変換が行われる前に、 例えば .770 と い う フ ァ イル拡張子が付加 さ れたプ ロ ジ ェ ク ト のバ ッ ク ア ッ プ コ ピーが
作成 さ れます。 以前のバージ ョ ンの InstallShield で こ のプ ロ ジ ェ ク ト を再度開 く 場合、 元のプ ロ ジ ェ ク ト のフ ァ イ
ル名か ら .770 を取 り 除いて く だ さ い。 InstallShield 2015 Express Edition プ ロ ジ ェ ク ト を以前のバージ ョ ンの
InstallShield で開 く こ と はで き ませんので注意 し て く だ さ い。
InstallShield Express Edition バージ ョ ン (InstallShield 2010 Express Edition 以前、 InstallShield 12 Express Edition 以前、
および InstallShield Express 5 以前 ) で作成 し た既存プ ロ ジ ェ ク ト を InstallShield 2015 Express Edition にア ッ プグ
レー ド する こ と がで き ます。 InstallShield MultiPlatform または InstallShield Universal で作成 さ れたプ ロ ジ ェ ク ト は
InstallShield 2015 Express Edition にア ッ プグレー ド する こ と はで き ませんので、 ご注意 く だ さ い。
すべてのプ ロ ジ ェ ク ト に影響する変更 ( 新規プ ロ ジ ェ ク ト およびア ッ プグ レー ド さ れたプ ロ
ジェク ト )
こ のセ ク シ ョ ン では、 新規プ ロ ジ ェ ク ト および InstallShield の以前のバージ ョ ンから ア ッ プグレー ド さ れたプ ロ
ジ ェ ク ト に影響する変更について説明 さ れています。
Visual Studio 2003 以前の統合サポー ト の終了
Visual Studio 内部から 直接 InstallShield プ ロ ジ ェ ク ト を作成、 編集、 およびビル ド するには、 Visual Studio 2005 以
降が必要です。 InstallShield を Visual Studio 2003 以前 と 統合する こ と はで き な く な り ま し た。
InstallShield は Setup.exe および Update.exe の Unicode バージ ョ ンのみを ビル ド ( 今回よ り 、 ANSI バージ ョ
ンは作成で き ません )
今回よ り 、 ではすべての Setup.exe と Update.exe フ ァ イルが Unicode で ビル ド さ れます。 これは、 InstallShield 2015
Express Edition で作成 さ れたすべての新 し い Express プ ロ ジ ェ ク ト と QuickPatch プ ロ ジ ェ ク ト に適用 し ます。 ま
た、 InstallShield の以前のバージ ョ ンから InstallShield 2015 Express Edition にア ッ プグ レー ド さ れたすべてのプ ロ
ジ ェ ク ト に も適用 し ます。 こ のため、 セ ッ ト ア ッ プ起動ツールを Unicode バージ ョ ン または ANSI バージ ョ ンのど
ち ら で ビル ド するかを指定する ためのこ れま での設定は削除 さ れま し た :
•
Express プ ロ ジ ェ ク ト の [ リ リ ース ] ビ ュ ーにある リ リ ースの [Setup.exe] タ ブにあ っ た " セ ッ ト ア ッ プ ラ ン
チ ャの種類 " 設定が削除 さ れま し た。
•
QuickPatch プ ロ ジ ェ ク ト の [ 一般情報 ] ビ ュ ーの [ ビル ド の設定 ] 領域にある [ 詳細 ] タ ブから 、 " ア ッ プ
デー ト ラ ン チ ャ の種類 " 設定が削除 さ れま し た。
[ リ リ ース ] ビ ュ ーの [ ポス ト ビル ド ] タ ブの新 し い名前
[ リ リ ース ] ビ ュ ーで リ リ ース を選択する と 表示 さ れる タ ブの 1 つである [ ポス ト ビル ド ] タ ブの名前が変更 さ れ
ま し た。 今回よ り 、 こ の タ ブは [ イ ベン ト ] タ ブ と 呼ばれます。 こ の変更は、 情報提供を目的 と し て報告 さ れてい
ます。
新規プ ロ ジ ェ ク ト に影響 し 、 ア ッ プグ レー ド さ れたプ ロ ジ ェ ク ト に影響 し ない変更
こ のセ ク シ ョ ン では、 潜在的に新規プ ロ ジ ェ ク ト に影響 し 、 以前のバージ ョ ンから ア ッ プグレー ド さ れたプ ロ
ジ ェ ク ト には影響 し ない InstallShield の変更について説明 さ れています。 ア ッ プグレー ド さ れたプ ロ ジ ェ ク ト の場
合、 手動によ る変更が必要にな る場合があ り ます。
106
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
InstallShield の以前のバージ ョ ンからの移行する
既存のプ ロ ジ ェ ク ト における既存の InstallShield 前提条件のデザイ ン時およびビル ド 時の場所変更
今回よ り 、 InstallShield が InstallShield 前提条件フ ァ イル (.prq フ ァ イル )、 その関連デー タ フ ァ イル、 および依存
関係を検索する フ ォルダーを指定で き る よ う にな り ま し た。 以前は、 InstallShield が .prq フ ァ イルを検索する フ ォ
ルダーは、 InstallShield Program Files フ ォルダー \SetupPrerequisites のみで し た。
InstallShield 前提条件を InstallShield Program Files フ ォルダー \SetupPrerequisites フ ォルダの場所から 、 [ オプ シ ョ ン ] ダ
イ ア ログ ボ ッ ク スの [ プ ロパテ ィ ] タ ブ で定義 し た新 し い カ ス タ ム場所に移動 さ せた場合、 InstallShield 2010
Express Edition 以前のプ ロ ジ ェ ク ト を InstallShield 2015 Express Edition にア ッ プグ レー ド する と き に以下の手順が
必要な場合があ り ます :
1.
[ 再配布可能フ ァ イル ] ビ ュ ーで、 プ ロ ジ ェ ク ト に含まれているが、 カ ス タ ム場所に存在する各 InstallShield
前提条件のチ ェ ッ ク ボ ッ ク ス を ク リ ア し ます。 そのデー タ フ ァ イルまたは依存関係がデ フ ォル ト の場所から
カ ス タ ム場所に移動 さ れている各 InstallShield 前提条件のチ ェ ッ ク ボ ッ ク ス も ク リ ア し ます。
2.
新 し い [ 更新 ] ボ タ ン を ク リ ッ ク し ます。
3.
手順 1 で、 プ ロ ジ ェ ク ト か ら削除 し た各 InstallShield 前提条件のチ ェ ッ ク ボ ッ ク ス を選択 し ます。
InstallShield がプ ロ ジ ェ ク ト の ISSetupPrerequisites テーブルから前提条件のパス を削除 し ます。 InstallShield 2010
Express Edition 以前のプ ロ ジ ェ ク ト では、 こ のテーブルには完全パスが格納 さ れま し た。 前提条件のチ ェ ッ ク
ボ ッ ク ス を ク リ ア し てか ら、 [ 更新 ] ボ タ ン を ク リ ッ ク し ないで再び選択 し た場合、 InstallShield は
ISSetupPrerequisites テーブルに フ ァ イル名のみではな く 、 引き続き完全パス を使用 し ます。
InstallShield 2010 Express Edition 以前のプ ロ ジ ェ ク ト を InstallShield 2015 Express Edition にア ッ プグレー ド し た場合
で、 InstallShield 前提条件の場所を変更 し てから、 プ ロ ジ ェ ク ト にその前提条件を追加 し た場合、 こ の [ 更新 ] 手
順を行 う 必要はあ り ません。 また、 InstallShield 2015 Express Edition を使っ て新 し いプ ロ ジ ェ ク ト を作成 し た場合
も、 [ 更新 ] 手順は不要です。 両方の状況において、 InstallShield はプ ロ ジ ェ ク ト の ISSetupPrerequisites テーブル
にパス を含みません。 こ のため、 デ フ ォル ト パスではな く 、 カ ス タ ム検索パス を利用する こ と がで き ます。
InstallShield 2009 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ
プグ レー ド する
以下は、 InstallShield 2009 Express Edition お よび以前のバージ ョ ン で作成 さ れたプ ロ ジ ェ ク ト を InstallShield 2015
Express Edition にア ッ プグ レー ド する際に発生する可能性のある問題についての情報です。 また、 新 し い
InstallShield 2015 Express Edition プ ロ ジ ェ ク ト と InstallShield 2009 Express Edition お よび以前のバージ ョ ンから
InstallShield 2015 Express Edition にア ッ プグレー ド さ れたプ ロ ジ ェ ク ト 間の潜在的な動作の違いについて も ア ラ ー
ト し ます。
InstallShield Express Edition の以前のバージ ョ ン で作成 さ れた プ ロ ジ ェ ク ト のア ッ プグ レー ド
に関する一般情報
InstallShield 2015 Express Edition を使っ て以前のバージ ョ ン で作成 さ れたプ ロ ジ ェ ク ト を開 く と 、 プ ロ ジ ェ ク ト を
新 し いバージ ョ ンに変換するかど う かを質問する メ ッ セージ ボ ッ ク スが表示 さ れます。 [ 変換する ] を選択する
と 、 変換が行われる前に、 例えば .768 と い う フ ァ イル拡張子が付加 さ れたプ ロ ジ ェ ク ト のバ ッ ク ア ッ プ コ ピーが
作成 さ れます。 以前のバージ ョ ンの InstallShield で こ のプ ロ ジ ェ ク ト を再度開 く 場合、 元のプ ロ ジ ェ ク ト のフ ァ イ
ル名か ら .768 を取 り 除いて く だ さ い。 InstallShield 2015 Express Edition プ ロ ジ ェ ク ト を以前のバージ ョ ンの
InstallShield Express Edition で開 く こ と はで き ませんので注意 し て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
107
第 2 章 : スター ト ガイ ド
InstallShield の以前のバージ ョ ンから の移行する
InstallShield Express Edition バージ ョ ン (InstallShield 2009 Express Edition 以前、 InstallShield 12 Express Edition 以前、
および InstallShield Express 5 以前 ) で作成 し た既存プ ロ ジ ェ ク ト を InstallShield 2015 Express Edition にア ッ プグ
レー ド する こ と がで き ます。 InstallShield MultiPlatform または InstallShield Universal で作成 さ れたプ ロ ジ ェ ク ト は
InstallShield 2015 Express Edition にア ッ プグレー ド する こ と はで き ませんので、 ご注意 く だ さ い。
InstallShield の複数エデ ィ シ ョ ン を イ ン ス ト ールする
InstallShield 2010 の Premier、 Professional、 または Express は、 同時に同 じ シス テム上に 1 つのエデ ィ シ ョ ンのみ
を イ ン ス ト ールで き ます。 以前は、 InstallShield バージ ョ ンの Premier または Professional Edition がイ ン ス ト ール
さ れた同 じ シス テム上に Express Edition を イ ン ス ト ールする こ と が可能で し た。
InstallShield を実行で き るサポー ト 対象オペ レーテ ィ ング シ ス テムの リ ス ト における変更
今回よ り 、 InstallShield ( オーサ リ ング環境 ) を実行する シ ス テムの最小オペ レーテ ィ ング シ ス テム要件は、
Windows XP または Windows Server 2003 です。 以前、 最小オペ レーテ ィ ング シ ス テム要件は Windows 2000 XP3 で
し た。
すべてのプ ロ ジ ェ ク ト に影響する変更 ( 新規プ ロ ジ ェ ク ト およびア ッ プグ レー ド さ れたプ ロ
ジェク ト )
こ のセ ク シ ョ ン では、 新規プ ロ ジ ェ ク ト および InstallShield の以前のバージ ョ ンから ア ッ プグレー ド さ れたプ ロ
ジ ェ ク ト に影響する変更について説明 さ れています。
Setup.exe が Windows 9x、 Windows NT4、 または Windows シ ス テムで実行不可能 と な り ま し た
InstallShield で作成 さ れた Setup.exe イ ン ス ト ールは、 Windows 9x、 Windows NT4、 または Windows Me 上で実行不可
能 と な り ます。 エ ン ド ユーザーが Setup.exe を Windows 9x または Windows Me シ ス テム上で実行 し よ う と する と 、
「FullSetup.exePathAndFileName フ ァ イルには、 Windows の新 し いバージ ョ ンが必要です。 Windows のバージ ョ ン を
ア ッ プグ レー ド し て く だ さ い。」 と い う エ ラ ー メ ッ セージが表示 さ れます。 Windows のバージ ョ ン を ア ッ プグ レー
ド し て く だ さ い。」 と い う エ ラ ー メ ッ セージが表示 さ れます。 Windows NT4 シ ス テム上では、 Windows は メ ッ セー
ジボ ッ ク ス を表示 し て、 「FullSetup.exePathAndFileName は有効な Windows NT ア プ リ ケーシ ョ ン ではあ り ません。」 と
エ ラ ーを通知 し ます。
InstallShield では、 機能またはカ ス タ ム ア ク シ ョ ンの条件を作成する と き、 あるいは [ 要件 ] ビ ュ ーでシ ス テム
ハー ド ウ ェ ア要件を構成する と き に、 こ れらのレ ガシー オペ レーテ ィ ング シ ス テムを選択する こ と がで き な く な
り ま し た。InstallShield 2009 Express Edition 以前で作成 さ れた InstallScript プ ロ ジ ェ ク ト を InstallShield 2015 Express
Edition にア ッ プグ レー ド し た と き に、 以前のプ ロ ジ ェ ク ト のオペ レーテ ィ ング シ ス テムの設定に こ れら のレ ガ
シー オペ レーテ ィ ング シス テムのみへの参照が含まれている場合、 レ ガシー オペ レーテ ィ ング シ ス テムのオプ
シ ョ ンが、 [ 任意の OS バージ ョ ン ] オプ シ ョ ン で置き換え ら れます。
Windows Installer 1.x 再配布可能 フ ァ イルが使用で き な く な り ま し た
Windows Installer 1.x 再配布可能フ ァ イルは、 サポー ト さ れていない Windows のレ ガシー バージ ョ ンのみを タ ー
ゲ ッ ト と する ため、 今後 InstallShield では使用で き な く な り ま し た。 以前は、 [ リ リ ース ] ビ ュ ーを使っ て、 プ ロ
ジ ェ ク ト に Windows Installer 1.x 再配布可能フ ァ イルを追加する こ と が可能で し た。
VBScript ラ ン タ イム フ ァ イルの再配布可能 フ ァ イルが使用で き な く な り ま し た
InstallShield では、 今回よ り 、 VBScript ラ ン タ イ ム フ ァ イル用の InstallShield オブ ジ ェ ク ト が提供 さ れていません。
こ の再配布可能 フ ァ イルは、 今ではサポー ト さ れていない Windows の古いバージ ョ ン を タ ーゲ ッ ト と し ます。
108
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
InstallShield の以前のバージ ョ ンからの移行する
QuickPatch の作成
InstallShield は、 QuickPatch リ リ ースの作成時に Windows Installer 4.5 パ ッ チ テ ク ノ ロ ジ を使用 し ます。 こ の変更
は、 情報提供を目的 と し て報告 さ れています。
[ 再配布可能 フ ァ イル ] ビ ュ ーの変更
[ 再配布可能フ ァ イル ] ビ ュ ーには、 強力な検索機能 と 組織化機能を提供する新 し いツールバー と グループ ボ ッ ク
ス領域が追加 さ れま し た。 こ のビ ュ ーの新 し い [ 詳細の表示 ] ボ タ ン を使っ て、 選択 し た再配布可能フ ァ イルにつ
いての詳細ペ イ ンの表示 / 非表示を切 り 替え る こ と がで き ます。 詳細ペ イ ン で、 再配布可能フ ァ イルがイ ン ス
ト ールする フ ァ イルな どの情報を確認する こ と がで き ます。 [ 詳細の表示 ] ボ タ ンは、 以前、 こ のビ ュ ーの右上に
あ っ た [ 詳細の表示 ] および [ 詳細の非表示 ] リ ン クの代わ り と な り ます。
新 し いグループ ボ ッ ク ス領域は、 [ 再配布可能フ ァ イル ] ビ ュ ーの新 し いツールバーの下にあ り ます。 列ヘ ッ ダー
を、 こ のグループ ボ ッ ク ス領域に ド ラ ッ グ ア ン ド ド ロ ッ プ し て、 再配布可能フ ァ イルの リ ス ト を階層形式で表
示する こ と がで き ます。 すべての再配布可能フ ァ イルを チ ェ ッ ク ボ ッ ク スが選択 さ れている ア イ テム と 選択 さ れ
ていないア イ テムご と に 2 つのグループに分けて表示するには、 チ ェ ッ ク ボ ッ ク ス列を グループ ボ ッ ク ス領域に
ド ラ ッ グ し ます。 こ れで、 プ ロ ジ ェ ク ト に含まれているすべての再配布可能フ ァ イルを認識 し やす く な り ます。
こ れは、 以前、 任意の再配布可能 フ ァ イルを右ク リ ッ ク し てから [ 選択 し たア イ テムのみを表示 ] を ク リ ッ ク し た
と きの動作 と 似ています。 [ 再配布可能フ ァ イル ] ビ ュ ーで [ 選択 し たア イ テムのみを表示 ] コ マ ン ド は、 今後使
用で き ません。
詳細については、 「様々な ビ ュ ーで、 [ グループ ボ ッ ク ス ] 領域を使っ て作業する」 を参照 し て く だ さ い。
新規プ ロ ジ ェ ク ト に影響 し 、 ア ッ プグ レー ド さ れたプ ロ ジ ェ ク ト に影響 し ない変更
こ のセ ク シ ョ ン では、 潜在的に新規プ ロ ジ ェ ク ト に影響 し 、 以前のバージ ョ ンから ア ッ プグレー ド さ れたプ ロ
ジ ェ ク ト には影響 し ない InstallShield の変更について説明 さ れています。 ア ッ プグレー ド さ れたプ ロ ジ ェ ク ト の場
合、 手動によ る変更が必要にな る場合があ り ます。
フ ァ イル、 フ ォルダー、 およびレ ジ ス ト リ キーのア ク セス許可を保護する ためのサポー ト 変更点
[ 一般情報 ] ビ ュ ーに追加 さ れた " ロ ッ ク ダウンの設定方法 " 設定を使っ て、 プ ロ ジ ェ ク ト に含まれる フ ァ イル、
フ ォルダー、 およびレ ジ ス ト リ キーに設定する新 し いア ク セス許可について、 新 し い カ ス タ ム InstallShield 処理ま
たは従来型の Windows Installer 処理のど ち ら を使用するかを指定で き ます。 新 し い [ カ ス タ ム InstallShield 処理 ]
オプ シ ョ ンには、 [ 従来型の Windows Installer 処理 ] オプ シ ョ ン よ り も 多 く の利点があ り ます。
すべての新 し いプ ロ ジ ェ ク ト における、 こ の設定のデ フ ォル ト 値は [ カ ス タ ム InstallShield 処理 ] オプ シ ョ ン です。
プ ロ ジ ェ ク ト を InstallShield 2009 Express Edition 以前から InstallShield 2015 Express Edition にア ッ プグ レー ド し た
場合、 こ の設定のデ フ ォル ト 値は [ 従来型の Windows Installer 処理 ] オプ シ ョ ン です。
こ の新 し い設定は、 Express プ ロ ジ ェ ク ト で使用で き ます。
詳細は、 次を参照 し て く だ さ い :
•
ロ ッ ク ダウン環境における フ ァ イル、 フ ォルダー、 およびレ ジス ト リ キーのセキ ュ リ テ ィ 保護
•
プ ロ ジ ェ ク ト で、 ロ ッ ク ダウン環境でのア ク セス許可 タ イ プ を選択する
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
109
第 2 章 : スター ト ガイ ド
InstallShield の以前のバージ ョ ンから の移行する
ユーザーご と イ ン ス ト ールの Windows Installer 5 Beta サポー ト における [ イ ン ス ト ールの準備完了 ] ダ イ ア
ログの変更
[ ダ イ ア ログ ] ビ ュ ーにある "[ すべてのユーザー ] オプ シ ョ ンの表示 " 設定では、 Windows Installer 5 のベー タ 版
で提供 さ れている MSIINSTALLPERUSER プ ロパテ ィ が使用で き ます。 こ の設定を使っ て、 エ ン ド ユーザーが製品
をすべてのユーザー、 または現在のユーザーのみに イ ン ス ト ールするかを選択で き る オプ シ ョ ン を提供するかど
う かを指定で き ます。 こ の設定で選択 し た値に基づいて、 [ イ ン ス ト ールの準備完了 ] ダ イ ア ログに、 エ ン ド ユー
ザーが製品を イ ン ス ト ールする方法を指定で き るボ タ ンが含まれます。 こ のボ タ ンは、 Windows 7 または Windows
Server 2008 R2 が搭載 さ れたシ ス テム上で イ ン ス ト ールが実行 さ れた と き に表示 さ れます。
"[ すべてのユーザー ] オプ シ ョ ンの表示 " 設定は、 [ ダ イ ア ログ ] ビ ュ ーで メ イ ン [ ダ イ ア ログ ] ノ ー ド を選択す
る と 使用で き ます。 以前は、 こ のビ ュ ーの [ ユーザー情報 ] ダ イ ア ロ グを選択する と 使用で き ま し た。
InstallShield 2015 Express Edition で新 し い Express プ ロ ジ ェ ク ト を作成 し た と き、 "[ すべてのユーザー ] オプ シ ョ
ンの表示 " 設定のデ フ ォル ト 値は [ いいえ ] です。 プ ロ ジ ェ ク ト を InstallShield 2009 Express Edition 以前から
InstallShield 2015 Express Edition にア ッ プグレー ド する場合、 この値は次のよ う に設定 さ れます :
•
以前のプ ロ ジ ェ ク ト で [ いいえ ] が選択 さ れている場合、 ア ッ プグレー ド 後のプ ロ ジ ェ ク ト では [ いいえ ] が
選択 さ れます。
•
以前のプ ロ ジ ェ ク ト で [ はい ] が選択 さ れている場合、 ア ッ プグレー ド 後のプ ロ ジ ェ ク ト では [ はい ( すべて
のシス テム )] が選択 さ れます。 し たがっ て、 タ ーゲ ッ ト シス テムに Windows 7 または Windows Server 2008
R2 が搭載 さ れている場合、 [ イ ン ス ト ールの準備完了 ] ダ イ ア ログに、 エ ン ド ユーザーが製品のイ ン ス ト ー
ル方法を指定で き るボ タ ンが含まれます。 タ ーゲ ッ ト シス テムが Windows Vista 以前、 または Windows Server
2008 以前である場合、 [ ユーザー情報 ] ダ イ ア ログに、 ユーザーが製品を イ ン ス ト ールする方法を指定で き る
ボ タ ンが含まれます。
必要に応 じ て、 値を変更で き ます。
Trialware サポー ト
Trialware ビ ュ ーを含むのは InstallShield Premier Edition のみです。 こ のエデ ィ シ ョ ン では、 Try and Die タ イ プの
Trialware を作成で き ます。 InstallShield は今後、 Try and Buy/ プ ロ ダ ク ト ア ク テ ィ ベーシ ョ ン タ イ プの Trialware
を作成する ためのサポー ト を含みません。
Compact プ ロ ジ ェ ク ト
InstallShield は、 今後 Compact プ ロ ジ ェ ク ト をサポー ト し ません。
Visual Studio の統合
Microsoft Visual Studio の統合は 1 回につ き Express Edition の 1 バージ ョ ン と のみ可能です。 シ ス テムで最後に イ
ン ス ト ールまたは修復 さ れた InstallShield のバージ ョ ンが Visual Studio の統合に使用 さ れます。
InstallShield 2008 Express Edition 以前からのプ ロ ジ ェ ク ト を ア ッ
プグ レー ド する
以下は、 InstallShield 2008 Express Edition 以前か ら InstallShield 2015 Express Edition へア ッ プグレー ド さ れたプ ロ
ジ ェ ク ト に影響が出る可能性がある変更についての説明です。
110
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
InstallShield の以前のバージ ョ ンからの移行する
InstallShield Express Edition の以前のバージ ョ ン で作成 さ れた プ ロ ジ ェ ク ト を ア ッ プグ レー ド
する
InstallShield 2015 Express Edition を使っ て以前のバージ ョ ン で作成 さ れたプ ロ ジ ェ ク ト を開 く と 、 プ ロ ジ ェ ク ト を
新 し いバージ ョ ンに変換するかど う かを質問する メ ッ セージ ボ ッ ク スが表示 さ れます。 [ 変換する ] を選択する
と 、 変換が行われる前に、 例えば .765 と い う フ ァ イル拡張子が付加 さ れたプ ロ ジ ェ ク ト のバ ッ ク ア ッ プ コ ピーが
作成 さ れます。 以前のバージ ョ ンの InstallShield で こ のプ ロ ジ ェ ク ト を再度開 く 場合、 元のプ ロ ジ ェ ク ト のフ ァ イ
ル名か ら .766 を取 り 除いて く だ さ い。 InstallShield 2015 Express Edition プ ロ ジ ェ ク ト を以前のバージ ョ ンの
InstallShield Express Edition で開 く こ と はで き ませんので注意 し て く だ さ い。
次の InstallShield Express Edition バージ ョ ン で作成 し た既存プ ロ ジ ェ ク ト を InstallShield 2015 Express Edition に移行
する こ と がで き ます : InstallShield 12 Express Edition 以前 と InstallShield Express 5 以前。 InstallShield MultiPlatform
または InstallShield Universal で作成 さ れたプ ロ ジ ェ ク ト は InstallShield 2015 Express Edition に移行する こ と はで き
ませんの注意 し て く だ さ い。
すべてのプ ロ ジ ェ ク ト に影響する変更 ( 新規プ ロ ジ ェ ク ト およびア ッ プグ レー ド さ れたプ ロ
ジェク ト )
こ のセ ク シ ョ ン では、 新規プ ロ ジ ェ ク ト および InstallShield の以前のバージ ョ ンから ア ッ プグレー ド さ れたプ ロ
ジ ェ ク ト に影響する変更について説明 さ れています。
新 し い リ リ ース と 新 し い QuickPatch プ ロ ジ ェ ク ト 用の新 し いデ フ ォル ト セ ッ ト ア ッ プ起動ツールの値 :
Windows Installer を含めない
新 し い Express または QuickPatch プ ロ ジ ェ ク ト を作成 し た と き、 Windows Installer エ ン ジ ンの再配布可能フ ァ イル
がデ フ ォル ト で含まれな く な り ま し た :
•
Express プ ロ ジ ェ ク ト では、 Setup.exe タ ブにある " セ ッ ト ア ッ プ起動ツール " 設定のデ フ ォル ト 値は、 現在 [
はい (MSI エ ン ジ ン を含めない )] が設定 さ れています。 こ の設定の以前のデ フ ォル ト 値は [ はい (Windows NT
および Windows 9x MSI エ ン ジ ン を含める )] で し た。
•
QuickPatch プ ロ ジ ェ ク ト では、 [ 一般情報 ] ビ ュ ーの [ 共通 ] タ ブにある [Windows Installer 2.0 エ ン ジ ン を含め
る ] チ ェ ッ ク ボ ッ ク ス と [Windows Installer 3.1 エ ン ジ ン を含める ] チ ェ ッ ク ボ ッ ク スは、 デ フ ォル ト で ク リ ア
にな っ ています。 以前、 こ れ らのチ ェ ッ ク ボ ッ ク スはデ フ ォル ト で選択 さ れていま し た。
こ の変更は、 InstallShield 2015 Express Edition で作成 さ れたすべての新 し い Express プ ロ ジ ェ ク ト と QuickPatch プ
ロ ジ ェ ク ト に適用 し ます。
InstallShield 2008 Express Edition 以前で作成 さ れた Express プ ロ ジ ェ ク ト または QuickPatch プ ロ ジ ェ ク ト を
InstallShield 2015 Express Edition にア ッ プグレー ド し た と き、 上記の設定の値は自動的に変更 さ れません。
ビル ド 時に Setup.exe と ISSetup.dll にス ト リ ーム さ れる フ ァ イルの圧縮
今回よ り 、 Setup.exe セ ッ ト ア ッ プ起動ツールを使用する リ リ ース を ビル ド し た と き、 InstallShield によ っ て、 ビル
ド 時に Setup.exe フ ァ イルにス ト リ ーム さ れる フ ァ イルが圧縮 さ れる よ う にな り ま し た。 InstallShield が使用するデ
フ ォル ト の圧縮レ ベルは、 フ ァ イルのサイ ズ と 実行時に圧縮フ ァ イルを展開する ために必要な時間のバラ ン ス を
と っ ての目安です。 こ れは、 すべての新 し いプ ロ ジ ェ ク ト および InstallShield 2008 Express Edition 以前から
InstallShield 2015 Express Edition にア ッ プグレー ド さ れた既存の Express プ ロ ジ ェ ク ト に適用 し ます。
圧縮レ ベルを変更する場合、 または圧縮を し ない場合、 マ シ ン全体に適用する設定を利用 し てデ フ ォル ト のレ ベ
ルを オーバー ラ イ ド する こ と がで き ます。 詳細については、 「Setup.exe にス ト リ ーム さ れる フ ァ イルの圧縮レ ベ
ルを構成する」 を参照 し て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
111
第 2 章 : スター ト ガイ ド
InstallShield の以前のバージ ョ ンから の移行する
以前、 InstallShield には、 ビル ド 時に Setup.exe フ ァ イルにス ト リ ーム さ れた フ ァ イルを圧縮するサポー ト が含まれ
ていませんで し た。 こ のため、 InstallShield 2008 Express Edition 以前で ビル ド さ れた リ リ ース と InstallShield 2015
Express Edition のデ フ ォル ト 圧縮レ ベルで ビル ド さ れた同 じ リ リ ース を比較 し た と き、 Setup.exe のフ ァ イル サイ
ズに若干違いがある場合があ り ます。 また、 フ ァ イルの展開にかかる時間に も差が生 じ る場合があ り ます。
マルチパー ト .cab フ ァ イル
InstallShield には、 今回よ り 、 ビル ド 時に SingleImage リ リ ースについて作成 し た各 .cab フ ァ イル に対 し て 600 MB
がデ フ ォル ト 制限 と し て設定 さ れています。 SingleImage リ リ ースでは、 すべてのフ ァ イルが単一フ ァ イルの .msi
パ ッ ケージ または Setup.exe セ ッ ト ア ッ プ起動ツールに埋め込まれています。 InstallShield で、 こ の種類の リ リ ース
について .cab フ ァ イルを作成 し ている と き、 この制限に達する と 、 デー タ が 2 つ以上の .cab フ ァ イルに分割 さ
れ、 マルチパー ト の .cab フ ァ イルが作成 さ れます。 こ れは、 すべての新 し いプ ロ ジ ェ ク ト および InstallShield 2008
Express Edition 以前から InstallShield 2015 Express Edition にア ッ プグ レー ド さ れた既存の Express プ ロ ジ ェ ク ト に
適用 し ます。
.cab サイ ズの制限は必要に応 じ て変更する こ と がで き ます。 InstallShield でマルチパー ト .cab フ ァ イルを作成 し な
い場合、 単一の .cab フ ァ イルを作成する よ う に構成で き ます。 詳細については、 「.cab フ ァ イルの最大サイ ズを構
成する」 を参照 し て く だ さ い。
以前、 InstallShield では、 マルチパー ト .cab フ ァ イルを作成で き なかっ たため、 .cab フ ァ イルのサイ ズのビル ト イ
ン制限 も あ り ませんで し た。
プ ロキシ サーバーのサポー ト
特定の フ ァ イルが タ ーゲ ッ ト シ ス テム上で必要な場合のみ、 イ ン ス ト ールがそのフ ァ イルを ダウン ロー ド する よ
う に構成で き ます。 た と えば、 Windows Installer エ ン ジ ン、 .NET Framework、 および一部の InstallShield 前提条件
が、 一部またはほ と んどの タ ーゲ ッ ト シ ス テム上に既在する可能性があ り ます。 こ れら のフ ァ イルを イ ン ス ト ー
ルに埋め込む代わ り に、 必要な フ ァ イルだけ を実行時にダウン ロー ド する よ う にプ ロ ジ ェ ク ト を構成する こ と が
で き ます。 こ う する こ と で、 イ ン ス ト ール全体のサイ ズを抑え る こ と がで き ます。
エ ン ド ユーザーがプ ロキシ サーバーを使っ て イ ン タ ーネ ッ ト にア ク セスする場合で、 イ ン ス ト ールがフ ァ イルを
ダウン ロー ド する よ う に構成 さ れている と 、 今回よ り 、 イ ン ス ト ールはダウン ロー ド 中に、 Internet Explorer で手
動で構成 さ れたシス テム プ ロキシ設定を使用する よ う にな り ま し た。 こ れは、 タ ーゲ ッ ト シ ス テム上で別のブ ラ
ウザーがデ フ ォル ト と し て設定 さ れている場合で も同 じ です。
InstallShield は、 Internet Explorer の " 設定を自動的に検出する " 設定をサポー ト し ませんので、 ご注意 く だ さ い。
( エ ン ド ユーザーが使用 し ている Internet Explorer で、 LAN 接続に対 し て [ 設定を自動的に検出する ] チ ェ ッ ク
ボ ッ ク スが選択 さ れている と き に、 イ ン ス ト ールで フ ァ イルのダウン ロー ド が必要な場合、 フ ァ イルのダウン
ロー ド がで き ないため、 イ ン ス ト ールは失敗 し ます。 エ ン ド ユーザーが使用 し ている Internet Explorer で、 LAN 接
続に対 し て [ 設定を自動的に検出する ] チ ェ ッ ク ボ ッ ク スが選択 さ れている可能性がある と き、 ダウン ロー ド さ
れる よ う に構成する代わ り に、 すべてのフ ァ イルを イ ン ス ト ールに埋め こ んだ方が良い場合ばあ り ます。 フ ァ イ
ルが埋め こ まれている場合、 失敗は避け ら れます。 ) ただ し 、 InstallShield は Internet Explorer の LAN 接続用にセ ッ
ト ア ッ プ さ れた自動構成ス ク リ プ ト 機能をサポー ト し ます。
こ の動作は、 InstallShield 2009 におけるすべてのプ ロ ジ ェ ク ト 、 および以前のバージ ョ ン で作成 さ れ、 InstallShield
2009 にア ッ プグレー ド さ れたプ ロ ジ ェ ク ト で も同様です。
InstallShield 2008 以前では、 デ フ ォル ト ブ ラ ウザー と し て指定 さ れている ブ ラ ウザーで構成 さ れている プ ロキシ
サーバーの設定が使用 さ れていま し たが、 場合によ っ て失敗 し 、 次のよ う な問題が発生 し ていま し た :
•
112
Netscape 6 または 7 がデ フ ォル ト ブ ラ ウザーの場合、 Netscape 4 の設定が使用 さ れる。 Netscape 8 または 9
がデ フ ォル ト ブ ラ ウザーの場合、 シ ス テム (Internet Explorer) の設定が使用 さ れる。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
InstallShield の以前のバージ ョ ンからの移行する
•
Netscape 4 の設定が使用 さ れた場合、 プ ロキシ サーバーの一覧のみが正 し く 読み込まれ、 イ ンポー ト さ れる。
プ ロキシ バイパス一覧は読み込まれるが、 正 し く イ ンポー ト さ れない。
•
Internet Explorer 4 と 互換性がない設定 ( 例、 オー ト プ ロキシ ス ク リ プ ト 設定 ) はイ ンポー ト さ れない。
•
イ ン ス ト ールでデ フ ォル ト ブ ラ ウザーの判別に使用する方法が Windows Vista と 互換性がない。 こ のため、
Windows Vista で、 デ フ ォル ト ブ ラ ウザーが正 し く 判別 さ れない可能性があ っ た。
新規プ ロ ジ ェ ク ト に影響 し 、 ア ッ プグ レー ド さ れたプ ロ ジ ェ ク ト に影響 し ない変更
こ のセ ク シ ョ ン では、 潜在的に新規プ ロ ジ ェ ク ト に影響 し 、 以前のバージ ョ ンから ア ッ プグレー ド さ れたプ ロ
ジ ェ ク ト には影響 し ない InstallShield の変更について説明 さ れています。 ア ッ プグレー ド さ れたプ ロ ジ ェ ク ト の場
合、 手動によ る変更が必要にな る場合があ り ます。
Setup.exe および Update.exe ブー ト ス ト ラ ッ パの Unicode バージ ョ ン を作成する機能
今回よ り 、 プ ロ ジ ェ ク ト で Setup.exe セ ッ ト ア ッ プ起動ツールを作成する と き、 Unicode バージ ョ ン で作成するか、
または ANSI バージ ョ ン で作成するかを指定する こ と がで き ます。 以前、 プ ロ ジ ェ ク ト にセ ッ ト ア ッ プ起動ツール
が含まれている と き、 常に ANSI バージ ョ ンがビル ド さ れていま し た。 Unicode バージ ョ ンのビル ド はサポー ト さ
れていませんで し た。
Unicode セ ッ ト ア ッ プ起動ツールは、 タ ーゲ ッ ト シス テムで 2 バイ ト 言語のための適切な コ ー ド ページが実行 さ
れているいないにかかわ ら ず、 セ ッ ト ア ッ プ起動ツールのユーザー イ ン タ ー フ ェ イ スで 2 バイ ト 文字を正 し く 表
示する こ と がで き ます。 ANSI セ ッ ト ア ッ プ起動ツールは、 タ ーゲ ッ ト シ ス テムで適切な コ ー ド ページが実行 さ
れている場合のみ、 セ ッ ト ア ッ プ起動ツール ダ イ ア ログで 2 バイ ト 文字を正 し く 表示 し ます。 適切な コ ー ド ペー
ジが実行 さ れていない場合、 こ れ らのダ イ ア ログで 2 バイ ト 文字が文字化け し て表示 さ れます。
InstallShield 2015 Express Edition で新 し い Express プ ロ ジ ェ ク ト を作成する と 、 デ フ ォル ト のセ ッ ト ア ッ プ起動
ツールの種類は Unicode にな り ます。 また、 InstallShield 2015 Express Edition で新 し い QuickPatch プ ロ ジ ェ ク ト を
作成 し た と き も、 デ フ ォル ト のア ッ プデー ト ラ ン チ ャ の種類は Unicode にな り ます。
Express プ ロ ジ ェ ク ト または QuickPatch プ ロ ジ ェ ク ト を InstallShield 2008 Express Edition 以前から InstallShield
2015 Express Edition へア ッ プグ レー ド し た場合、 既存のパ ッ チのア ッ プデー ト ラ ン チ ャ の種類はすべて ANSI で
す。 種類は、 必要に応 じ てオーバー ラ イ ド が可能です。
ダ イ ナ ミ ッ ク フ ァ イル リ ン ク
プ ロ ジ ェ ク ト にダ イ ナ ミ ッ ク フ ァ イル リ ン ク を追加、 または変更する と き、 InstallShield が コ ンポーネ ン ト を作成
する方法について、 新 し いベス ト プ ラ ク テ ィ ス を使用するか、 こ れま で と 同様にデ ィ レ ク ト リ ご と に 1 つのコ ン
ポーネ ン ト 作成するのかを指定で き ます。 こ れらの メ ソ ッ ド は、 Express プ ロ ジ ェ ク ト のダ イ ナ ミ ッ ク フ ァ イル
リ ン ク に適用 さ れます。
で新 し いダ イ ナ ミ ッ ク フ ァ イル リ ン ク を作成する と 、 InstallShield はデ フ ォル ト でベス ト プ ラ ク テ ィ ス メ ソ ッ ド
を使用 し ます。
InstallShield 2008 Express Edition 以前で作成 さ れたすべてのダ イ ナ ミ ッ ク フ ァ イル リ ン ク は、 [1 つのデ ィ レ ク ト
リ ご と に 1 つのコ ンポーネ ン ト ] メ ソ ッ ド を使用 し ます。 ダ イ ナ ミ ッ ク フ ァ イル リ ン クがある プ ロ ジ ェ ク ト を
InstallShield 2008 Express Edition 以前から InstallShield 2015 Express Edition にア ッ プグレー ド し た場合、InstallShield
は、 既存する ダ イ ナ ミ ッ ク フ ァ イル リ ン クの コ ンポーネ ン ト を作成する と き、 継続 し て [ デ ィ レ ク ト リ ご と に 1
つの コ ンポーネ ン ト ] メ ソ ッ ド を使用 し ます。 ア ッ プグ レー ド さ れたプ ロ ジ ェ ク ト で作成 し た新 し いダ イ ナ ミ ッ
ク フ ァ イル リ ン ク には、 デ フ ォル ト でベス ト プ ラ ク テ ィ ス メ ソ ッ ド が使われます。 2 つの コ ンポーネ ン ト 作成
メ ソ ッ ド および適切な メ ソ ッ ド の選択方法については、 「ダ イ ナ ミ ッ ク リ ン クがある フ ァ イルの適切な コ ンポーネ
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
113
第 2 章 : スター ト ガイ ド
InstallShield の以前のバージ ョ ンから の移行する
ン ト 作成方法を判別する」 を参照 し て く だ さ い。
仮想デ ィ レ ク ト リ のない IIS Web サイ ト
InstallShield は、 今回よ り 、 仮想デ ィ レ ク ト リ を一切含ま ない IIS Web サイ ト のイ ン ス ト ールをサポー ト で き る よ
う にな り ま し た。 こ のサポー ト は、 新 し い InstallShield 2015 Express Edition プ ロ ジ ェ ク ト で作成 さ れたすべての新
し い Web サイ ト に も 有効です。 こ のサポー ト は、 プ ロ ジ ェ ク ト を InstallShield 2008 Express Edition 以前から
InstallShield 2015 Express Edition にア ッ プグレー ド し 、 新 し い Web サイ ト を追加 し た場合 も有効です。
InstallShield 2008 Express Edition プ ロ ジ ェ ク ト を InstallShield 2015 Express Edition にア ッ プグレー ド し た と き、 プ ロ
ジ ェ ク ト に既に Web サイ ト が含まれている場合、 仮想デ ィ レ ク ト リ のない Web サイ ト はイ ン ス ト ールで き ませ
ん。 仮想デ ィ レ ク ト リ のない Web サイ ト のイ ン ス ト ールで き る よ う にするには、 それを手動で InstallShield 2015
Express Edition プ ロ ジ ェ ク ト から 削除 し 、 新 し い Web サイ ト と し て再度プ ロ ジ ェ ク ト に追加する必要があ り ます。
QuickPatch パ ッ ケージの簡素化
QuickPatch プ ロ ジ ェ ク ト の [ 詳細 ] タ ブにある新 し い "QuickPatch の簡素化 " 設定は、 InstallShield で QuickPatch
パ ッ ケージのビル ド 方法を決定 し ます。 簡素化 さ れた QuickPatch には、 簡素化 さ れていない QuickPatch パ ッ ケー
ジに比べ、 よ り 少ない数の新 し いサブ機能 と カ ス タ ム ア ク シ ョ ンが含まれています。
場合によ っ て、 QuickPatch パ ッ ケージの簡素化がで き ない場合があ り ます。 た と えば、 イ ン ス ト ール済みのフ ァ
イルを削除する よ う に QuickPatch パ ッ ケージ を構成 し た場合、 簡素化は行えません。
新 し い QuickPatch プ ロ ジ ェ ク ト を作成 し た と き、 "QuickPatch の簡素化 " 設定のデ フ ォル ト 値は [ はい ] に設定 さ
れています。 ただ し 、 QuickPatch プ ロ ジ ェ ク ト を InstallShield 2008 Express Edition 以前から InstallShield 2015
Express Edition へア ッ プグ レー ド し た場合、 こ の設定の値は [ いいえ ] にな り ます。 こ の値は、 必要に応 じ て変更
が可能です。 詳細については、 「QuickPatch パ ッ ケージ を簡素化するかど う かを指定する」 を参照 し て く だ さ い。
SetARPINSTALLLOCATION カ ス タ ム ア ク シ ョ ンのデ フ ォ ル ト 条件
デ フ ォル ト で、 すべての新 し い Express プ ロ ジ ェ ク ト には、 ビル ト イ ン InstallShield カ ス タ ム ア ク シ ョ ン
SetARPINSTALLLOCATION が含まれています。 こ のカ ス タ ム ア ク シ ョ ン (ARPINSTALLLOCATION プ ロパテ ィ の値
を製品のプ ラ イ マ リ フ ォルダーの完全修飾パスに設定 し ます ) は、 [ イ ン ス ト ール ]-[ 実行 ] シーケ ン スにシーケ
ン ス さ れ、 条件を持ち ません。 InstallShield 2008 Express Edition 以前では、 このカ ス タ ム ア ク シ ョ ンのデ フ ォル ト
条件は Not Installed で し た。 デ フ ォル ト の [Not Installed] 条件を使用する と 、 カ ス タ ム ア ク シ ョ ンは メ ン テナン ス
モー ド 中に実行 さ れず、 その結果 ARPINSTALLLOCATION プ ロパテ ィ の値が空白にな り ます。
InstallShield 12 Express Edition 以前か らのプ ロ ジ ェ ク ト を ア ッ プ
グ レー ド する
以下は、 InstallShield 12 Express Edition 以前から InstallShield 2015 Express Edition へア ッ プグレー ド さ れたプ ロ ジ ェ
ク ト に影響が出る可能性がある変更についての説明です。
InstallShield Express Edition の以前のバージ ョ ン で作成 さ れた プ ロ ジ ェ ク ト を ア ッ プグ レー ド
する
InstallShield 2015 Express Edition を使っ て以前のバージ ョ ン で作成 さ れたプ ロ ジ ェ ク ト を開 く と 、 プ ロ ジ ェ ク ト を
新 し いバージ ョ ンに変換するかど う かを質問する メ ッ セージ ボ ッ ク スが表示 さ れます。 [ 変換する ] を選択する
と 、 変換が行われる前に、 例えば .765 と い う フ ァ イル拡張子が付加 さ れたプ ロ ジ ェ ク ト のバ ッ ク ア ッ プ コ ピーが
114
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
InstallShield の以前のバージ ョ ンからの移行する
作成 さ れます。 以前のバージ ョ ンの InstallShield で こ のプ ロ ジ ェ ク ト を再度開 く 場合、 元のプ ロ ジ ェ ク ト のフ ァ イ
ル名か ら .765 を取 り 除いて く だ さ い。 InstallShield 2015 Express Edition プ ロ ジ ェ ク ト を以前のバージ ョ ンの
InstallShield Express Edition で開 く こ と はで き ませんので注意 し て く だ さ い。
次の InstallShield Express Edition バージ ョ ン で作成 し た既存プ ロ ジ ェ ク ト を InstallShield 2015 Express Edition に移行
する こ と がで き ます : InstallShield 12 Express Edition 以前 と InstallShield Express 5 以前。 InstallShield MultiPlatform
または InstallShield Universal で作成 さ れたプ ロ ジ ェ ク ト は InstallShield 2015 Express Edition に移行する こ と はで き
ませんの注意 し て く だ さ い。
タ ーゲ ッ ト シ ス テムにおける Windows 9x、 Windows NT 4、 および Windows Me のサポー ト の
終了
InstallShield では、 Windows 9x、 Windows NT4、 お よび Windows Me シ ス テムのためのイ ン ス ト ールを作成する こ と
がで き な く な り ま し た。 エ ン ド ユーザーのコ ン ピ ュ ー タ ーで、 こ れらのオペ レーテ ィ ン グ シ ス テムのいずれかが
使用 さ れている と き に、 InstallShield 2015 Express Edition で ビル ド さ れた イ ン ス ト ールを実行 し よ う と する と 、 予
期 し ない結果が発生する こ と があ り ます。
COM 抽出
今回よ り 、 InstallShield を使用 し て COM サーバーから COM 情報を抽出する と 、 デー タ は TypeLib テーブルではな
く Registry テーブルに書き込まれます。 マ イ ク ロ ソ フ ト 社は TypeLib テーブルを使用 し ない こ と を強 く 推奨 し て
います。
デ フ ォル ト で、 ビル ド 時に未使用のデ ィ レ ク ト リ を .msi フ ァ イルか ら自動的に削除する
InstallShield 12 Express Edition 以前のバージ ョ ン を使っ て作成 し た Express プ ロ ジ ェ ク ト を InstallShield 2015
Express Edition にア ッ プグ レー ド する と 、 [ リ リ ース ] ビ ュ ーの [ ビル ド ] タ ブに新 し く 追加 さ れた " 未使用の
デ ィ レ ク ト リ を保持する " 設定は、 デ フ ォル ト で [ いいえ ] に設定 さ れています。 し たがっ て、 Directory テーブ
ルの Directory 列に一覧表示 さ れてい るデ ィ レ ク ト リ が .msi フ ァ イル内の既知の場所で参照 さ れない場合、 ビル ド
時に InstallShield が作成する .msi フ ァ イルの Directory テーブルから そのデ ィ レ ク ト リ は削除 さ れます。 こ れは
マージ モ ジ ュ ールがマージ さ れてから 削除 さ れますが、 .msi フ ァ イルに存在するデ ィ レ ク ト リ のみが削除の対象
と な り ます。 し たがっ て、 マージ モ ジ ュ ールの Directory テーブルに新 し い未使用のデ ィ レ ク ト リ が含まれている
場合、 そのデ ィ レ ク ト リ はイ ン ス ト ールに追加 さ れます。
ある ケースにおいては、 " 未使用のデ ィ レ ク ト リ を保持する " 設定の値を [ はい ] に変更 し たほ う が良い場合があ
り ます。 た と えば、 プ ロ ジ ェ ク ト に、 プ ロ ジ ェ ク ト の他の領域では参照 さ れていないデ ィ レ ク ト リ を使用 し てい
る カ ス タ ム ア ク シ ョ ンが含まれている場合、 " 未使用のデ ィ レ ク ト リ を保持する " 設定の値を [ はい ] に設定する
こ と も で き ます。
ダウング レー ド の自動防止
新 し い Express プ ロ ジ ェ ク ト を作成 し た と き、 [ ア ッ プグ レー ド パス ] ビ ュ ーに ISPreventDowngrade と い う 名前
のア ッ プグ レー ド ア イ テムが含まれています。 ISPreventDowngrade は、 現在のイ ン ス ト ールが将来の メ ジ ャ ー
バージ ョ ンの製品を上書きするのを防ぎ ます。プ ロ ジ ェ ク ト を InstallShield 12 Express Edition 以前から InstallShield
2015 Express Edition に移行 し た と き、 ISPreventDowngrade ア イ テムは自動的に追加 さ れません。
ダウング レー ド 防止のサポー ト を手動で追加する方法については、 「現在のイ ン ス ト ールによ る同製品の将来の メ
ジ ャ ー バージ ョ ンの上書き を防ぐ」 を参照 し て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
115
第 2 章 : スター ト ガイ ド
InstallShield の以前のバージ ョ ンから の移行する
ダ イ ア ログ ボ タ ンの UAC シール ド ア イ コ ンのサポー ト
イ ン ス ト ールが Windows Vista シス テム上で実行 さ れている と き、 イ ン ス ト ールが昇格 さ れた権限で まだ実行 さ れ
ていない場合、 [ イ ン ス ト ールの準備完了 ] ダ イ ア ログの [ イ ン ス ト ール ] ボ タ ン と [ ア ン イ ン ス ト ールの準備完
了 ] ダ イ ア ログの [ 削除 ] ボ タ ンに [ ユーザー ア カ ウン ト 制御 (UAC)] シール ド ア イ コ ンが表示 さ れます。 こ れ
は、 すべての新 し いプ ロ ジ ェ ク ト および InstallShield 12 Express Edition 以前から移行 さ れたプ ロ ジ ェ ク ト に適用 し
ます。
InstallShield は昇格 さ れた権限で実行 さ れます。 このため、 Windows Vista シ ス テムで イ ン ス ト ールを InstallShield
内から起動 し た と き、 イ ン ス ト ールは昇格 さ れた権限で実行 さ れ、 [ ユーザー ア カ ウン ト 制御 (UAC)] シール ド ア
イ コ ンは [ イ ン ス ト ールの準備完了 ] と [ ア ン イ ン ス ト ールの準備完了 ] ダ イ ア ロ グで表示 さ れません。
ALLUSERS と [ ユーザー情報 ] ダ イ ア ロ グの変更
InstallShield 2008 Express Edition よ り 、 すべての新規 Express プ ロ ジ ェ ク ト では、 デ フ ォル ト で ALLUSERS プ ロパ
テ ィ が 1 に設定 さ れています。 ほ と んどのイ ン ス ト ールは、 マシ ン ご と に管理者権限を使用 し て実行 さ れる必要
がある ため、 こ れが推奨 さ れる実装です。
InstallShield 12 Express Edition 以前で作成 さ れたプ ロ ジ ェ ク ト を InstallShield 2015 Express Edition にア ッ プグレー ド
し た と き、 ALLUSERS プ ロパテ ィ の値は自動的に変更 さ れません。 また、 こ のプ ロパテ ィ が以前のプ ロ ジ ェ ク ト
で定義 さ れていない場合 も、 自動的に追加 さ れません。
新規または移行 し たプ ロ ジ ェ ク ト で ALLUSERS の値を変更するには、 [ 一般情報 ] ビ ュ ーを利用 し ます。 詳細につ
いては、 「一般情報の設定」 を参照 し て く だ さ い。
また、 InstallShield 2008 Express Edition から 、 デ フ ォル ト で、 すべての Express プ ロ ジ ェ ク ト の [ ユーザー情報 ] ダ
イ ア ログは、 エ ン ド ユーザーが製品をすべてのユーザーに イ ン ス ト ールするか、 または現在のユーザーのみに イ
ン ス ト ールするかを指定で き る ラ ジオ ボ タ ン を表示 し ないよ う にな っ ています。 こ のダ イ ア ログについては、 こ
れが推奨 さ れる実装です。
InstallShield 12 Express Edition 以前で作成 さ れたプ ロ ジ ェ ク ト を InstallShield 2015 Express Edition にア ッ プグレー ド
し た と き、 [ ユーザー情報 ] ダ イ ア ログは自動的に変更 さ れません。
詳細については、 「ユーザーご と のイ ン ス ト ール と マ シ ン ご と のイ ン ス ト ールの違い」 を参照 し て く だ さ い。
リ リ ースの " キ ャ ッ シ ュ パス " 設定における新 し いデ フ ォル ト 値
今回よ り 、 [ リ リ ース ] ビ ュ ーの " キ ャ ッ シ ュ パス " 設定におけ る圧縮 リ リ ースのためのデ フ ォル ト 値が
[LocalAppDataFolder]Downloaded Installations に設定 さ れています。 以前のデ フ ォル ト 値 [WindowsFolder]Downloaded
Installations は、 ロ ッ ク さ れたシ ス テムで使用で き ない こ と があ り ます。 プ ロ ジ ェ ク ト を InstallShield 12 Express
Edition 以前から InstallShield 2015 Express Edition に移行 し た と き、 " キ ャ ッ シ ュ パス " 設定は自動的に変更 さ れま
せん。 必要な場合、 こ の値を手動で変更 し ます。
QuickPatch プ ロ ジ ェ ク ト におけるパ ッ チの作成
今回の リ リ ース よ り 、 InstallShield は QuickPatch パ ッ ケージの作成に Patchwiz.dll のバージ ョ ン 3.1 を使用 し ます。
DemoShield のサポー ト
DemoShield は現在販売 さ れていません。 サポー ト も終了 し ま し た。 こ のため、 今後 InstallShield に DemoShield は
統合 さ れません。
116
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
InstallShield の以前のバージ ョ ンからの移行する
InstallShield Express 2.x か ら プ ロ ジ ェ ク ト を ア ッ プグ レー ド する
現在のバージ ョ ンの InstallShield と InstallShield Express 3.0 以前のバージ ョ ン と では技術的に多 く の違いがあ り ま
す。 InstallShield Express 2.x は、 従来のセ ッ ト ア ッ プ アーキテ ク チ ャ に基づ き、 Setup.exe と い う 実行可能フ ァ イ
ルが作成 さ れます。 こ の実行可能 フ ァ イルには、 イ ン ス ト ールを実行する ために必要なすべての論理が含まれま
す。 現在のバージ ョ ンの InstallShield では、 出力フ ァ イル は Windows Installer サービ ス と イ ン タ ラ ク ト する ために
必要なすべての情報を含んだ リ レーシ ョ ナル デー タ ベース (.msi) です。 こ れら の大き な違いによ り 、 以前の
InstallShield プ ロ ジ ェ ク ト が現在のアーキテ ク チ ャ に適合 し ない場合があ り ます。 また、 移行の結果 と し て作成 さ
れた新 し いプ ロ ジ ェ ク ト に も相違が生 じ ます。 セ ッ ト ア ッ プ を ビル ド し て配布する前に、 こ れらの失われた部分
を満たす必要があ り ます。
プ ロ ジ ェ ク ト の種類
InstallShield の以前のバージ ョ ン では、 新 し いセ ッ ト ア ッ プ プ ロ ジ ェ ク ト を作成する と き、 プ ロ ジ ェ ク ト の種類を
選択する よ う にプ ロ ン プ ト が表示 さ れていま し た。 現在のバージ ョ ンの InstallShield には、 プ ロ ジ ェ ク ト の種類に
相当する ものはあ り ません。 作成する プ ロ ジ ェ ク ト の種類は、 セ ッ ト ア ッ プに追加する フ ァ イル と どのよ う なシ
ス テム変更を加え るかによ っ て異な り ます。 ある プ ロ ジ ェ ク ト タ イ プ を選択 し て集め ら れたすべての情報は、 新
し い InstallShield プ ロ ジ ェ ク ト に移行 さ れます。
フ ァ イル、 フ ァ イルグループ、 および コ ンポーネ ン ト
セ ッ ト ア ッ プに追加 し たすべての フ ァ イルは新 し い InstallShield プ ロ ジ ェ ク ト に転送 さ れます。 旧バージ ョ ンの
InstallShield では、 フ ァ イルはフ ァ イル グループに追加 さ れ、 フ ァ イル グループは コ ンポーネ ン ト に追加 さ れま し
た。 現在のバージ ョ ンの InstallShield では、 フ ァ イルは機能に追加 さ れます。 上位レ ベルは存在 し ません。 し た
が っ て、 セ ッ ト ア ッ プ プ ロ ジ ェ ク ト を移行する場合、 フ ァ イルはフ ァ イルグループに関連付け られません。 その
代わ り に、 すべてのフ ァ イルは機能に属 し ます。 旧プ ロ ジ ェ ク ト の各コ ンポーネ ン ト に対 し て、 1 つの機能が新 し
いプ ロ ジ ェ ク ト 内に作成 さ れます。 フ ァ イル グループは、 イ ン ス ト ール先フ ォルダーにマ ッ プ し ます。 詳細につ
いては、 「イ ン ス ト ール先 フ ォルダー」 を参照 し て く だ さ い。
セ ッ ト ア ッ プの種類
[ セ ッ ト ア ッ プの種類 ] では、 旧バージ ョ ン と 同様の機能を現在バージ ョ ンの InstallShield で も提供 し ています。 2
つの主な違いは、 セ ッ ト ア ッ プの種類が以前はコ ンポーネ ン ト に基づいていた点です。 最新バージ ョ ンの
InstallShield では、 コ ンポーネ ン ト は存在 し ません。 コ ンポーネ ン ト は機能に置換 さ れま し た。 以前の InstallShield
Express プ ロ ジ ェ ク ト で指定 し たセ ッ ト ア ッ プの種類は、 新 し い InstallShield 内で再び作成 さ れます。 詳細につい
ては、 「セ ッ ト ア ッ プの種類について」 を参照 し て く だ さ い。
InstallShield オブ ジ ェ ク ト
InstallShield オブ ジ ェ ク ト はマージ モ ジ ュ ールに置換 さ れま し た。 プ ロ ジ ェ ク ト で使用 し たオブ ジ ェ ク ト によ っ て
提供 さ れる機能を提供する マージ モ ジ ュ ールが存在する場合、 そのモ ジ ュ ールはセ ッ ト ア ッ プに追加 さ れます。
セ ッ ト ア ッ プにマージ モ ジ ュ ールに も 含まれている フ ァ イルが含まれている場合、 モ ジ ュ ールは単一のフ ァ イル
ではな く セ ッ ト ア ッ プに追加 さ れます。
詳細については、 「イ ン ス ト ールに再配布可能フ ァ イルを含める」 を参照 し て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
117
第 2 章 : スター ト ガイ ド
InstallShield の以前のバージ ョ ンから の移行する
InstallShield エ ク ス テ ン シ ョ ン
InstallShield エ ク ス テ ン シ ョ ンはカ ス タ ム ア ク シ ョ ン に置換 さ れま し た。 カ ス タ ム ア ク シ ョ ン を使用する と 、 DLL
の関数を呼び出 し た り 、 実行可能 フ ァ イルを起動する こ と がで き ます。 こ れら 2 つの タ ス クの 1 つ を実行する エ
ク ス テ ン シ ョ ンがあ っ た場合、 そのエ ク ス テ ン シ ョ ンは新 し いプ ロ ジ ェ ク ト 内で カ ス タ ム ア ク シ ョ ンに変換 さ れ
ます。 詳細については、 「カ ス タ ム ア ク シ ョ ン を使用する」 を参照 し て く だ さ い。
レジス ト リ エン ト リ
以前のプ ロ ジ ェ ク ト のすべてのレ ジス ト リ デー タ は、 新 し いプ ロ ジ ェ ク ト に追加 さ れます。
ショート カッ ト
新 し い InstallShield のシ ョ ー ト カ ッ ト は、 以前のバージ ョ ン に比べ大幅に堅牢にな り ま し た。 以前のセ ッ ト ア ッ プ
にあ っ たシ ョ ー ト カ ッ ト は、 新 し いセ ッ ト ア ッ プ プ ロ ジ ェ ク ト に移行 さ れます。 ただ し 、 最新バージ ョ ンの
InstallShield には多 く のシ ョ ー ト カ ッ ト の設定がある ため、 ホ ッ ト キーの割 り 当て、 ア イ コ ン イ ンデ ッ ク ス、 作業
デ ィ レ ク ト リ な ど、 プ ロ ジ ェ ク ト 内の各シ ョ ー ト カ ッ ト の設定を、 [ シ ョ ー ト カ ッ ト / フ ォルダー ] ビ ュ ーに移動
し て構成する こ と も一案です。 ただ し 、 こ れらのプ ロパテ ィ は必須ではあ り ません。
各設定の詳細については、 「シ ョ ー ト カ ッ ト の設定」 を参照 し て く だ さ い。
ダ イ ア ログ
最新バージ ョ ンの InstallShield の実行時ダ イ ア ロ グは旧バージ ョ ンのもの と は外観が異な り ますが、 同様の機能を
持ち ます。 た と えば、 [ セ ッ ト ア ッ プの種類 ] ダ イ ア ログは、 これま で と 同 じ 目的で使用 さ れます。 こ のダ イ ア ロ
グでは顧客が使用する セ ッ ト ア ッ プの種類を選択で き ます。 以前の InstallShield Express プ ロ ジ ェ ク ト で選択 し た
同 じ ダ イ ア ログが、 新 し いプ ロ ジ ェ ク ト に含まれます。
以前のバージ ョ ンの InstallShield Express と 最新バージ ョ ンのダ イ ア ロ グの主な違いは、 .rtf フ ァ イルの使用にあ り
ます。 使用許諾契約または readme フ ァ イルに リ ン ク する場合、 以前のバージ ョ ンの InstallShield Express ではテキ
ス ト (.txt) フ ァ イルを使用 し ていま し た。 最新バージ ョ ンの InstallShield では、 リ ッ チ テキス ト (.rtf) フ ァ イルを使
用する必要があ り ます。 以前に作成 さ れた .txt フ ァ イルは、 移行プ ロ セスの一部 と し て .rtf フ ァ イルに変換 さ れま
す。
配布 メ デ ィ ア
以前のバージ ョ ンの InstallShield Express で選択 し た メ デ ィ アの種類は、 新 し い InstallShield セ ッ ト ア ッ プには移行
さ れません。 [ リ リ ースのビル ド ] ビ ュ ーの利用可能な メ デ ィ アの タ イ プの リ ス ト から メ デ ィ ア を選択 し ます。 利
用可能なそれぞれの タ イ プについての詳細は、 「 メ デ ィ アの種類」 を参照 し て く だ さ い。
以前にセ ッ ト ア ッ プ を フ ロ ッ ピーデ ィ ス ク で配布 し てある場合は、 「 フ ロ ッ ピー デ ィ ス ク で配布する リ リ ース を ビ
ル ド する」 を参照 し て く だ さ い。
16 ビ ッ ト セ ッ ト ア ッ プ
Windows Installer サービ スは 32 ビ ッ ト オペ レーテ ィ ング シ ス テム上でのみ実行可能なため、 16 ビ ッ ト セ ッ ト ア ッ
プは 32 ビ ッ ト セ ッ ト ア ッ プ と 同様には移行 さ れません。 16 ビ ッ ト セ ッ ト ア ッ プ で作成 し た フ ァ イル、 シ ョ ー ト
カ ッ ト 、 およびその他の設定はすべて移行 さ れますが、 セ ッ ト ア ッ プに含めている自己登録 16-bit フ ァ イルは自
己登録 し ません。 実際、 セ ッ ト ア ッ プが 16 ビ ッ ト シ ス テム上で実行で き ないため、 16 ビ ッ ト フ ァ イルを セ ッ ト
ア ッ プに含める理由があ り ません。
118
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
InstallShield の Premier Edition または Professional Edition へのア ッ プグ レー ド
Languages
InstallShield には多数の言語のビル ト イ ン サポー ト があ り ます。 以前のバージ ョ ンの InstallShield Express のプ ロ
ジ ェ ク ト 言語が サポー ト 言語 の 1 つ と 一致する場合、 新 し い InstallShield のセ ッ ト ア ッ プはその言語のラ ン タ イ
ム文字列 と 一緒に作成 さ れます。 た と えば、 フ ラ ン ス語にロー カ ラ イ ズ さ れたセ ッ ト ア ッ プ を最新バージ ョ ンの
InstallShield に移行 し よ う と し た場合、 新 し い InstallShield プ ロ ジ ェ ク ト のすべての設定はフ ラ ン ス語にな り ます。
以前のバージ ョ ンの InstallShield Express プ ロ ジ ェ ク ト がサポー ト さ れていない言語で実行 さ れている と 、 新 し い
プ ロ ジ ェ ク ト のラ ン タ イ ム文字列は英語で表示 さ れます。 ただ し 、 だから と い っ てセ ッ ト ア ッ プ を希望の言語で
実行で き ないわけではあ り ません。 すべてのラ ン タ イ ム文字列は [ テキス ト と メ ッ セージ ] ビ ュ ーで翻訳で き ま
す。
InstallShield の Premier Edition または Professional
Edition へのア ッ プグ レー ド
イ ン ス ト ールに InstallShield Express Edition で提供 さ れている以上の機能が必要にな っ た場合、 既存の InstallShield
プ ロ ジ ェ ク ト を使 っ て、 InstallShield Premier または Professional Edition で イ ン ス ト ールを作成する こ と がで き ま
す。 Premier Edition と Professional Edition には、 よ り 複雑な イ ン ス ト ールで必要な カ ス タ マ イ ズ機能が多数用意 さ
れています。
Premier Edition のみで提供 さ れている機能
以下は、 Premier Edition で提供 さ れていて、 Professional および Express Edition で提供 さ れていない機能の一部で
す:
•
ス イ ー ト / ア ド バン ス ト UI イ ン ス ト ールの作成およびビル ド 機能 — 複数の .msi パ ッ ケージ、 .msp パ ッ ケー
ジ、 InstallScript パ ッ ケージ、 .exe パ ッ ケージ、 および Windows Installer n ト ラ ンザ ク シ ョ ン だけでな く 、 複
数の InstallShield 前提条件に も対 し て、 最新のカ ス タ マ イ ズ可能なユーザー イ ン タ ー フ ェ イ ス を持つブー ト ス
ラ ッ プ ア プ リ ケーシ ョ ン を作成する こ と がで き ます。 ス イ ー ト / ア ド バン ス ト UI イ ン ス ト ールでは、 複数の
個別のイ ン ス ト ールを、 統合 さ れたユーザー イ ン タ ー フ ェ イ ス を使用する単一のイ ン ス ト ールにパ ッ ケージ
化 し 、 条件付き で、 必要に応 じ て、 タ ーゲ ッ ト シ ス テムでパ ッ ケージ を起動する セ ッ ト ア ッ プ ラ ン チ ャ ー
(Setup.exe) を使用 し ます。
•
ス イ ー ト / ア ド バン ス ト UI イ ン ス ト ールで InstallScript ア ク シ ョ ン、 およびその他の種類のア ク シ ョ ン をサ
ポー ト — ス イ ー ト / ア ド バン ス ト UI イ ン ス ト ールでは、 今回よ り 、 イ ン ス ト ールに含めるパ ッ ケージの範囲
を超えた様々な実行時 タ ス ク行 う ための InstallScript ア ク シ ョ ン を起動で き る ビル ト イ ン サポー ト が提供 さ れ
ています。 ア ク シ ョ ン を使 っ て、 実行可能フ ァ イルを実行、 DLL 関数を呼び出 し 、 PowerShell ス ク リ プ ト を
実行、 ス イ ー ト / ア ド バン ス ト UI プ ロパテ ィ を設定、 InstallScript コ ー ド を実行、 またはマネージ アセ ン ブ
リ でパブ リ ッ ク メ ソ ッ ド を呼び出す こ と がで き ます。
•
仮想化サポー ト — Microsoft App-V ア シ ス タ ン ト は、 仮想化パ ッ ク に含まれています。 こ のア シ ス タ ン ト を
使 っ て、 Microsoft App-V 形式で、 カ ス タ ム仮想ア プ リ ケーシ ョ ン を作成する こ と がで き ます。 仮想化技術を
使 っ て、 ア プ リ ケーシ ョ ン を独自の環境に隔離する こ と で、 既存ア プ リ ケーシ ョ ン と の競合を回避 し た り 、
基盤 と な る オペ レーテ ィ ング シ ス テムの変更を避けた り する こ と が可能です。
•
ア プ リ ケーシ ョ ン仮想化適合性ス イ ー ト —InstallShield では、 製品を仮想化する ための準備が整っ ているかど
う かを判断するのに役立つ、 新 し い検証ス イ ー ト が提供 さ れています。 こ れらのス イ ー ト に含まれている
InstallShield 仮想化内部整合性検証ツール (ISVICE) を使っ て、 Microsoft App-V 4.x、 Microsoft App-V 5、
Microsoft Server App-V、 VMware ThinApp、 および Citrix XenApp と の適合性を チ ェ ッ ク で き ます。 顧客に仮想
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
119
第 2 章 : スター ト ガイ ド
InstallShield の Premier Edition または Professional Edition へのア ッ プグ レー ド
バージ ョ ンの提供を考慮する場合に、 検証ス イ ー ト を使用 し て、 製品を どのよ う にビル ド するか豊富な情報
に基づいた意思決定を行 う こ と がで き ます。
•
DIM フ ァ イルのサポー ト — DIM プ ロ ジ ェ ク ト の作成機能は InstallShield Premier Edition で使用で き ます。 この
サポー ト は、 コ ラ ボレーシ ョ ン ア ド オン、 InstallShield Developer Installation Manifest Editor で も提供 さ れてい
ます。 DIM フ ァ イルを基本の MSI プ ロ ジ ェ ク ト に追加する機能は、 InstallShield Premier Edition で提供 さ れて
います。
DIM プ ロ ジ ェ ク ト は、 機能サイ ズのプ ロ ジ ェ ク ト で、 イ ン ス ト ール パ ッ ケージの別個に分かれている部分を
構成する製品 フ ァ イル、 シ ョ ー ト カ ッ ト 、 レ ジス ト リ エ ン ト リ 、 テキス ト フ ァ イルの変更、 IIS Web サイ ト 、
および要素な ど、 関連する ア イ テムを集めた ものです。 DIM を利用する こ と によ り 、 複数のチーム メ ンバー
が、 イ ン ス ト ールの開発を同時に携わる こ と がで き ます。 各ソ フ ト ウ ェ ア開発者またはチーム メ ンバーは、
異な る DIM について個別で作業する こ と がで き、 リ リ ース エ ン ジニアは、 1 つまたは複数の基本の MSI プ ロ
ジ ェ ク ト でそれ ら を参照する こ と がで き ます。
•
複数言語イ ン ス ト ール — 複数の言語で エ ン ド ユーザー テキス ト を表示する単一のイ ン ス ト ール プ ロ ジ ェ ク ト
を作成 し 、 言語固有の フ ァ イルの条件付き イ ン ス ト ールを処理で き ます。 翻訳済みの文字列を利用 し て、 ダ
イ ア ログおよび メ ッ セージ を 34 の追加言語の 1 つに変更する こ と がで き ます。
プ ロ ジ ェ ク ト • ア ラ ビ ア語 ( サウジア ラ ビ ア ) と ヘブ ラ イ語の 2 つの言語サポー ト は、 基本の MSI と マージ
モジ ュ ール プ ロ ジ ェ ク ト でのみ利用で き ます。
•
ア ラ ビ ア語 ( サウジ ア ラ ビ ア ) と ヘブ ラ イ語サポー ト — InstallShield Premier Edition は、 右から左方向へ読み書
きする ア ラ ビ ア語 ( サウジ ア ラ ビ ア ) と ヘブ ラ イ語のサポー ト を含みます。 デ フ ォル ト のエ ン ド ユーザー ダ
イ ア ログ文字列のすべてが、 こ れらの言語で利用で き ます。
こ れ らの言語は右か ら左方向に読まれる ため、 Premier Edition では、 ア ラ ビ ア語 と ヘブ ラ イ語ダ イ ア ログの ミ
ラ ー リ ングが サポー ト さ れています。 こ のサポー ト によ り 、 ア ラ ブ語 と ヘブ ラ イ語のダ イ ア ログでは、 右か
ら左方向へのレ イ アウ ト が使用 さ れます。 た と えば、 英語やその他の左から右に読まれる言語のダ イ ア ロ グ
で右側にあるボ タ ンは、 右か ら左に読まれる言語のダ イ ア ロ グでは左側に移動 さ れます。
120
•
ビル ド 前、 ビル ド 中、 およびビル ド 後に実行する コ マ ン ド を指定する機能 — InstallShield Premier Edition には、
ビル ド プ ロ セスの様々な段階で実行する コ マ ン ド を指定で き る リ リ ース設定が含まれています。 次のビル ド
イ ベン ト で実行する コ マ ン ド を スケジ ュ ールする こ と がで き ます : (a) InstallShield が リ リ ースのビル ド を開始
する前、(b) InstallShield が .msi パ ッ ケージおよび ( 製品のデー タ フ ァ イルが .cab フ ァ イルに格納 さ れる場合 )
.cab フ ァ イルを ビル ド し た後、 .msi パ ッ ケージに署名が行われて、 Setup.exe フ ァ イルにス ト リ ーム さ れる前、
(c) InstallShield が リ リ ース を ビル ド な ら びに署名を行 っ た後。
•
ビル ド 時またはオンデマ ン ド で InstallShield が初期化する仮想マ シ ンに イ ン ス ト ールを配布で き る機能 — イ ン
ス ト ールのビル ド が成功する たびに InstallShield が仮想マ シ ン (VM) を指定のスナ ッ プ シ ョ ッ ト に戻 し 、 VM の
電源を オンに し て イ ン ス ト ールを VM に コ ピー し 、 テ ス ト が可能な状態にな る よ う プ ロ ジ ェ ク ト を構成で き
ます。 また、 こ れ らのテ ス ト 準備を必要な と き にオンデマ ン ド で行 う こ と も で き ます。 こ のテ ス ト 準備機能
によ り 、 手作業で行 う 処理を減 ら し 、 テス ト にかかる時間を短縮で き ます。 VM は Microsoft Hyper-V Server、
VMware ESX または ESXi Server、 または VMware Workstation を指定で き ます。
•
InstallShield MSI ツール用の追加のラ イ セ ン ス — InstallShield には、 InstallShield MSI Diff、 InstallShield MSI
Query、 InstallShield MSI Sleuth、 および InstallShield MSI Grep 用のラ イ セ ン スが追加で含まれています。 こ れ
らのツールを利用 し て、 Windows Installer パ ッ ケージに関連する問題を解決する こ と がで き ます。 InstallShield
Premier Edition には、 別のマシ ンに InstallShield 以外のツールのみを イ ン ス ト ールで き る、 個別のイ ン ス ト ー
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
InstallShield の Premier Edition または Professional Edition へのア ッ プグ レー ド
ルおよび追加ラ イ セ ン スが含まれています。 詳 し い使用条件については、 InstallShield MSI ツールの使用許諾
契約書を参照 し て く だ さ い。
•
既存の IIS Web サイ ト か ら プ ロ ジ ェ ク ト への IIS デー タ のイ ンポー ト 機能 — InstallShield では、 IIS スキ ャ ナー
(IISscan.exe) が提供 さ れています。 こ のコ マ ン ド ラ イ ン ツールを使っ て、 既存の IIS Web サイ ト を スキ ャ ン し
て、 Web サイ ト に関する IIS デー タ を記録で き ます。 IIS スキ ャ ナーは、 Web サイ ト 、 その仮想デ ィ レ ク ト リ 、
ア プ リ ケーシ ョ ン、 およびア プ リ ケーシ ョ ン プールすべての設定を含む XML フ ァ イルを作成 し ます。 この
XML フ ァ イルを使っ て、 InstallShield Premier Edition の [IIS 構成 ] ビ ュ ーに IIS デー タ を イ ンポー ト で き ます。
IIS デー タ を プ ロ ジ ェ ク ト に イ ンポー ト し てから 、 必要に応 じ て、 [IIS 構成 ] ビ ュ ーを使っ て IIS の設定を変更
で き ます。
•
Web 配置パ ッ ケージの配置をサポー ト — InstallShield Premier Edition で作成可能なス イ ー ト / ア ド バン ス ト UI
イ ン ス ト ールでは、 Web 配置パ ッ ケージ を IIS Web サーバーまたはク ラ ウ ド に配置で き る ビル ト イ ン サポー
ト を利用で き ます。
•
InstallShield Collaboration — InstallShield Premier Edition には、 InstallShield Collaboration for Visual Studio のラ イ
セ ン スが含まれています。
•
ネ ッ ト ワー ク リ ポジ ト リ — ネ ッ ト ワー ク リ ポジ ト リ は、 複数のイ ン ス ト ール作成者が必要に応 じ ア ク セスで
き、 プ ロ ジ ェ ク ト で再利用する こ と がで き る イ ン ス ト ール要素のコ レ ク シ ョ ン です。 ネ ッ ト ワー ク リ ポジ ト
リ は、 イ ン ス ト ール作成者同士のコ ラ ボレーシ ョ ン作業を促進 し 、 ネ ッ ト ワー ク に格納 さ れます。
•
InstallShield ベス ト プ ラ ク テ ィ ス ス イ ー ト — InstallShield には、 InstallShield ベス ト プ ラ ク テ ィ ス ス イ ー ト と
い う 名前の 1 セ ッ ト の検証ツールが含まれています。 イ ン ス ト ールがベス ト プ ラ ク テ ィ ス ガ イ ド ラ イ ンに違
反 し ている場合、 こ のス イ ー ト の InstallShield ベス ト プ ラ ク テ ィ ス (ISBP) 検証ツールによ っ て警告 さ れます。
•
追加のダ イ ア ログ テーマ — 一部のダ イ ア ロ グ テーマは InstallShield Premier Edition のみで提供 さ れています。
Premier Edition および Professional Edition のみで提供 さ れている機能
以下は、 Premier Edition および Professional Edition で提供 さ れていて、 Express Edition では提供 さ れていない機能
の一部です :
•
ア ド バン ス ト UI イ ン ス ト ールの作成お よびビル ド 機能 — 単一の .msi パ ッ ケージ、 .msp パ ッ ケージ、 お よび
InstallScript パ ッ ケージだけでな く InstallShield 前提条件に も 対 し て、 最新のカ ス タ マ イ ズ可能なユーザー イ
ン タ ー フ ェ イ ス を持つブー ト ス ラ ッ プ ア プ リ ケーシ ョ ン を作成する こ と がで き ます。 ア ド バン ス ト UI では、
条件付き で、 必要に応 じ て、 タ ーゲ ッ ト シ ス テムでパ ッ ケージ を起動する セ ッ ト ア ッ プ ラ ン チ ャ ー
(Setup.exe) を使用 し ます。
(InstallShield Premier Edition の ス イ ー ト / ア ド バン ス ト UI 機能には、 この機能に対 し て、 さ ら に拡張サポー
ト が追加 さ れています。 ス イ ー ト / ア ド バン ス ト UI 機能を利用する と 、 複数の .msi パ ッ ケージ、 .msp パ ッ
ケージ、 InstallScript パ ッ ケージ、 .exe パ ッ ケージ、 サイ ド ロー ド ア プ リ ケーシ ョ ン パ ッ ケージ (.appx)、 およ
び Windows Installer n ト ラ ンザク シ ョ ン だけでな く 、 複数の InstallShield 前提条件も 、 モダ ン で カ ス タ マ イ ズ
可能なユーザー イ ン タ ー フ ェ イ ス を持つ単一のア プ リ ケーシ ョ ンにパ ッ ケージ で き ます。 )
•
Standalone Build— こ のツールは InstallShield Premier お よび Professional Edition で使用で き ます。 Standalone
Build を使 っ て、 ビル ド マシ ン上に InstallShield のイ ン ス ト ール ビル ド 機能のみ、 および希望する任意の再配
布可能 フ ァ イルを イ ン ス ト ール し ます。 Standalone Build 用の追加ラ イ セ ン ス を購入する こ と も で き ます。
•
ダ イ ア ログ エデ ィ タ ー — ダ イ ア ロ グ エデ ィ タ ーを利用 し て、 既存のエ ン ド ユーザー ダ イ ア ログのレ イ アウ
ト を変更 し た り 、 新規カ ス タ ム ダ イ ア ログ を作成する こ と がで き ます。 プ ロ ジ ェ ク ト 全体でダ イ ア ログ を イ
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
121
第 2 章 : スター ト ガイ ド
InstallShield の Premier Edition または Professional Edition へのア ッ プグ レー ド
ンポー ト およびエ ク スポー ト し て、 共有する こ と がで き ます。 プ ロ ジ ェ ク ト でサポー ト し ている各言語用に、
別のダ イ ア ログ を作成 し ます。
122
•
InstallShield MSI ツール —InstallShield の Premier と Professional Edition には、 InstallShield MSI Diff、 InstallShield
MSI Query、 InstallShield MSI Sleuth、 および InstallShield MSI Grep と い う ツールが含まれています。 これらの
ツールを利用 し て、 Windows Installer パ ッ ケージに関連する問題を解決する こ と がで き ます。
•
オー ト メ ーシ ョ ン イ ン タ ー フ ェ イ ス — ス ク リ プ ト を指定 し て、 新 し い フ ァ イルの追加、 機能の追加または削
除、 製品名 と ア ッ プグ レー ド コ ー ド の変更、 リ リ ースの設定の変更、 概要情報ス ト リ ーム項目の変更、 リ
リ ース フ ラ グの変更、 プ ロパテ ィ の変更、 ビル ド 処理の開始な ど を行 う こ と がで き ます。
•
リ リ ースのカ ス タ マ イ ズ — プ ロ ジ ェ ク ト のどの部分を圧縮 し 、 どの機能を どのデ ィ ス ク に配置 し て、 どの言
語を含めるか定義 し ます。 ロー カ ラ イ ズ作業をサポー ト する ために、 言語に基づいてア プ リ ケーシ ョ ンデー
タ を フ ィ ル タ リ ング し て く だ さ い。
•
ソ ース コ ー ド 管理の統合 — プ ロ ジ ェ ク ト を ソ ース コ ー ド 管理シス テムにチ ェ ッ ク イ ンおよびチ ェ ッ ク アウ ト
する プ ロ セス を単純化 し 、 プ ロ ジ ェ ク ト の差分を検出する と き に容量を節約 し ます。 InstallShield Premier
Edition および Professional Edition で提供 さ れている SCC の統合は、 様々な ソ ース コ ー ド 管理シ ス テム と の統
合をサポー ト し ます。
•
柔軟な ロー カ リ ゼーシ ョ ン サポー ト — InstallShield Premier Edition および Professional Edition には [ 文字列エ
デ ィ タ ー ] ビ ュ ーが搭載 さ れていて、 イ ン ス ト ール中、 実行時に表示 さ れる翻訳可能な テキス ト 文字列すべ
て を一箇所にま と めて管理で き ます。 こ のビ ュ ーを使っ て、 ボ タ ン テキス ト から 機能の説明ま で全ての文字
列を編集で き ます。 こ のビ ュ ーを使っ て、 文字列エ ン ト リ を翻訳可能な形式にエ ク スポー ト し てから、 翻訳
済み文字列を プ ロ ジ ェ ク ト に イ ンポー ト する こ と も で き ます。
•
プ ロ ジ ェ ク ト 検証 — 標準 .cub フ ァ イルを使っ て、 イ ン ス ト ール と マージ モ ジ ュ ールを検証 し ます。 ア ッ プグ
レー ド と パ ッ チの検証を利用 し て、 潜在的に存在する ア ッ プグレー ド に関する問題を検出 し 、 リ リ ース さ れ
る前にそれ ら を解決 し ます。
•
パ ッ チの作成 — QuickPatch プ ロ ジ ェ ク ト の作成のほか、 Premier Edition と Professional Edition では、 製品の以
前のバージ ョ ンに対する ア ッ プデー ト を含む標準パ ッ チ を作成する こ と がで き ます。
•
複数製品バージ ョ ンの管理 — 1 つのプ ロ ジ ェ ク ト から、 評価版、 デバ ッ グ版、 標準版、 拡張版な どのバー
ジ ョ ン を ビル ド し ます。 ユーザー定義フ ラ グ を使っ て、 リ リ ースに特定の機能、 InstallShield 前提条件、 およ
びその他の要素を選択 ( または除外 ) する こ と がで き ます。
•
InstallScript のサポー ト — InstallShield の Premier Edition と Professional Edition では、 シ ン プルかつパワ フ ルな
プ ログ ラ ム言語 InstallScript がサポー ト さ れています。 InstallScript カ ス タ ム ア ク シ ョ ン を Windows Installer
ベースのイ ン ス ト ールに追加 し た り 、 Windows Installer エ ン ジ ンの代わ り に InstallScript エ ン ジ ン を使用 し て
イ ン ス ト ール全体を制御する InstallScript プ ロ ジ ェ ク ト を作成 し た り で き ます。
•
柔軟な カ ス タ ム ア ク シ ョ ン サポー ト — InstallShield Premier Edition お よび Professional Edition は、 Express
Edition では提供 さ れていない種類のい く つかのカ ス タ ム ア ク シ ョ ン をサポー ト し ます。 こ れら の追加カ ス タ
ム ア ク シ ョ ン を利用 し て、 プ ロパテ ィ の設定、 デ ィ レ ク ト リ の設定、 マネージ アセ ン ブ リ 内でのパブ リ ッ ク
メ ソ ッ ド の呼び出 し 、 または特定の条件下で エ ラ ー メ ッ セージ を表示 し て イ ン ス ト ールを中止する こ と が可
能です。
•
柔軟な シ ョ ー ト カ ッ ト サポー ト —InstallShield Premier Edition および Professional Edition には、 Express Edition
では構成する こ と がで き ない、 シ ョ ー ト カ ッ ト の様々な詳細設定を構成する ためのサポー ト が含まれていま
す。 た と えば、 Premier Edition と Professional Edition では、 プ ロ ジ ェ ク ト 内のシ ョ ー ト カ ッ ト を タ ス ク バーま
たは [ ス タ ー ト ] メ ニ ュ ーにピ ン留め し ないよ う に防ぐ こ と がで き ます。 また、 エ ン ド ユーザーが製品を イ
ン ス ト ール し た後に、 [ ス タ ー ト ] メ ニ ュ ーにある シ ョ ー ト カ ッ ト を、 新 し く イ ン ス ト ール さ れた製品 と し て
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
InstallShield の Premier Edition または Professional Edition へのア ッ プグ レー ド
強調表示 し ないよ う に防ぐ こ と がで き ます。 こ れらのシ ョ ー ト カ ッ ト オプ シ ョ ンは、 し ば し ばイ ン ス ト ール
の一部 と な る ツールまたは付属的な製品に使用 さ れます。
•
マージ モ ジ ュ ールの作成 と 編集 — 他のア プ リ ケーシ ョ ンのイ ン ス ト ール パ ッ ケージ で再利用で き る よ う に、
プ ロ ジ ェ ク ト の小 さ い単位をパ ッ ケージする こ と がで き ます。 独自に作成 し た もの、 または、 製品に含まれ
るすべてのモ ジ ュ ールを再利用で き ます。 さ ら に詳細な カ ス タ マ イ ズを行 う ために、 モ ジ ュ ールを開いて編
集する こ と がで き ます。
•
プ ロ ジ ェ ク ト のテ ン プ レー ト — イ ン ス ト ール プ ロ ジ ェ ク ト やマージ モ ジ ュ ールプ ロ ジ ェ ク ト の作成する と
き、 その出発点 と し て利用で き るすべてのデ フ ォル ト 設定 と デザイ ン要素を含むプ ロ ジ ェ ク ト テ ン プ レー ト
を作成で き ます。
•
複数の IIS Web サイ ト — InstallShield Express および Limited Edition では、 1 つのイ ン ス ト ールによ っ て 1 つの
Web サイ ト のみイ ン ス ト ールで き ます。 Premier Edition および Professional Edition では、 1 つのイ ン ス ト ール
によ っ て複数の Web サイ ト を イ ン ス ト ールで き ます。
•
IIS ア プ リ ケーシ ョ ン プール と Web サービ ス拡張のサポー ト — IIS ア プ リ ケーシ ョ ン プール と Web サービ ス
拡張を管理 し ます。
•
Windows サービ スの詳細サポー ト —InstallShieldExpress Edition では、 サービ スに関するい く つかの作業がサ
ポー ト さ れていますが、 InstallShield Premier Edition および Professional Edition では、 サービ スに関する追加の
柔軟性が提供 さ れています。 た と えば、 Premier Edition および Professional Edition ではイ ン ス ト ールおよびア
ン イ ン ス ト ール中にサービ ス を開始、 停止、 または削除する こ と がで き ます。 サービ スはイ ン ス ト ールの一
部である場合 と 、 タ ーゲ ッ ト シ ス テムに既存する場合があ り ます。 こ れら のエデ ィ シ ョ ン ではまた、
Windows Installer 5 で利用可能な拡張サービ ス カ ス タ マ イ ズ オプ シ ョ ン を構成する こ と も で き ます。
•
SQL サポー ト — SQL サーバーへの接続、 デー タ ベース スキーマおよびデー タ のイ ンポー ト 、 SQL ス ク リ プ
ト と 機能の関連付けな ど多数サポー ト さ れています。
•
テキス ト フ ァ イルまたは XML フ ァ イルを変更で き る機能 — [ テキス ト フ ァ イルの変更 ] ビ ュ ーまたは [XML
フ ァ イルの変更 ] ビ ュ ーを使っ て、 実行時に タ ーゲ ッ ト シ ス テム上で変更する フ ァ イルを構成で き ます。
•
64 ビ ッ ト 専用サポー ト — Windows Server Core は、 WOW64 (32-bit Windows-on-Windows) サポー ト の無効化を
サポー ト し ます。 こ の構成がよ り 一般化するのに伴い、 64 ビ ッ ト のア プ リ ケーシ ョ ンが 32 ビ ッ ト の機能に
全 く 依存 し ないで イ ン ス ト ールで き る よ う にする こ と が必要 と な り ます。 こ れを実現する ため、 InstallShield
Premier Edition お よび InstallShield Professional Edition では 64 ビ ッ ト 専用 .msi パ ッ ケージのビル ド が可能で
す。 こ れらは、 WOW 64 機能を搭載 し ていない 64 ビ ッ ト 版の Windows ベースのシ ス テム上で実行 し ます。
•
InstallShield 前提条件エデ ィ タ ー — こ のツールを使用 し て、 新 し い InstallShield 前提条件を作成 し た り 、 既存
の前提条件を変更 し た り で き ます。
•
Setup.exe および Update.exe のカ ス タ ム ア イ コ ン — ビル ド 時に作成する Setup.exe および Update.exe フ ァ イル
に使用する カ ス タ ム ア イ コ ン (.exe、 .dll、 または .ico フ ァ イル ) を指定 し ます。 ア イ コ ンは Setup.exe の [ プ ロ
パテ ィ ] ダ イ ア ログ ボ ッ ク スに表示 さ れます。 こ の [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スは、 エ ン ド ユーザー
が Setup.exe フ ァ イルを右ク リ ッ ク し て、 [ プ ロパテ ィ ] を ク リ ッ ク し た と き に表示 さ れます。 エ ン ド ユー
ザーが Windows Explorer で Setup.exe フ ァ イルを参照 し た と き に も、 こ のア イ コ ンが表示 さ れます。
•
Setup.exe の有効期限日 — Setup.exe の有効期限日 と 有効期限 メ ッ セージ を設定 し ます。 エ ン ド ユーザーが
Setup.exe を プ ロ ジ ェ ク ト で指定 さ れた日付以降に実行する と 、 有効期限切れ メ ッ セージが表示 さ れて、 イ ン
ス ト ールが終了 し ます。
•
ト ラ ンザ ク シ ョ ン処理を使 っ た複数パ ッ ケージのイ ン ス ト ールをサポー ト — Windows Installer 4.5 以降では、
ト ラ ンザ ク シ ョ ン処理を使 っ た複数パ ッ ケージのイ ン ス ト ールをサポー ト し ます。 InstallShield Premier Edition
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
123
第 2 章 : スター ト ガイ ド
Visual Studio プ ロ ジ ェ ク ト を InstallShield プ ロ ジ ェ ク ト に変換ま たはイ ンポー ト する
および Professional Edition では、 イ ン ス ト ール プ ロ ジ ェ ク ト に連鎖 .msi パ ッ ケージ を追加で き ます。 パ ッ
ケージ並びに追加 .msi パ ッ ケージは連鎖 さ れて、 単一 ト ラ ンザク シ ョ ン と し て処理 さ れます。 ト ラ ンザク
シ ョ ンに含まれる 1 つまたは複数のパ ッ ケージが正 し く イ ン ス ト ール さ れなかっ た場合、 またはエ ン ド ユー
ザーがイ ン ス ト ールをキ ャ ン セル し た場合、 Windows Installer は全てのパ ッ ケージについて ロールバ ッ ク を開
始 し て、 シス テムを以前の状態に復元 し ます。
•
様々な プ ロ ジ ェ ク ト 要素を エ ク スポー ト および再利用で き る機能 — 既存のプ ロ ジ ェ ク ト の一部 ( ダ イ ア ログ、
カ ス タ ム ア ク シ ョ ン、 または機能 ) を マージ モ ジ ュ ールまたは別のイ ン ス ト ール プ ロ ジ ェ ク ト に移動 し て、
効率を高めます。
•
複数イ ン ス タ ン スのサポー ト — エ ン ド ユーザーが製品の複数のイ ン ス タ ン ス を同 じ マシ ン上に同 じ ユーザー
コ ン テキス ト で イ ン ス ト ールで き る イ ン ス ト ールを作成 し ます。
•
デバイ ス ド ラ イバー サポー ト — Premier Edition お よび Professional Edition に搭載 さ れているデバイ ス ド ラ イ
バー サポー ト は、 Microsoft の DIFxApp (Driver Installation Frameworks for Applications) を使っ て、 イ ン ス ト ール
から デバイ ス ド ラ イバーを イ ン ス ト ールする処理を簡素化 し ます。
•
追加のダ イ ア ログ テーマ — い く つかのダ イ ア ロ グ テーマは InstallShield Premier Edition および Professional
Edition のみで提供 さ れています。 Limited お よび Express Edition で提供 さ れて る テーマは 2 種類だけです。
•
Visual Studio マージ モ ジ ュ ール プ ロ ジ ェ ク ト の変換 —InstallShield Premier Edition および Professional Edition
では、 Visual Studio マージ モ ジ ュ ール プ ロ ジ ェ ク ト を InstallShield マージ モ ジ ュ ール プ ロ ジ ェ ク ト に変換で
き ます。 その他のプ ロ ジ ェ ク ト で使用する マージ モ ジ ュ ールを ビル ド する と き、 こ の変換処理が必要です。
•
COM+ ア プ リ ケーシ ョ ン プ ロキシ サポー ト — イ ン ス ト ール中に COM+ ア プ リ ケーシ ョ ン プ ロキシ を管理 し
ます。 COM+ ア プ リ ケーシ ョ ン プ ロキシはサーバー ア プ リ ケーシ ョ ン属性のサブ セ ッ ト で構成 さ れ、 こ れは
ク ラ イ ア ン ト コ ン ピ ュ ー タ ーか ら ア プ リ ケーシ ョ ンが存在する マシ ンへの リ モー ト ア ク セス を可能に し ま
す。
各エデ ィ シ ョ ン で提供 さ れている機能についての詳細情報は、 InstallShield セールスに問い合わせるか、 http://
www.installshield.com にア ク セス し て く だ さ い。
Visual Studio プ ロ ジ ェ ク ト を InstallShield プ ロ ジ ェ ク
ト に変換またはイ ンポー ト する
Visual Studio は、 制限付き でセ ッ ト ア ッ プおよびマージ モ ジ ュ ール プ ロ ジ ェ ク ト の作成をサポー ト し ます。
InstallShield を使 っ て、 高度な機能を使っ た イ ン ス ト ールを作成で き る よ う に、 次の処理を行 う こ と がで き ます :
•
Visual Studio セ ッ ト ア ッ プ またはマージ モ ジ ュ ール プ ロ ジ ェ ク ト (.vdproj) を Express プ ロ ジ ェ ク ト (.ise) に イ
ンポー ト 。 イ ンポー ト 処理中に、 Visual Studio プ ロ ジ ェ ク ト 内の特定の設定について、 それら を イ ンポー ト す
るか無視するかを選択で き ます。
•
Visual Studio セ ッ ト ア ッ プ プ ロ ジ ェ ク ト を Express プ ロ ジ ェ ク ト に変換。
イ ンポー ト および変換機能を使っ て、 Visual Studio プ ロ ジ ェ ク ト に含まれている同 じ デー タ と 設定を含む
InstallShield イ ン ス ト ール プ ロ ジ ェ ク ト を作成で き ます。
124
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
Visual Studio プ ロ ジ ェ ク ト を InstallShield プ ロ ジ ェ ク ト に変換またはイ ンポー ト する
メ モ • Visual Studio プ ロ ジ ェ ク ト に 1 つ以上のプ ロ ジ ェ ク ト 出力が含まれている場合、 InstallShield を使っ てその
Visual Studio プ ロ ジ ェ ク ト を InstallShield プ ロ ジ ェ ク ト に イ ンポー ト で き ますが、 InstallShield がその Visual Studio
プ ロ ジ ェ ク ト を InstallShield プ ロ ジ ェ ク ト に変換する こ と はで き ません。
エデ ィ シ ョ ン • Premier Edition および Professional Edition では、 その他に も Visual Studio マージ モジ ュ ール プ ロ
ジ ェ ク ト を InstallShield マージ モジ ュ ール プ ロ ジ ェ ク ト に変換する こ と がで き ます。 この処理は、 その他のプ ロ
ジ ェ ク ト で使用する マージ モジ ュ ールを ビル ド する と き に必要です。
サポー ト 対象の Visual Studio バージ ョ ン :
•
Visual Studio 2010
•
Visual Studio 2008
•
Visual Studio 2005
•
Visual Studio .NET 2003
•
Visual Studio .NET
Visual Studio プ ロ ジ ェ ク ト の代わ り に InstallShield プ ロ ジ ェ ク ト を使用する こ と の利点
Visual Studio セ ッ ト ア ッ プ プ ロ ジ ェ ク ト を InstallShield Express プ ロ ジ ェ ク ト に変換する と 、 InstallShield の機能を
使 っ て プ ロ ジ ェ ク ト を カ ス タ マ イ ズする こ と がで き ます。
以下は、 InstallShield プ ロ ジ ェ ク ト で実行可能で Visual Studio プ ロ ジ ェ ク ト では実行不可能ない く つかの タ ス ク の
一覧です :
•
機能の管理。
•
IIS Web サイ ト 、 ア プ リ ケーシ ョ ン、 および仮想デ ィ レ ク ト リ の管理。
•
.msi デー タ ベースの Binary テーブルに格納 さ れているか、 製品 と 共に イ ン ス ト ール さ れる ソ ース フ ァ イルを
使用する DLL、 実行可能 フ ァ イル、 お よび VBScript 、 および JScript カ ス タ ム ア ク シ ョ ンの作成。 実行可能
フ ァ イル カ ス タ ム ア ク シ ョ ンは、 タ ーゲ ッ ト シス テム上に既に存在する ソ ース フ ァ イル もサポー ト し ます。
(Visual Studio では、 すべてのカ ス タ ム ア ク シ ョ ンは製品 と 共に イ ン ス ト ール さ れる必要があ り ます。 )
•
フ ァ イル転送中に表示する ビルボー ド の追加。
•
タ ーゲ ッ ト シ ス テムに既に存在する フ ァ イルのシ ョ ー ト カ ッ ト を作成する。
•
COM+ ア プ リ ケーシ ョ ン を管理する。
イ ンポー ト 処理
InstallShield を使 っ て、 Visual Studio セ ッ ト ア ッ プ またはマージ モ ジ ュ ール プ ロ ジ ェ ク ト を InstallShield Express プ
ロ ジ ェ ク ト に イ ンポー ト で き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
125
第 2 章 : スター ト ガイ ド
Visual Studio プ ロ ジ ェ ク ト を InstallShield プ ロ ジ ェ ク ト に変換ま たはイ ンポー ト する
メ モ • InstallShield プ ロ ジ ェ ク ト に イ ンポー ト する Visual Studio セ ッ ト ア ッ プ またはマージ モジ ュ ール プ ロ ジ ェ ク
ト に 1 つ以上のプ ロ ジ ェ ク ト 出力が含まれている場合、 その InstallShield は、 Visual Studio セ ッ ト ア ッ プ または
マージ モジ ュ ール プ ロ ジ ェ ク ト およびそのプ ロ ジ ェ ク ト のすべての依存関係を含む、 同 じ Visual Studio ソ リ ュ ー
シ ョ ンに含まれていな く てはな り ません。
プ ロ ジ ェ ク ト 出力を含む Visual Studio プ ロ ジ ェ ク ト を イ ンポー ト するには、 Visual Studio 内部から InstallShield を
使用 し な く てはな り ません。 InstallShield プ ロ ジ ェ ク ト が InstallShield で開かれていて、 Visual Studio 内部から開か
れていない場合に、 プ ロ ジ ェ ク ト 出力を含む Visual Studio プ ロ ジ ェ ク ト を InstallShield プ ロ ジ ェ ク ト に イ ンポー ト
し よ う と する と 、 エ ラ ーが発生 し ます。
タスク :
Visual Studio プ ロ ジ ェ ク ト (.vdproj) を Express プ ロ ジ ェ ク ト (.ise) に イ ンポー ト するには、 以下の手順に従います :
1.
Express プ ロ ジ ェ ク ト を開 く か、 作成する。
2.
[ プ ロ ジ ェ ク ト ] メ ニ ュ ーで、 [Visua l Studio デプ ロ イ メ ン ト プ ロ ジ ェ ク ト ウ ィ ザー ド ] ボ タ ン を ク リ ッ ク し
ます。
3.
Visual Studio デプ ロ イ メ ン ト プ ロ ジ ェ ク ト ウ ィ ザー ド のパネルを完成 さ せる。
InstallShield は、 ウ ィ ザー ド で構成 さ れた設定に基づいて Visual Studio プ ロ ジ ェ ク ト を現在開かれている Express
プ ロ ジ ェ ク ト に イ ンポー ト し ます。 InstallShield がプ ロ ジ ェ ク ト を イ ンポー ト する と き、 [ 出力 ] ウ ィ ン ド ウにプ ロ
ジ ェ ク ト のイ ンポー ト ス テー タ スが表示 さ れます。 出力ウ ィ ン ド ウでは、 変換プ ロ セスの各ス テ ッ プが表示 さ れ、
すべての変換エ ラ ー と 警告が一覧で表示 さ れます。 InstallShield はすべてのフ ァ イル、 レ ジ ス ト リ エ ン ト リ 、 お よ
びその他のア プ リ ケーシ ョ ン デー タ を、 Visual Studio プ ロ ジ ェ ク ト から InstallShield プ ロ ジ ェ ク ト の [ 常に イ ン ス
ト ール ] 機能に イ ンポー ト し ます。
変換プ ロ セス
InstallShield を使 っ て、 Visual Studio セ ッ ト ア ッ プ プ ロ ジ ェ ク ト を変換する と 、 InstallShield では InstallShield
Express プ ロ ジ ェ ク ト (.ise) が作成 さ れます。
タスク :
Visual Studio プ ロ ジ ェ ク ト (.vdproj) を InstallShield プ ロ ジ ェ ク ト (.ise) に変換するには、 以下の手順に従います :
1.
InstallShield を開き ます。
2.
[ フ ァ イル ] メ ニ ュ ーで、 [ 開 く ] を ク リ ッ ク し ます。 [ 開 く ] ダ イ ア ロ グ ボ ッ ク スが開き ます。
3.
[ フ ァ イルの種類 ] ボ ッ ク スで、 Visual Basic セ ッ ト ア ッ プ プ ロ ジ ェ ク ト (*.vdproj) を選択 し ます。
4.
開 く Visual Studio プ ロ ジ ェ ク ト の場所を参照 し 、 プ ロ ジ ェ ク ト フ ァ イルを選択 し ます。
5.
[ 開 く ] ボ タ ン を ク リ ッ ク し ます。
InstallShield は、 Visual Studio プ ロ ジ ェ ク ト の設定に基づいて InstallShield プ ロ ジ ェ ク ト を作成 し ます。 InstallShield
は、 .ism フ ァ イルを .vdproj フ ァ イル と 同 じ フ ォルダーに格納 し ます。 .ise フ ァ イルが作成 さ れる と 、 [ 出力 ] ウ ィ
ン ド ウにプ ロ ジ ェ ク ト 変換のス テー タ スが表示 さ れます。 出力ウ ィ ン ド ウでは、 変換プ ロ セスの各ス テ ッ プが表
示 さ れ、 すべての変換エ ラ ー と 警告が一覧で表示 さ れます。
126
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
Visual Studio プ ロ ジ ェ ク ト を InstallShield プ ロ ジ ェ ク ト に変換またはイ ンポー ト する
変換処理が成功する と 、 その新 し い InstallShield プ ロ ジ ェ ク ト が InstallShield で表示 さ れます。
イ ンポー ト 後および変換後の タ ス ク
前提条件 タ ス ク
Visual Studio では、1 つ以上の定義済み前提条件を Visual Studio セ ッ ト ア ッ プ プ ロ ジ ェ ク ト 内の 1 つ以上の構成に
追加する こ と がで き ます。 InstallShield のイ ンポー ト 処理は、 すべての構成に含まれるすべての前提条件を、 対応
する InstallShield 前提条件に変換 し よ う と し ます。 InstallShield に対応する InstallShield 前提条件が含まれていない
場合、 警告 -9071 が発生 し て、 その前提条件が変換 さ れなかっ た こ と を通知 し ます。
エデ ィ シ ョ ン • InstallShield Premier Edition と InstallShield Professional Edition には、 InstallShield 前提条件エデ ィ
タ ーが含まれています。 InstallShield 前提条件エデ ィ タ ーを利用 し て、 カ ス タ ム InstallShield 前提条件を定義 し た
り 、 既存の InstallShield 前提条件の設定を編集 し た り で き ます。 これらの InstallShield のエデ ィ シ ョ ンの 1 つを ご
利用の場合、 製品のイ ン ス ト ール中に起動 さ れる独自の InstallShield 前提条件を作成する こ と がで き ます。
また、 InstallShield Premier Edition および InstallShield Professional Edition では、 単一のプ ロ ジ ェ ク ト から イ ン ス
ト ールの異な るバージ ョ ン ( 評価、 デバ ッ グ、 標準、 高度なバージ ョ ン な ど ) を ビル ド する ための リ リ ース フ ラ
グを設定で き ます。 これらのエデ ィ シ ョ ン を使っ て、 ビル ド 時に選択済みの リ リ ース フ ラ グに基づいて
InstallShield 前提条件を含んだ り 除外 し た り で き ます。 た と えば、 製品のデバ ッ グ版を作成する と き に、 ビル ド に
InstallShield 前提条件を含めた く ない場合、 リ リ ース フ ラ グを適切な InstallShield 前提条件に割 り 当てて、 リ リ ー
スに含める リ リ ース フ ラ グを指定 し ます。
ユーザー イ ン タ ー フ ェ イ ス タ ス ク
イ ンポー ト および変換処理では、 Visual Studio プ ロ ジ ェ ク ト から のダ イ ア ログ を InstallShield プ ロ ジ ェ ク ト に組み
込みません。 プ ロ ジ ェ ク ト を イ ンポー ト または変換 し た後、 InstallShield の [ ダ イ ア ログ ] ビ ュ ーで プ ロ ジ ェ ク ト
に含まれる ダ イ ア ログの設定を構成する こ と がで き ます。
言語の タ ス ク
Visual Studio プ ロ ジ ェ ク ト を InstallShield プ ロ ジ ェ ク ト に イ ンポー ト し た と き に、 以下の条件がある場合、
InstallShield はプ ロ ジ ェ ク ト に含まれる既存の文字列エ ン ト リ 値を Visual Studio プ ロ ジ ェ ク ト の言語のデ フ ォル ト
文字列エ ン ト リ 値で置換 し ます :
•
Visual Studio デプ ロ イ メ ン ト プ ロ ジ ェ ク ト ウ ィ ザー ド で、 Visual Studio プ ロ ジ ェ ク ト の言語を イ ンポー ト す
る こ と を指定 し た。
•
Visual Studio プ ロ ジ ェ ク ト の言語が InstallShield プ ロ ジ ェ ク ト の言語 と 一致 し ない。 (Visual Studio で、
Localization プ ロパテ ィ がプ ロ ジ ェ ク ト の言語を示 し ます。 )
た と えば、 Visual Studio デプ ロ イ メ ン ト プ ロ ジ ェ ク ト ウ ィ ザー ド で Visual Studio プ ロ ジ ェ ク ト の言語を イ ンポー
ト する場合に、 InstallShield プ ロ ジ ェ ク ト の言語がスペ イ ン語で、 Visual Studio プ ロ ジ ェ ク ト の言語が ド イ ツ語の
と き、 InstallShield はスペ イ ン語のラ ン タ イム文字列をデ フ ォル ト の ド イ ツ語翻訳 と 置換 し ます。 こ のため、 [ 一
般情報 ] ビ ュ ー内の " 発行者 " 設定を更新 し ている場合な ど、 文字列エ ン ト リ の値を編集 し た後にウ ィ ザー ド で
Visual Studio プ ロ ジ ェ ク ト の言語を イ ンポー ト する と 、 InstallShield は " 発行者 " 設定の値お よびその他の文字列
の値を、 デ フ ォル ト の ド イ ツ語の文字列エ ン ト リ の値に置換 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
127
第 2 章 : スター ト ガイ ド
InstallShield のア ッ プデー ト を取得する
こ のため、 Visual Studio プ ロ ジ ェ ク ト のイ ンポー ト 中にプ ロ ジ ェ ク ト 言語を変更する場合は、 [ 一般情報 ] ビ ュ ー
と [ テキス ト と メ ッ セージ ] ビ ュ ーで設定を確認の上、 適切な場合は文字列エ ン ト リ を変更 し て く だ さ い。
.NET イ ン ス ト ー ラ ー ク ラ スの タ ス ク
Visual Studio プ ロ ジ ェ ク ト に .NET イ ン ス ト ー ラ ー ク ラ ス カ ス タ ム ア ク シ ョ ンが含まれる場合、 InstallShield が変
換処理中に .NET アセ ン ブ リ の .NET イ ン ス ト ー ラ ー ク ラ ス情報を構成 し ます。 (InstallShield は、 [ フ ァ イルのプ ロ
パテ ィ ] ダ イ ア ログ ボ ッ ク スの [COM & .NET 設定 ] タ ブにある [Installer ク ラ ス ] チ ェ ッ ク ボ ッ ク ス を選択 し て、
実行時に適切な タ イ ミ ングで アセ ン ブ リ の Install、 Commit、 Rollback、 および Uninstall メ ソ ッ ド を呼び出す こ と を
示 し ます。 )InstallShield は、 Visutal Studio における .NET イ ン ス ト ー ラ ー ク ラ ス カ ス タ ム ア ク シ ョ ンの Condition
プ ロパテ ィ をサポー ト し ません。 こ のため、 Visual Studio プ ロ ジ ェ ク ト に条件がある .NET イ ン ス ト ー ラ ー ク ラ ス
カ ス タ ム ア ク シ ョ ンが含まれている場合、 プ ロ ジ ェ ク ト を変換 し たあ と 、 InstallShield の [ 機能 ] ビ ュ ーを使っ て、
.NET アセ ン ブ リ を含む機能の条件を作成 し たほ う が良い場合があ り ます。
追加の タ ス ク
InstallShield の他のビ ュ ーを利用する と 、 プ ロ ジ ェ ク ト に追加の変更も行 う こ と がで き ます。
メ モ • Visual Studio では、 ア プ リ ケーシ ョ ン フ ォルダーに複数のフ ォ ーマ ッ ト さ れたプ ロパテ ィ が含まれたデ ィ レ
ク ト リ パス ( 例、 [ProgramFilesFolder][Manufacturer]\[ProductName]) を指定で き ます。 Visual Studio プ ロ ジ ェ ク ト
は、 実行時にデ ィ レ ク ト リ カ ス タ ム ア ク シ ョ ン を使用 し て、 パス を解決 し ます。 ただ し 、 InstallShield では、 この
種類のデ ィ レ ク ト リ パスはサポー ト さ れていません。 し たがっ て、 InstallShield はパス を イ ンポー ト および変換処
理中に解決 し 、 パスの INSTALLDIR プ ロパテ ィ を使用 し ます。
InstallShield のア ッ プデー ト を取得する
イ ン タ ーネ ッ ト へのア ク セスがな場合、 InstallShield の [ ア ッ プデー ト の確認 ] 機能を使 う と 、 ご使用中のバー
ジ ョ ンの InstallShield で利用可能な最新の InstallShield 前提条件、 マージ モ ジ ュ ール、 オブ ジ ェ ク ト 、 およびサー
ビ ス パ ッ ク 、 パ ッ チ、 またはその他のア ッ プデー ト を入手する こ と がで き ます。
タスク :
ア ッ プデー ト を確認するには、 以下の手順に従います :
[ ツール ] メ ニ ュ ーで、 [ ア ッ プデー ト の確認 ] を ク リ ッ ク し ます。
InstallShield が FlexNet Connect を起動 し 、 ア ッ プデー ト の確認を行います。 ア ッ プデー ト が利用可能な場合、 次の
処理を行 う こ と がで き ます。
128
•
シス テムに対する ア ッ プデー ト を確認する。
•
ア ッ プデー ト に関する説明を読む。
•
選択 し たア ッ プデー ト を ダウン ロー ド および イ ン ス ト ールする。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
InstallShield 実行時の言語サポー ト
InstallShield 実行時の言語サポー ト
エデ ィ シ ョ ン • 言語サポー ト は、 ご利用にな る InstallShield のエデ ィ シ ョ ンによ っ て異な り ます。
特定の言語で実行する イ ン ス ト ールを作成する こ と がで き ます。 こ のイ ン ス ト ールでは、 イ ン ス ト ール中に表示
さ れる実行時ダ イ ア ログのテキス ト が指定 し た言語で表示 さ れます。
イ ン ス ト ールを複数言語で配布する場合、 まず最初に 1 つの言語で イ ン ス ト ールを完成 さ せる必要があ り ます。
プ ロ ジ ェ ク ト を作成する場合、 [ 新規プ ロ ジ ェ ク ト ] ダ イ ア ログ ボ ッ ク スにある [ プ ロ ジ ェ ク ト 言語 ] リ ス ト に表
示 さ れているサポー ト 言語か ら 言語を 1 つ選択 し ます。 選択 さ れた言語が、 イ ン ス ト ールのすべての実行時ダ
イ ア ログで使用 さ れる言語にな り ます。
ア プ リ ケーシ ョ ン を配布する各言語で イ ン ス ト ール プ ロ ジ ェ ク ト を別々に作成する こ と がで き ます。 た と えばイ
ン ス ト ールを英語 と ド イ ツ語の両方で配布する場合、 プ ロ ジ ェ ク ト 言語に英語を選択 し た イ ン ス ト ール プ ロ ジ ェ
ク ト と 、 プ ロ ジ ェ ク ト 言語に ド イ ツ語を選択 し た 2 つの異な る イ ン ス ト ール プ ロ ジ ェ ク ト を作成する こ と がで き
ます。
イ ン ス ト ールを別の言語で表示する場合、 文字列エ ン ト リ を エ ク スポー ト し 、 その文字列を翻訳 し 、 再びプ ロ
ジ ェ ク ト に イ ンポー ト し ます。
メ モ • 文字列エ ン ト リ のエ ク スポー ト と イ ンポー ト を行っ て翻訳 し ないかぎ り 、 プ ロ ジ ェ ク ト 作成後に言語を変更
する こ と はで き ません。
プ ロ ジ ェ ク ト 作成後、 [ テキス ト と メ ッ セージ ] ビ ュ ーで実行時ダ イ ア ログに表示 さ れる テキス ト を編集する こ と
がで き ます。
エデ ィ シ ョ ン • InstallShield で提供 さ れている Express プ ロ ジ ェ ク ト タ イ プ では、 各イ ン ス ト ール プ ロ ジ ェ ク ト に
つ き 1 つの言語のみサポー ト さ れます。 複数の言語で実行する イ ン ス ト ールを作成する場合は、 複数言語で実行
可能な プ ロ ジ ェ ク ト を作成する ためのビル ト イ ン サポー ト が搭載 さ れている InstallShield Premier Edition へのア ッ
プグレー ド を推奨 し ます。 また、 ビル ド 時 と ラ ン タ イム時の両方において、 イ ン ス ト ール さ れる フ ァ イルを言語
別に細か く 管理する機能も提供 さ れています。 さ ら に、 InstallShield Premier Edition では、 あ らか じ め組み込まれ
ている言語以外に も、 サポー ト さ れていない言語を追加する こ と がで き ます。
サポー ト さ れている ラ ン タ イム言語
エデ ィ シ ョ ン • 言語サポー ト は、 ご利用にな る InstallShield のエデ ィ シ ョ ンによ っ て異な り ます。
ア ラ ビ ア語 ( サウジ ア ラ ビ ア ) と ヘブ ラ イ語のサポー ト は、 Premier Edition でのみ提供 さ れています。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
129
第 2 章 : スター ト ガイ ド
InstallShield 実行時の言語サポー ト
次の表は、 InstallShield がサポー ト する ラ ン タ イム言語、 な ら びに各言語の言語識別子、 または LCID を示 し ます。
ID は、 特定の言語を識別する整数の値です。
テーブル 2-4 • 言語識別子
130
言語
識別子
バス ク語
1069
ブルガ リ ア語
1026
カ タ ロ ニア語
1027
中国語 ( 簡体字 )
2052
中国語 ( 繁体 )
1028
ク ロ アチア語
1050
チ ェ コ語
1029
デン マー ク語
1030
オ ラ ン ダ語
1043
英語 (U.S.)
1033
フ ィ ンラン ド語
1035
フ ラ ン ス語 ( カ ナダ )
3084
フ ラ ン ス語 ( フ ラ ン ス )
1036
ド イ ツ語
1031
ギ リ シ ャ語
1032
ハン ガ リ ー語
1038
イ ン ド ネシ ア語
1057
イ タ リ ア語
1040
日本語
1041
韓国語
1042
ノ ルウ ェ ー語
1044
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 2 章 : スター ト ガイ ド
サポー ト さ れている ア プ リ ケーシ ョ ン プ ログ ラ ミ ング言語
テーブル 2-4 • 言語識別子 ( 続き )
言語
識別子
ポー ラ ン ド 語
1045
ポル ト ガル語 ( ブ ラ ジル )
1046
ポル ト ガル語 ( ポル ト ガル )
2070
ルーマニア語
1048
ロ シ ア語
1049
セルビ ア語 ( キ リ ル )
3098
ス ロバキア語
1051
ス ロヴ ェ ニア語
1060
スペ イ ン語
1034
スウ ェ ーデン語
1053
タ イ語
1054
ト ルコ語
1055
エデ ィ シ ョ ン • InstallShield で提供 さ れている Express プ ロ ジ ェ ク ト タ イ プ では、 各イ ン ス ト ール プ ロ ジ ェ ク ト に
つ き 1 つの言語のみサポー ト さ れます。 複数の言語で実行する イ ン ス ト ールを作成する場合は、 複数言語で実行
可能な プ ロ ジ ェ ク ト を作成する ためのビル ト イ ン サポー ト が搭載 さ れている InstallShield Premier Edition へのア ッ
プグレー ド を推奨 し ます。 また、 ビル ド 時 と ラ ン タ イム時の両方において、 イ ン ス ト ール さ れる フ ァ イルを言語
別に細か く 管理する機能も提供 さ れています。 さ ら に、 InstallShield Premier Edition では、 あ らか じ め組み込まれ
ている言語以外に も、 サポー ト さ れていない言語を追加する こ と がで き ます。
サポー ト さ れている ア プ リ ケーシ ョ ン プ ログ ラ ミ
ング言語
InstallShield は、 Java, Pascal, C++, Visual Basic, Delphi, C# .NET, Visual Basic .NET, ASP .NET, および Cobol な ど、 任
意の プ ログ ラ ム言語で ア プ リ ケーシ ョ ンのイ ン ス ト ールを作成で き ます。
上記の言語以外で ア プ リ ケーシ ョ ン を作成 し た場合で も、 InstallShield 使っ てそのア プ リ ケーシ ョ ンのためのイ ン
ス ト ールを作成する こ と がで き ます。 また、 ア プ リ ケーシ ョ ン を配布は し ないけれど も、 フ ァ イルやデー タ ベー
ス をパ ッ ケージ し たい場合、 InstallShield を作業のために使用で き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
131
第 2 章 : スター ト ガイ ド
サポー ト さ れている ア プ リ ケーシ ョ ン プ ログ ラ ミ ング言語
132
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
3
チ ュ ー ト リ アル
こ のセ ク シ ョ ン では、 InstallShield を使っ た イ ン ス ト ールの作成手順を ス テ ッ プ バイ ス テ ッ プ で説明 し ます。
テーブル 3-1 • チ ュ ー ト リ アルの種類
チュー ト リ ア
ル
説明
基本チ ュ ー ト
リ アル
InstallShield ビ ュ ー リ ス ト を使っ て、 基本のイ ン ス ト ール作成方法につい
てス テ ッ プ バイ ス テ ッ プ で説明 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
133
第 3 章 : チ ュ ー ト リ アル
134
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第3章:
基本チ ュ ー ト リ アル
基本チ ュ ー ト リ アル
こ のチ ュ ー ト リ アルは、 InstallShield ビ ュ ー リ ス ト を使いながら 、 基本のイ ン ス ト ールを作成する方法を ス テ ッ プ
バイ ス テ ッ プ で説明 し ます。 必要な フ ァ イルはすべて、 InstallShield Program Files フ ォルダー
\Samples\WindowsInstaller\Basic Installation Project\Data Files サブ フ ォルダーにあ り ます。
基本チ ュ ー ト リ アルは次の タ ス ク で構成 さ れています。
•
プ ロ ジ ェ ク ト の新規作成
•
セ ッ ト ア ッ プの編成
•
ア プ リ ケーシ ョ ン デー タ の指定
•
タ ーゲ ッ ト シ ス テムの構成
•
セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ
•
セ ッ ト ア ッ プ要件およびア ク シ ョ ンの定義
•
リ リ ースの準備
•
概要
プ ロ ジ ェ ク ト の新規作成
タスク :
チ ュ ー ト リ アルを開始するには、 以下の手順を実行 し ます。
1.
InstallShield を起動 し ます。
2.
[ フ ァ イル ] メ ニ ュ ーで、 [ 新規 ] を ク リ ッ ク し ます。 [ 新規プ ロ ジ ェ ク ト ] ダ イ ア ロ グ ボ ッ ク スが開き ます。
3.
[ プ ロ ジ ェ ク ト 名 ] ボ ッ ク スに、 Othello.ise と 入力 し ます。
4.
[ プ ロ ジ ェ ク ト 言語 ] ボ ッ ク スで、 英語 (U.S) を選択 し ます。
5.
[OK] を ク リ ッ ク し ます。
InstallShield のイ ン ス ト ール開発環境 (IDE) が開き ます。
セ ッ ト ア ッ プの編成
プ ロ ジ ェ ク ト のビル ド に必要な最初の手順 と し て、 編成情報を設定 し ます。 こ れは、 [ ビ ュ ー リ ス ト ] にある [
セ ッ ト ア ッ プの編成 ] の手順に関連 し た ビ ュ ーで行います。
一般情報
[ 一般情報 ] ビ ュ ーには、 ア プ リ ケーシ ョ ンの情報、 会社名、 ア プ リ ケーシ ョ ンについて詳細を知る ために顧客が
ア ク セスで き る Web サイ ト な どの情報を入力で き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
135
第3章:
基本チ ュ ー ト リ アル
タスク :
一般情報を構成するには、 以下の手順に従います :
1.
[ セ ッ ト ア ッ プの編成 ] の下にある ビ ュ ー リ ス ト にある [ 一般情報 ] を ク リ ッ ク し ます。
2.
" 製品名 " 設定に次を入力 :
Othello
3.
INSTALLDIR 設定に次を入力 :
[ProgramFilesFolder]Othello
4.
" サブ ジ ェ ク ト " 設定に次を入力 :
Othello
5.
" 作成者 " 設定には、 自分の名前を入力 し ます。
6.
"[ 概要情報ス ト リ ーム ] の コ メ ン ト " 設定には次を入力 :
こ のイ ン ス ト ールには、 My Sample を イ ン ス ト ールする ために必要な ロ ジ ッ ク と デー タ が含まれています。
7.
こ のパ ッ ケージのア イ コ ン を提供 し ます :
a.
" 表示ア イ コ ン " 設定を ク リ ッ ク し てから、 省略記号ボ タ ン (...) を ク リ ッ ク し ます。 [ ア イ コ ンの変更 ]
ダ イ ア ログ ボ ッ ク スが開き ます。
b.
[ 参照 ] ボ タ ン を ク リ ッ ク し ます。
c.
次のデ ィ レ ク ト リ に移動 し ます :
InstallShield Program Files フ ォルダー \Samples\WindowsInstaller\Basic Installation Project\Data Files
d.
Othello.exe を選択 し ます。
e.
[ 開 く ] ボ タ ン を ク リ ッ ク し ます。 [ 開 く ] ダ イ ア ログ ボ ッ ク スが閉 じ て、 InstallShield が選択 さ れた フ ァ
イルのパス と 名前を " フ ァ イル名 " 設定に追加 し ます。
f.
[OK] を ク リ ッ ク し ます。
機能
イ ン ス ト ール編成の次のス テ ッ プは、 機能を作成する こ と です。 こ れらの機能は、 実行時に フ ァ イル と デー タ を
イ ン ス ト ールする ために使用 し ます。 InstallShield は自動的に " 常に イ ン ス ト ール " と 呼ばれる機能を作成 し ます。
こ れはプ ロ ジ ェ ク ト に唯一必要な機能です。 ただ し 、 こ れを構成する必要があ り ます。
タスク :
[ 常に イ ン ス ト ール ] 機能を構成するには、 以下の手順に従います :
1.
[ セ ッ ト ア ッ プの編成 ] の下にある ビ ュ ー リ ス ト から [ 機能 ] を ク リ ッ ク し ます。
2.
" 説明 " 設定に次を入力 :
Othello ゲームの実行可能フ ァ イル。
136
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第3章:
基本チ ュ ー ト リ アル
3.
" 必須 " 設定で [ はい ] を選択 し ます。
4.
" 可視 " 設定で [ 非表示 ] を選択 し ます。
5.
" ア ド バ タ イ ズ " 設定で [ ア ド バ タ イ ズ不可 ] を選択 し ます。
6.
" コ メ ン ト " 設定に次を入力 :
こ れが唯一の機能です。
セ ッ ト ア ッ プの種類
[ セ ッ ト ア ッ プの種類 ] ビ ュ ーでは、 イ ン ス ト ール中にエ ン ド ユーザーが選択で き る セ ッ ト ア ッ プ を設定で き ま
す。 こ のイ ン ス ト ールでは、 必要な イ ン ス ト ールの種類は 1 つだけです。
タスク :
セ ッ ト ア ッ プの種類を構成するには、 以下の手順を実行 し ます。
1.
[ セ ッ ト ア ッ プの編成 ] の下にある ビ ュ ー リ ス ト にある [ セ ッ ト ア ッ プの種類 ] を ク リ ッ ク し ます。
2.
[ 標準 ] チ ェ ッ ク ボ ッ ク ス を選択 し ます。
3.
[ 最小 ] お よび [ カ ス タ ム ] チ ェ ッ ク ボ ッ ク ス を ク リ ア し ます。
メ モ • このチ ュ ー ト リ アルでは残 り のビ ュ ーはこのプ ロ ジ ェ ク ト と 関係ないため無視 し ます。 ご自分で プ ロ ジ ェ ク
ト を作成 さ れる場合は、 これらのビ ュ ーが必要か確認 し て く だ さ い。
ア プ リ ケーシ ョ ン デー タ の指定
こ の基本セ ッ ト ア ッ プの設定の次の手順 と し て、 ア プ リ ケーシ ョ ンデー タ を指定 し ます。 こ のチ ュ ー ト リ アルで
は、 既に定義 さ れている機能へ フ ァ イルの追加 し ます。
フ ァ イル
タスク :
既存の機能に フ ァ イルを追加するには、 以下の手順に従います :
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ フ ァ イル ] を ク リ ッ ク し ます。
2.
こ のビ ュ ーの上部で、 InstallShield Program Files フ ォルダー \Samples\WindowsInstaller\Basic Installation Project\Data Files
フ ォルダーに移動 し てから、 そのフ ォルダーを ク リ ッ ク し て開き ます。 [ ソ ース コ ン ピ ュ ー タ ーのフ ァ イル ]
ペ イ ンに フ ァ イルが表示 さ れます。
3.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのフ ォルダー ] ペ イ ン で、 フ ォルダー名の一部 と し て [INSTALLDIR] を含む
フ ォルダーを見つけます。
4.
[ ソ ース コ ン ピ ュ ー タ ーのフ ァ イル ] ペ イ ン から 、 Othello.exe と 3 つの .gif フ ァ イルを [ イ ン ス ト ール先コ ン
ピ ュ ー タ ーのフ ォルダー ] ペ イ ンにある [INSTALLDIR] フ ォルダーへ ド ラ ッ グ し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
137
第3章:
基本チ ュ ー ト リ アル
タ ーゲ ッ ト シス テムの構成
タ ーゲ ッ ト シ ス テムの設定には、 シ ョ ー ト カ ッ ト 作成、 レ ジ ス ト リ 変更、 ODBC リ ソ ースの設定、 .ini フ ァ イルの
変更、 フ ァ イル拡張子の設定、 および環境変数の設定な どが含まれます。 ただ し こ のチ ュ ー ト リ アルでは、
シ ョ ー ト カ ッ ト の作成のみを取 り 上げます。
シ ョ ー ト カ ッ ト / フ ォルダー
[ シ ョ ー ト カ ッ ト / フ ォルダー ] ビ ュ ーで、 タ ーゲ ッ ト シス テムにア プ リ ケーシ ョ ンのシ ョ ー ト カ ッ ト を作成する
こ と がで き ます。
タスク :
製品のシ ョ ー ト カ ッ ト を作成するには、 以下の手順に従います :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下にある ビ ュ ー リ ス ト にある [ シ ョ ー ト カ ッ ト / フ ォルダー ] を ク リ ッ ク し
ます。
2.
[ シ ョ ー ト カ ッ ト ] エ ク ス プ ロー ラ ーで、 [ プ ロ グ ラ ム メ ニ ュ ー ] を右 ク リ ッ ク し てから、 [ 新 し いシ ョ ー ト
カ ッ ト ] を選択 し ます。 [ シ ョ ー ト カ ッ ト タ ーゲ ッ ト を参照する ] ダ イ ア ログ ボ ッ ク スが開き ます。
3.
[ フ ァ イル ] ビ ュ ーで プ ロ ジ ェ ク ト に追加 し た Othello.exe フ ァ イルのイ ン ス ト ール先を参照 し ます。
4.
シ ョ ー ト カ ッ ト を Othello と 名付けます。
5.
" 説明 " 設定に次を入力 :
Othello ゲームへのシ ョ ー ト カ ッ ト
6.
" 作業デ ィ レ ク ト リ " 設定で [INSTALLDIR] を選択 し ます。
7.
" 実行 " 設定で [ 標準ウ ィ ン ド ウ ] を選択 し ます。
8.
" 機能 " 設定で [ 常に イ ン ス ト ール ] を選択 し ます。
メ モ • このチ ュ ー ト リ アルでは残 り のビ ュ ーはこのプ ロ ジ ェ ク ト と 関係ないため無視 し ます。 ご自分で プ ロ ジ ェ ク
ト を作成 さ れる場合は、 これらのビ ュ ーが必要か確認 し て く だ さ い。
セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ
セ ッ ト ア ッ プの外観を カ ス タ マ イ ズする作業には、 イ ン ス ト ール中にエ ン ド ユーザーに表示 さ れる ダ イ ア ロ グの
設定、 ダ イ ア ログの表示方法の指定、 イ ン ス ト ール中にビルボー ド を表示するかど う かの指定、 および表示する
テキス ト の指定な どが含まれます。 こ のチ ュ ー ト リ アルでは、 ダ イ ア ロ グを設定する だけに し ます。
ダ イ ア ログ
[ ダ イ ア ログ ] ビ ュ ーでは、 イ ン ス ト ールのユーザー イ ン タ ー フ ェ イ ス を構成する エ ン ド ユーザー ダ イ ア ログを
選択および設定で き ます。 チ ュ ー ト リ アルでは、 " グローバル ダ イ ア ロ グ設定 " プ ロパテ ィ はデ フ ォル ト 値のま
ま残 し ます。
138
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第3章:
基本チ ュ ー ト リ アル
タスク :
エ ン ド ユーザーに表示する ダ イ ア ログを カ ス タ マ イ ズするには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ ] の下にある [ ダ イ ア ログ ] を ク リ ッ ク し ます。
2.
[ ダ イ ア ログ ] エ ク ス プ ロー ラ ーで、 [ 使用許諾契約書 ] チ ェ ッ ク ボ ッ ク ス を ク リ ア し て、 [ イ ン ス ト ール先
フ ォルダー ] チ ェ ッ ク ボ ッ ク ス を選択 し ます。
3.
[ イ ン ス ト ール先フ ォルダー ] ダ イ ア ログを選択 し てから、 " イ ン ス ト ール先変更の表示 " 設定で [ はい ] を
選択 し ます。
メ モ • このチ ュ ー ト リ アルでは残 り のビ ュ ーはこのプ ロ ジ ェ ク ト と 関係ないため無視 し ます。 ご自分で プ ロ ジ ェ ク
ト を作成 さ れる場合は、 これらのビ ュ ーが必要か確認 し て く だ さ い。
セ ッ ト ア ッ プ要件およびア ク シ ョ ンの定義
[ セ ッ ト ア ッ プ要件およびア ク シ ョ ンの定義 ] ビ ュ ー リ ス ト に含まれる ビ ュ ーでは、 ア プ リ ケーシ ョ ンのイ ン ス
ト ールに必要な条件を指定 し 、 Windows Installer で本来サポー ト し ていない機能を追加 し 、 また イ ン ス ト ール中に
必要な フ ァ イルを追加で き ます。 こ のチ ュ ー ト リ アルではイ ン ス ト ールの最小要件だけ を定義 し ます。
要件
[ 要件 ] ビ ュ ーで タ ーゲ ッ ト シス テムの必要条件を設定 し ます。 こ れらの条件が満た さ れない場合、製品はエ ン ド
ユーザーのシス テム上に イ ン ス ト ール さ れません。 Othello は比較的シ ン プルなア プ リ ケーシ ョ ン ですが、 Pentium
プ ロ セ ッ サが必要です。
タスク :
イ ン ス ト ールの必要条件を設定するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ要件お よびア ク シ ョ ンの定義 ] の下にある [ 要件 ] を ク リ ッ ク し ます。
2.
" プ ロ セ ッ サ " 設定で、 [Pentium、 またはそれ以上 ] を選択 し ます。
メ モ • このチ ュ ー ト リ アルでは残 り のビ ュ ーはこのプ ロ ジ ェ ク ト と 関係ないため無視 し ます。 ご自分で プ ロ ジ ェ ク
ト を作成 さ れる場合は、 これらのビ ュ ーが必要か確認 し て く だ さ い。
リ リ ースの準備
[ リ リ ース ] ビ ュ ーでは、 配布 メ デ ィ アの構成 / ビル ド / テ ス ト のほか、 それを エ ン ド ユーザーに配布する こ と が
で き ます。
リ リ ースのビル ド
[ リ リ ース ] ビ ュ ーでは、 イ ン ス ト ール情報を .msi フ ァ イルに コ ンパイル し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
139
第3章:
基本チ ュ ー ト リ アル
タスク :
このチ ュ ー ト リ アルプ ロ ジ ェ ク ト を リ リ ース と し て ビル ド するには以下の手順に従います :
1.
[ リ リ ースの準備 ] の下のビ ュ ー リ ス ト にある [ リ リ ース ] を ク リ ッ ク し ます。
2.
[ ビル ド ] エ ク ス プ ロー ラ ーで、 CD_ROM を右 ク リ ッ ク し て [ ビル ド ] を選択 し ます。
ビル ド が始ま る と 、 InstallShield イ ン タ ー フ ェ イ スの下部に [ 出力 ] ウ ィ ン ド ウが表示 さ れ、 ビル ド の進行状況 と
エ ラ ー メ ッ セージが こ こ に表示 さ れます。
ビル ド プ ロ セスが完了する と 、 イ ン ス ト ール フ ァ イルは Othello プ ロ ジ ェ ク ト がある フ ォルダーのサブ フ ォル
ダーに配置 さ れます。
ヒ ン ト • このチ ュ ー ト リ アルでは CD_ROM リ リ ースのビル ド について説明 し ていますが、 メ デ ィ アの種類には他
のオプ シ ョ ン も い く つかあ り ます。 た と えば、 WebDeployment タ イ プ を使 う と 、 Web 上での配布用に特別に設計
さ れた イ ン ス ト ールを作成する こ と がで き ます。
リ リ ースのテ ス ト
[ リ リ ース ] ビ ュ ーではまた、 イ ン ス ト ール プ ロ グ ラ ムが期待通 り に動作するかど う かを プ レ ビ ュ ーする こ と がで
き ます。
タスク :
リ リ ース を テ ス ト するには次の操作を実行 し ます。
1.
[ リ リ ースの準備 ] の下のビ ュ ー リ ス ト にある [ リ リ ース ] を ク リ ッ ク し ます。
2.
[ ビル ド ] エ ク ス プ ロー ラ ーで、 CD_ROM を右ク リ ッ ク し て [ セ ッ ト ア ッ プの実行 ] を選択 し ます。 イ ン ス
ト ールが起動 し て、 Othello プ ログ ラ ムを イ ン ス ト ール し ます。
3.
イ ン ス ト ール プ ログ ラ ムの指示に従います。 こ れは、 こ のイ ン ス ト ール プ ログ ラ ムを配布 し た と き にエ ン ド
ユーザーが経験する ラ ン タ イ ム経験 と 同 じ です。
4.
イ ン ス ト ールが完了 し た ら、 フ ァ イル と デー タ が正 し く イ ン ス ト ール さ れている こ と を確認 し ます。
5.
C:\Program Files\Othello ( または こ のプ ログ ラ ムのイ ン ス ト ール先に選んだ フ ォルダー ) に移動 し て、 Othello.exe
がある こ と を確認 し ます。
6.
デス ク ト ッ プに Othello と 名づけ られたシ ョ ー ト カ ッ ト がある こ と も確認 し ます。 こ のシ ョ ー ト カ ッ ト を ダブ
ル ク リ ッ ク し て、 正 し く 設定 さ れている こ と を確認 し ます。
リ リ ースの配布
こ のイ ン ス ト ール作成における最終段階は、 タ ーゲ ッ ト メ デ ィ アへの配布です。 こ れはチ ュ ー ト リ アルであ っ て
顧客に配布する ア プ リ ケーシ ョ ン用のイ ン ス ト ールではないので、 こ の手順はオプ シ ョ ン と な り ます。
140
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第3章:
基本チ ュ ー ト リ アル
タスク :
リ リ ース を配布するには、 次の手順を実行 し ます。
1.
[ リ リ ースの準備 ] の下のビ ュ ー リ ス ト にある [ リ リ ース ] を ク リ ッ ク し ます。
2.
CD-ROM ド ラ イ ブに空の CD-ROM が入っ てい る こ と を確認 し ます。
3.
[ ビル ド ] エ ク ス プ ロー ラ ーで、 CD_ROM を ク リ ッ ク し ます。
4.
[ イ ベン ト ] タ ブ を ク リ ッ ク し ます。
5.
" フ ォルダーに コ ピー " 設定を ク リ ッ ク し ます。 こ の設定の右側に省略記号ボ タ ン (...)] ボ タ ンが表示 さ れま
す。
6.
省略記号ボ タ ン (...) を ク リ ッ ク し ます。 [ フ ォルダーの参照 ] ダ イ ア ログ ボ ッ ク スが開き ます。
7.
CD-ROM ド ラ イ ブ を参照 し て [OK] を ク リ ッ ク し ます。
8.
[ ビル ド ] エ ク ス プ ロー ラ ーで、 CD_ROM を右ク リ ッ ク し て [ 配布 ] を選択 し ます。
CD-ROM への直接 コ ピーが可能な場合、 必要な イ ン ス ト ール フ ァ イルはすべて こ の場所に コ ピー さ れます。
概要
チ ュ ー ト リ アルの完了です。 こ こ で習得 し た こ と を イ ン ス ト ール プ ロ ジ ェ ク ト に適用 し てみま し ょ う 。 ほ と んど
のイ ン ス ト ール プ ロ ジ ェ ク ト には、 こ のチ ュ ー ト リ アルで説明 し てある手順 と コ ン セ プ ト が必要です。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
141
第3章:
基本チ ュ ー ト リ アル
142
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
4
イ ン ス ト ールの作成
コ ン ピ ュ ー タ ーにア プ リ ケーシ ョ ン を イ ン ス ト ール し た こ と がある方は、 実行中のイ ン ス ト ールを既にエ ン ド
ユーザーの視点で ご覧にな っ ています。 イ ン ス ト ールの主要な役割は、 ソ ース メ デ ィ アから ロー カル ド ラ イ ブへ
フ ァ イルを転送する こ と です。 イ ン ス ト ールはまた、 ユーザー イ ン タ ー フ ェ イ ス を表示 し て エ ン ド ユーザーの選
択を取得 し 、 タ ーゲ ッ ト シ ス テムを構成 し ( た と えば、 必要な レ ジ ス ト リ エ ン ト リ やシ ョ ー ト カ ッ ト の作成 )、
また イ ン ス ト ール済みア プ リ ケーシ ョ ンの変更またはア ン イ ン ス ト ールを行います。 イ ン ス ト ールの作成は次の
タ ス クの一部またはすべての処理を含みます。
イ ン ス ト ール情報の指定
[ 一般情報 ] ビ ュ ーで入力 し た基本情報はイ ン ス ト ールのい ろ い ろ な箇所で使用 さ れます。
フ ァ イルの編成 と 転送
フ ァ イル転送は CD または DVD のよ う な ソ ース メ デ ィ アから フ ァ イルを エ ン ド ユーザーのマ シ ン にある ロー カル
ド ラ イ ブへ コ ピー し ます。 エ ン ド ユーザーが選択 し た構成 ( セ ッ ト ア ッ プの種類や機能の選択 ) に し たがっ て、 す
べての フ ァ イルまたは一部のみがロー カル デ ィ ス ク に転送 さ れます。
イ ン ス ト ールする フ ァ イルを セ ッ ト ア ッ プの種類および機能に編成 し て、 エ ン ド ユーザーが最も適切な フ ァ イル
を選択で き る よ う に し ます。
タ ーゲ ッ ト シ ス テムの構成
フ ァ イルを イ ン ス ト ールする だけでな く 、 シ ョ ー ト カ ッ ト やプ ロ グ ラ ム フ ォルダーの作成、 レ ジ ス ト リ の変更、
初期化 フ ァ イル (.ini フ ァ イル ) デー タ の変更、 ODBC リ ソ ースの構成、 環境変数や Windows サービ スのイ ン ス
ト ール と 開始な ど、 多 く のイ ン ス ト ールでは タ ーゲ ッ ト シ ス テムの構成が必要です。
イ ン ス ト ール動作のカ ス タ マ イ ズ
InstallShield では、 幅広い カ ス タ マ イ ズ オプ シ ョ ンが提供 さ れています。 イ ン ス ト ールはカ ス タ ム ア ク シ ョ ン を
使っ て、 .dll 関数の呼び出 し 、 実行可能フ ァ イルの起動、 VBScript コ ー ド の実行、 または JScript コ ー ド の実行を
行います。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
143
第 4 章 : イ ン ス ト ールの作成
まず始めに
エ ン ド ユーザー イ ン タ ー フ ェ イ スの定義
イ ン ス ト ールのエ ン ド ユーザー イ ン タ ー フ ェ イ スは、 エ ン ド ユーザーに対 し て情報および イ ン ス ト ール構成オプ
シ ョ ン を提供 し ます。 エ ン ド ユーザーは、 ユーザー イ ン タ ー フ ェ イ ス を通 し て製品の一部を イ ン ス ト ールするか、
一部の フ ァ イルを ソ ース メ デ ィ アに残すか、 使用許諾契約を表示するか、 またはイ ン ス ト ールを正 し く 構成する
ためのイ ン ス ト ー ラ ーに情報を提供するかな ど を選択で き ます。
ユーザー イ ン タ ー フ ェ イ スはイ ン ス ト ールのニーズに合わせた カ ス タ マ イ ズが可能です。 た と えば、 ソ フ ト ウ ェ
ア を不正な使用か ら保護する ために、 イ ン ス ト ールの前にシ リ アル番号の入力をユーザーに求める よ う に指定で
き ます。 フ ァ イル転送中、 イ ン ス ト ールは新機能や便利な ヒ ン ト な どの製品情報を提供する ビルボー ド を表示 し
ます。 フ ァ イル転送処理の進行状況がわかる ス テー タ ス バー も 表示 さ れます。
サーバーの構成
サーバー側のイ ン ス ト ールでは、 場合によ っ て、 新 し い イ ン タ ーネ ッ ト イ ン フ ォ メ ーシ ョ ン サービ ス (IIS) Web
サイ ト の作成および管理、 または COM+ ア プ リ ケーシ ョ ン と コ ンポーネ ン ト の管理が必要です。
イ ン ス ト ールに FlexNet Connect のア ッ プデー ト 通知機能を追加する
FlexNet Connect を利用 し て、 Web に接続 し ている エ ン ド ユーザーに対 し て ア プ リ ケーシ ョ ンのパ ッ チ、 ア ッ プ
デー ト 、 および製品情報が入手可能である こ と を自動的に通知する こ と がで き ます。 FlexNet Connect 機能を活用
する ためには、 元のイ ン ス ト ールで FlexNet Connect の有効化が必要です。
イ ン ス ト ールに メ ン テナン ス と ア ン イ ン ス ト ール機能を追加する
ア プ リ ケーシ ョ ンのア ン イ ン ス ト ール、 変更、 または修復を行 う ためには、 ア プ リ ケーシ ョ ンの存在がオペ レー
テ ィ ング シ ス テムで示 さ れな く てはな り ません。 こ れに対応するには、 ア プ リ ケーシ ョ ン を簡単に メ ン テナン ス
またはア ン イ ン ス ト ールで き る よ う に、 イ ン ス ト ールで ア プ リ ケーシ ョ ン を オペ レーテ ィ ン グ シス テムに登録 し
ます。
こ の処理で登録 さ れるほ と んどの情報は、 コ ン ト ロール パネルの [ プ ログ ラ ムの追加 と 削除 ] で エ ン ド ユーザー
に提供 さ れます。 た と えば、 テ ク ニ カル サポー ト の連絡先情報、 製品更新の情報、 製品のバージ ョ ン、 および製
品発行元の情報は こ のプ ロ セスで登録 さ れます。
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
イ ン ス ト ール プ ロ ジ ェ ク ト を作成 し た後は、 イ ン ス ト ールのビル ド 、 テ ス ト および配布が必要です。 つま り ユー
ザーへ リ リ ースする フ ァ イルを作成 し 、 イ ン ス ト ールのエ ラ ーを テス ト し 、 オプ シ ョ ン と し て ロー カル、 ネ ッ ト
ワー ク または FTP サイ ト へフ ァ イルを コ ピー し ます。
まず始めに
InstallShield ヘルプ ラ イ ブ ラ リ の 「まず始めに」 は、 イ ン ス ト ール作成者が InstallShield で新規のイ ン ス ト ール プ
ロ ジ ェ ク ト を作成する と き に役に立つ情報が盛 り 込まれています。 各 ト ピ ッ ク では、 Windows Installer、 Designed
for Windows ロ ゴ ガ イ ド ラ イ ン、 および イ ン ス ト ール開発のその他の分野についてのバ ッ ク グ ラ ン ド 情報を読む こ
と がで き ます。
144
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 4 章 : イ ン ス ト ールの作成
まず始めに
Windows Installer 入門
Windows Installer イ ン ス ト ール プ ログ ラ ムは .msi パ ッ ケージ と し て配布 さ れ、 パ ッ ケージは Windows Installer デー
タ ベース (.msi デー タ ベース ) と 関連デー タ フ ァ イル (.cab フ ァ イル、 非圧縮デー タ フ ァ イルな ど ) か ら 構成 さ れ
ます。 .msi デー タ ベースは COM 構造のス ト レージ と し て実装 さ れ、 タ ーゲ ッ ト シ ス テム上で処理 さ れる変更に
ついて記述する何十 ものテーブルで構成 さ れます。 次に、 .msi テーブルのい く つかの例を挙げます :
•
File - イ ン ス ト ール さ れる フ ァ イルを記述する
•
Registry - 書き込まれる レ ジ ス ト リ デー タ を記述する
•
Shortcut - シ ョ ー ト カ ッ ト の設定を記述する
その他の .msi デー タ ベース テーブルは、 イ ン ス ト ールのユーザー イ ン タ ー フ ェ イ スの外観 と 動作を記述 し た り 、
Windows サービ スおよび ODBC 情報を構成 し た り 、 タ ーゲ ッ ト シ ス テムの特徴を確定 し た り 、 イ ン ス ト ール中に
使用 さ れる ア イ コ ンやその他のバイ ナ リ デー タ を保管 し た り し ます。
開発者の視点か ら見て、 Windows Installer イ ン ス ト ール プ ログ ラ ムの最も 大き な変更点は、 ス ク リ プ ト を明示的に
書き込む必要がない と い う 点です。 その代わ り 、 Windows Installer ベースのイ ン ス ト ールは標準カ ス タ ムア ク シ ョ
ン を実行 し て、 ダ イ ア ログ を表示 し た り 、 タ ーゲ ッ ト シ ス テムを ク エ リ し た り 、 タ ーゲ ッ ト シ ス テムに変更を加
えた り し ます。 こ れ らのア ク シ ョ ンはシーケ ン スに配置 さ れていて、 ア ク シ ョ ンの集合が順番に並べられていま
す。
Windows Installer は製品のイ ン ス ト ール管理専用のア プ リ ケーシ ョ ン プ ログ ラ ム イ ン タ ー フ ェ イ ス関数の集合 ( ま
たは API) を含みます。 Windows Installer で提供 さ れている機能を活用するには、 ア プ リ ケーシ ョ ンが Windows
Installer API を呼び出す必要があ り ます。
Windows オペ レーテ ィ ング シ ス テムに統合 さ れている Windows Installer は、 ア プ リ ケーシ ョ ンやシス テム ツール
を管理する ためのイ ン タ ー フ ェ イ スだけでな く 、 コ ンポーネ ン ト の管理を行 う ための標準フ ォ ーマ ッ ト も提供 し
ます。 様々なバージ ョ ンの Windows Installer が Windows オペ レーテ ィ ング シ ス テムの再配布可能フ ァ イル と し て
利用で き ます。
.msi デー タ ベース テーブルを直接編集 し て Windows Installer パ ッ ケージ を作成する こ と は可能ですが、 多数の
テーブル と その関連性を編集するには非常な困難を伴います。 InstallShield は、 Windows Installer 用のイ ン ス ト ール
開発過程を様々な ビ ュ ーに分け、 .msi デー タ ベースにまつわる実装についての詳細の多 く のを開発者の目から遮
るグ ラ フ ィ カル エデ ィ タ ーやウ ィ ザー ド を提供 し ます。
Windows Installer テ ク ノ ロ ジについての詳細は、 Windows Installer ヘルプ ラ イ ブ ラ リ を参照 し て く だ さ い。
イ ン ス ト ール中におけるユーザー ア カ ウン ト 制御のプ ロ ン プ ト
の数を最小化する
Windows Vista 以降およびユーザー ア カ ウン ト 制御 (UAC) の目的は、 ユーザーが常に標準ユーザー と し て実行で き
る よ う にする こ と です。 昇格が必要にな る こ と は、 ほ と んどあ り ませんが、 必要 と な る場合、 で き る だけ短い時
間に限 られる必要があ り ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
145
第 4 章 : イ ン ス ト ールの作成
まず始めに
InstallShield のい く つかの異な る領域では、 昇格 さ れた権限を要求する ために、 イ ン ス ト ールで UAC の同意または
資格情報プ ロ ン プ ト を起動するかど う かが問題にな り ます。 Windows Vista 以降のシ ス テムでエ ン ド ユーザーがイ
ン ス ト ールを実行する際の UAC の動作を適切に定義する ためには、 こ れら の異な る設定を よ く 理解する こ と が必
要です。 また、 こ れ らの設定を使 っ て、 場合によ り 、 イ ン ス ト ール中に表示 さ れる UAC プ ロ ン プ ト の数を最小限
に抑え る こ と も で き ます。
構成方法によ っ て、 InstallShield 前提条件を含むイ ン ス ト ールがイ ン ス ト ール中のい く つかの時点で、 Windows
Vista 以降のシ ス テム上で昇格 さ れた権限のプ ロ ン プ ト を表示する こ と がで き ます :
1.
エ ン ド ユーザーが Setup.exe フ ァ イルを起動する と き
2.
Setup.exe フ ァ イルが、 昇格 さ れた権限を必要 と する セ ッ ト ア ッ プ前提条件を起動する と き
3.
イ ン ス ト ール さ れる 1 つまたは複数の機能に関連付け られた機能前提条件が含まれる ため、
ISInstallPrerequisites カ ス タ ム ア ク シ ョ ンが Setup.exe フ ァ イルを機能前提条件イ ン ス ト ール モー ド で再起動
する と き
ISInstallPrerequisites カ ス タ ム ア ク シ ョ ンは、 昇格 さ れた権限のプ ロ ン プ ト が表示 さ れる前に、 機能前提条件
が昇格 さ れた権限を必要 と するかど う かを検証 し ませんので、 ご注意 く だ さ い。 また、 ISInstallPrerequisites
カ ス タ ム ア ク シ ョ ンは、 機能前提条件のイ ン ス ト ールが必要かど う かを決定する ために機能前提条件の条件
を確認する こ と も あ り ません。 昇格 さ れた権限のプ ロ ン プ ト は常に表示 さ れます。
4.
Windows Installer が .msi パ ッ ケージの [ 実行 ] シーケ ン ス を開始する と き
InstallShield における UAC 関連の設定
以下は、 Windows Vista 以降のシ ス テム上で、 イ ン ス ト ール中に UAC プ ロ ン プ ト を表示するかど う かを判断する た
めの InstallShield の設定です。
•
必要実行レ ベル —[ リ リ ース ] ビ ュ ーにある こ の設定を使用 し て、 イ ン ス ト ールの Setup.exe フ ァ イルが必要 と
する最小実行レ ベルを指定 し ます。 InstallShield は、 Setup.exe ラ ン チ ャ に埋め込まれる ア プ リ ケーシ ョ ン マニ
フ ェ ス ト で選択 し た値 ( 管理者、 最高権限、 または起動者 ) を使用 し ます。 詳細については、 「Windows Vista
以降のプ ラ ッ ト フ ォ ームでのセ ッ ト ア ッ プ起動ツールの必要実行レ ベルを指定する」 を参照 し て く だ さ い。
•
(InstallShield 前提条件で ) 管理者権限を必要 と する —[ 再配布可能フ ァ イル ] ビ ュ ーにある InstallShield 前提条
件ための [ 詳細 ] ペ イ ンに、 前提条件のイ ン ス ト ールに管理者権限が必要かど う かを示す読み取 り 専用設定が
あ り ます。
•
管理者権限が必要 ([ 一般情報 ] ビ ュ ー )—[ 一般情報 ] ビ ュ ーにある こ の設定を使用 し て、 イ ン ス ト ールの .msi
パ ッ ケージの [ 実行 ] シーケ ン スで管理者権限が必要かど う かを指定 し ます。 [ いいえ ] を設定 し た場合、
InstallShield は Word Count Summary プ ロパテ ィ の 3 ビ ッ ト 目を設定 し て、 製品のイ ン ス ト ールに昇格 さ れた
権限が必要である こ と を示 し ます。 詳細については、 「[ 一般情報 ] ビ ュ ー」 を参照 し て く だ さ い。
また、 InstallShield 前提条件の種類 ( セ ッ ト ア ッ プ前提条件または機能前提条件 )— は、 UAC プ ロ ン プ ト が Windows
Vista 以降のシ ス テム上でのイ ン ス ト ール中に表示 さ れるかど う かに影響を及ぼす可能性があ り ます。 こ れら 2 種
類の InstallShield 前提条件についての詳細は、 「セ ッ ト ア ッ プ前提条件 と 機能前提条件の違い」 を参照 し て く だ さ
い。
以下は、 Windows Vista 以降における UAC 関連の動作についての注意点です :
•
146
" 必要実行レ ベル " が [ 起動者 ] に設定 さ れていて、 イ ン ス ト ールが管理者権限を必要 と する InstallShield 前
提条件を含み、 [ 一般情報 ] ビ ュ ーの " 管理者権限 " が [ いいえ ] に設定 さ れている場合、 イ ン ス ト ール中、
プ ロ ン プ ト はエ ン ド ユーザーに表示 さ れません。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 4 章 : イ ン ス ト ールの作成
まず始めに
•
" 必要実行レ ベル " が [ 起動者 ] に設定 さ れていて、 イ ン ス ト ールが管理者権限を必要 と する セ ッ ト ア ッ プ前
提条件を含み、 [ 一般情報 ] ビ ュ ーの " 管理者権限 " が [ いいえ ] に設定 さ れている場合、 イ ン ス ト ール中、
プ ロ ン プ ト はエ ン ド ユーザーに 1 回のみ表示 さ れます。 再起動がある場合、 再起動ご と に、 1 回のみ UAC
プ ロ ン プ ト が表示 さ れます。
•
セ ッ ト ア ッ プ起動ツールの完全ユーザー イ ン タ ー フ ェ イ スが表示 さ れる場合で、 イ ン ス ト ールする必要があ
る セ ッ ト ア ッ プ前提条件がイ ン ス ト ールに含まれている と き、 セ ッ ト ア ッ プ起動ツールは通常、 メ イ ン イ ン
ス ト ールが開始する前にセ ッ ト ア ッ プ前提条件ダ イ ア ロ グを表示 し ます。 イ ン ス ト ールが必要な 1 つまたは
複数のセ ッ ト ア ッ プ前提条件が管理者権限を必要 と する と き、 メ ッ セージ ボ ッ ク スの [ イ ン ス ト ール ] ボ タ
ンが、 エ ン ド ユーザーに昇格 さ れた権限が必要である こ と を通知する シール ド ア イ コ ン と 共に表示 さ れます。
•
再起動後、 イ ン ス ト ールが続行 し 、 権限の昇格が必要な場合、 続行 メ ッ セージ ボ ッ ク スの [OK] ボ タ ンがシー
ル ド ア イ コ ン と 共に表示 さ れます。 権限の昇格が必要がない場合、 シール ド ボ タ ンは表示 さ れません。
•
イ ン ス ト ールに、 タ ーゲ ッ ト マシ ンに イ ン ス ト ール し なければな ら ないセ ッ ト ア ッ プ前提条件が複数あ り 、
こ の う ち 1 つまたは複数のセ ッ ト ア ッ プ前提条件が管理者権限を必要 と する場合、 UAC プ ロ ン プ ト が、 一番
最初のセ ッ ト ア ッ プ前提条件がイ ン ス ト ール さ れる前に表示 さ れます。 こ れによ り 、 それぞれの前提条件の
イ ン ス ト ールご と に別々の UAC プ ロ ン プ ト を要求する こ と な く 、 昇格 さ れた権限をすべての前提条件に対 し
て使用で き る よ う にな る場合があ り ます。 ただ し 、 セ ッ ト ア ッ プ前提条件のイ ン ス ト ールで再起動がある場
合、 管理者権限は失われる こ と にな り 、 こ れによ り 、 残 り の前提条件が管理者権限を必要 と する場合、 UAC
プ ロ ン プ ト が表示 さ れる こ と があ り ますので注意 し て く だ さ い。
•
イ ン ス ト ールに、 タ ーゲ ッ ト マシ ンに イ ン ス ト ール し なければな ら ないセ ッ ト ア ッ プ前提条件が複数あ り 、
こ の う ち 1 つまたは複数のセ ッ ト ア ッ プ前提条件が管理者権限を必要 と する場合、 UAC プ ロ ン プ ト が、 一番
最初のセ ッ ト ア ッ プ前提条件がイ ン ス ト ール さ れる前に表示 さ れます。 こ れによ り 、 それぞれの前提条件の
イ ン ス ト ールご と に別々の UAC プ ロ ン プ ト を要求する こ と な く 、 昇格 さ れた権限をすべての前提条件に対 し
て使用で き る よ う にな る場合があ り ます。 ただ し 、 セ ッ ト ア ッ プ前提条件のイ ン ス ト ールで再起動がある場
合、 管理者権限は失われる こ と にな り 、 こ れによ り 、 残 り の前提条件が管理者権限を必要 と する場合、 UAC
プ ロ ン プ ト が表示 さ れる こ と があ り ますので注意 し て く だ さ い。
機能前提条件では動作が若干異な り ます。 イ ン ス ト ールが、 前提条件に関連付け られている機能を イ ン ス
ト ールする場合、 ISInstallPrerequisites カ ス タ ム ア ク シ ョ ンが機能前提条件イ ン ス ト ール モー ド で Setup.exe
を再起動する と き に UAC プ ロ ン プ ト が表示 さ れます。 こ れは、 機能前提条件のいずれかが昇格 さ れた権限を
必要 と するかど う かに関わ ら ず発生 し ます。 また、 こ れは機能前提条件のイ ン ス ト ールが必要かど う かを決
定する ために機能前提条件のいずれかが評価 さ れる前に発生 し ます。 機能前提条件イ ン ス ト ールによ っ て再
起動が行われる場合、 管理者権限は失われますので ご注意 く だ さ い。 再起動のあ と 、 再び ReadyToInstall ダ イ
ア ログが表示 さ れ、 エ ン ド ユーザーは残 り のイ ン ス ト ールを続行する ために [ イ ン ス ト ール ] ボ タ ン を ク
リ ッ ク する必要があ り ます。 こ の場合、 ISInstallPrerequisites カ ス タ ム ア ク シ ョ ンが機能前提条件イ ン ス ト ー
ル モー ド で Setup.exe を再起動する と き、 UAC プ ロ ン プ ト が再び表示 さ れます。
•
[ 一般情報 ] ビ ュ ーの " 管理者権限が必要 " が [ いいえ ] に設定 さ れている状態で、 適切な権限を も たずに
.msi パ ッ ケージが タ ス ク を実行 し よ う と する と 、 Windows Installer によ っ て実行時エ ラ ーが表示 さ れる場合が
あ り ます。
•
権限がイ ン ス ト ールの終わ り で昇格 さ れ、 [ セ ッ ト ア ッ プの完了 ] ダ イ ア ログが製品を起動する と 、 昇格 さ れ
た権限が製品に引き継がれます。 通常、 昇格 さ れた権限を使用 し たア プ リ ケーシ ョ ンの実行は推奨 さ れてい
ません。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
147
第 4 章 : イ ン ス ト ールの作成
まず始めに
例 : UAC プ ロ ン プ ト が Setup.exe と 、 再起動後に管理者権限が必要な前提条件に表示 さ れる
次のダ イ アグ ラ ムでは、 Windows Vista 以降が標準ユーザーまたは限られた権限を持つ管理者ユーザーに昇格 さ れ
た権限を要求 し ています。 こ の例は、 Windows Vista 以降のシ ス テム上の UAC のデ フ ォル ト 設定に基づいていま
す。 こ の図表は、 Setup.exe、 2 つのセ ッ ト ア ッ プ前提条件、 機能前提条件、 および .msi パ ッ ケージの [ 実行 ] シー
ケ ン スで昇格が必要な イ ン ス ト ールを説明 し ます。 Setup.exe フ ァ イルに、 管理者を必要実行レ ベル と し て指定す
る マニ フ ェ ス ト がある ため、 昇格 さ れた権限はイ ン ス ト ールの各部分で使用 さ れます。 昇格 さ れた権限は再起動
中に失われる ため、 2 つ目の UAC プ ロ ン プ ト が表示 さ れます。
148
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 4 章 : イ ン ス ト ールの作成
まず始めに
図 4-1: " 必要実行レ ベル " が [ 管理者 ] に設定 さ れている イ ン ス ト ールのダ イ アグ ラ ム
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
149
第 4 章 : イ ン ス ト ールの作成
まず始めに
Windows ロ ゴ プ ログ ラ ムの要件
WWindows 8 デス ク ト ッ プ ア プ リ の認定を受け る ために製品 と そのイ ン ス ト ールが満た さ な く てはな ら ない要件の
一覧が、 マ イ ク ロ ソ フ ト によ っ て確立 さ れています。 要件では、 製品が Windows シ ス テムで実行 さ れた と き、 よ
り 高い互換性 と 安定性、 および安全性を持つ こ と がで き る基準が規定 さ れています。 Windows 8 デス ク ト ッ プ ア
プ リ の認定要件を満たす製品は、 Compatible with Windows 8 ロ ゴ を表示で き ます。
Windows ロ ゴの取得に関する詳細は、 「MSDN」 を参照 し て く だ さ い。 この Web サイ ト には、 Windows ロ ゴ プ ログ
ラ ムに関する情報が掲載 さ れています。
エデ ィ シ ョ ン • InstallShield Premier Edition と InstallShield Professional Edition には、 製品がマ イ ク ロ ソ フ ト の
Windows ロ ゴ プ ログ ラムのイ ン ス ト ール要件を満た し ているかど う かを識別する と き に役立つ Windows 検証ス
イ ー ト が含まれています。 パ ッ ケージまたはマージ モジ ュ ールが 1 つ以上の検証規則に違反 し た場合、
InstallShield は違反の対象 と な っ た特定の規則を レポー ト し 、 問題を解決するための追加情報を提供 し ます。
Windows ロ ゴ • InstallShield ヘルプ ラ イ ブ ラ リ 全体を通 し て、 情報が Windows ロ ゴ プ ログ ラム ガ イ ド ラ イ ンのコ ン
プ ラ イ ア ン スに関連する箇所では Windows Logo ガ イ ド ラ イ ン ア ラ ー ト が表示 さ れています。
現在のイ ン ス ト ールによ る同製品の将来の メ ジ ャ ー バージ ョ ン
の上書き を防ぐ
プ ロ ジ ェ ク ト • この情報は Express プ ロ ジ ェ ク ト に適用 し ます。
InstallShield には、 現在のイ ン ス ト ールが同製品の将来の メ ジ ャ ー バージ ョ ン を上書きするのを防ぐ機能が含まれ
ています。 すべての新 し い Express プ ロ ジ ェ ク ト には、 デ フ ォル ト で、 こ の機能が含まれています。
Windows ロ ゴ • Windows ロ ゴ プ ログ ラ ムの要件に従 う と 、 イ ン ス ト ール パ ッ ケージは、 エ ン ド ユーザーによ っ て
製品の以前のバージ ョ ンがイ ン ス ト ール さ れた と き、 将来のバージ ョ ンが上書き さ れるのを防ぐ必要があ り ます。
タスク :
150
エ ン ド ユーザーが製品の現在のバージ ョ ン を イ ン ス ト ール し た と き に、 将来の メ ジ ャ ー バージ ョ ンが上書き さ れ
るのを防ぐ ためのサポー ト を追加するには、 以下の手順に従います :
1.
[ セ ッ ト ア ッ プの編成 ] の下にある ビ ュ ー リ ス ト にある [ ア ッ プグ レー ド パス ] を ク リ ッ ク し ます。
2.
[ ア ッ プグ レー ド パス ] エ ク ス プ ロー ラ ーを右 ク リ ッ ク し 、 [ ダウング レー ド の防止 ] を ク リ ッ ク し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 4 章 : イ ン ス ト ールの作成
まず始めに
ISPreventDowngrade ア イ テムが [ ア ッ プグ レー ド パス ] エ ク ス プ ロー ラ ーに追加 さ れます。 エ ン ド ユーザーがこ
のバージ ョ ンの製品を よ り 新 し いバージ ョ ンの製品に上書き イ ン ス ト ール し よ う と し た と き、 エ ラ ー メ ッ セージ
が表示 さ れ、 新 し いバージ ョ ンが既に イ ン ス ト ール さ れている こ と を通知 し ます。 エ ン ド ユーザーがエ ラ ー メ ッ
セージ ボ ッ ク ス を閉 じ る と 、 イ ン ス ト ールは終了 し ます。
ヒ ン ト • プ ロ ジ ェ ク ト から ダウングレー ド 防止機能を削除するには、 [ ア ッ プグレー ド パス ] ビ ュ ーにある
ISPreventDowngrade ア イ テムを右ク リ ッ ク し てから、 [ 削除 ] を ク リ ッ ク し ます。
非管理者パ ッ チのイ ン ス ト ールを準備する
Windows Installer 3.0 以上では、 管理者以外によ る イ ン ス ト ールが可能なパ ッ チ を作成する こ と がで き ます。 非管
理者によ るパ ッ チは厳 し い条件が満た さ れた と きのみ利用する こ と がで き ます。 た と えば、 パ ッ チが更新する
ベース イ ン ス ト ールは、 パ ッ チ パ ッ ケージの署名に使用 さ れる証明書を含ま な く てはな り ません。 満た さ れなけ
ればな ら ない他の基準については、 「非管理者パ ッ チ」 を参照 し て く だ さ い。
タスク :
後で非管理者 QuickPatch パ ッ ケージによ っ てア ッ プデー ト が可能なベース イ ン ス ト ールを作成するには、 次の手
順を実行 し ます。
1.
[ リ リ ースの準備 ] の下のビ ュ ー リ ス ト にある [ リ リ ース ] を ク リ ッ ク し ます。
2.
[ ビル ド ] エ ク ス プ ロー ラ ーで、 作成または変更する メ デ ィ ア タ イ プ を選択 し ます。
3.
[ 署名 ] タ ブ を ク リ ッ ク し ます。
4.
デジ タ ル署名情報を指定 し ます。
InstallShield が、 必要な情報を MsiDigitalCertificate テーブルおよび MsiPatchCertificate テーブルに追加 し ます。 こ
れによ っ て、 非管理者によ る イ ン ス ト ールが可能な QuickPatch パ ッ ケージの作成が可能 と な り ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
151
第 4 章 : イ ン ス ト ールの作成
まず始めに
152
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ール情報を指定する
イ ン ス ト ール情報を指定する
イ ン ス ト ール プ ロ ジ ェ ク ト を作成を開始する と き、 まず最初に イ ン ス ト ールの重要情報を指定する必要があ り ま
す。 イ ン ス ト ール情報は、 イ ン ス ト ールを編成する と き に設定および決定が必要な上位レ ベルのプ ロパテ ィ およ
び考慮によ っ て定義する こ と がで き ます。 こ れには、 製品およびプ ロ ジ ェ ク ト のプ ロパテ ィ の指定 と " プ ログ ラ
ムの追加 と 削除 " のプ ロパテ ィ の構成が含まれます。
一般的な プ ロ ジ ェ ク ト 設定を構成する
InstallShield は、 プ ロ ジ ェ ク ト 設定を単一イ ン ス ト ール プ ロ ジ ェ ク ト フ ァ イル (.ise フ ァ イル ) に保管 し ます。 こ の
フ ァ イルには、 プ ロ ジ ェ ク ト についてのすべての情報が格納 さ れています。 [ 一般情報 ] ビ ュ ーを使 う と 、 作成者
名、 プ ロ ジ ェ ク ト がサポー ト する言語、 および記入する コ メ ン ト な ど、 イ ン ス ト ール プ ロ ジ ェ ク ト についての基
本情報を編集する こ と がで き ます。
[ 一般情報 ] ビ ュ ーではまた、 製品名、 製品 コ ー ド (GUID)、 お よびバージ ョ ン番号 と い っ た一般的な製品情報も構
成で き ます。 製品は、 イ ン ス ト ール プ ロ ジ ェ ク ト の構成中で最上位のも のです。 イ ン ス ト ールは複数の機能に分
割で き、 こ れ らが製品のサブセ ッ ト にな り ます。
各プ ロ ジ ェ ク ト と プ ロ ジ ェ ク ト 設定についての詳細は、 「[ 一般情報 ] ビ ュ ー」 を参照 し て く だ さ い。
製品 コ ー ド の設定
製品 コ ー ド は製品を識別する固有の文字列です。 イ ン ス ト ールは実行時に製品コ ー ド を使用 し て、 その製品が既
に イ ン ス ト ール済みであるかど う かを判断 し ます。
製品を一意に識別する GUID を入力するか、 [ 一般情報 ] ビ ュ ーの " 製品コ ー ド " 設定にある [ 新 し い GUID の生
成 ] ボ タ ン ({...}) を ク リ ッ ク し て、 自動的に新 し い GUID を生成 し ます。 イ ン ス ト ールが、 こ の GUID を実行時に登
録 し ます。
注意 • この製品コ ー ド は製品を一意に識別するため、 製品の リ リ ース を配布 し てからはこのコ ー ド を変更 し ない こ
と をお勧め し ます。
製品名の指定
[ 一般情報 ] ビ ュ ーの " 製品名 " 設定に製品の名前を入力 し ます。 こ こ に入力する名前は、 イ ン ス ト ールを作成す
る製品の名前です。 こ の値は、 プ ロ ジ ェ ク ト 全体を通 し て、 次のよ う な名前に使用 さ れます。
•
プ ロ ジ ェ ク ト の場所の下にある ソ ース フ ァ イルフ ォルダーの名前
•
InstallShield がビル ド する Windows Installer パ ッ ケージ (.msi フ ァ イル ) の名前
•
実行時ダ イ ア ログ
•
Windows ロ ゴ要件に従っ て登録 さ れる情報レ ジス ト リ キー情報値は以下の場所にあ り 、 エ ン ド ユーザーが製
品を変更または削除するのに使用で き る [ プ ログ ラ ムの追加 と 削除 ] で使用 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
153
第4章:
イ ン ス ト ール情報を指定する
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\< 製品 コ ー ド >
入力値は ソ ース フ ァ イルのパスに組み込まれる ため、 製品名には次のいずれの文字も含める こ と はで き ません : \
/ : * ?" < > | -
ヒ ン ト • 製品名にア ンパサン ド (&) を含める場合、 エ ン ド ユーザーダ イ ア ログで名前を正 し く 表示するには、 2 つ
のア ンパサン ド (&&) を使用する必要があ り ます。 た と えば New & Improved Product と 表示する場合、 製品名を
New && Improved Product と 入力 し ます。
製品バージ ョ ン を指定する
製品のバージ ョ ン番号を指定する と き、 必ず有効な製品バージ ョ ン を入力 し て く だ さ い。 バージ ョ ン には、 数値
のみを使用で き ます。 一般的な フ ォ ーマ ッ ト は aaa.bbb.ccccc または aaa.bbb.ccccc.ddddd で、 aaa は メ ジ ャ ー バー
ジ ョ ン番号、 bbb はマ イ ナー バージ ョ ン番号、 ccccc はビル ド 番号、 および ddddd はバージ ョ ン番号を示 し ます。
aaa と bbb の最大値は 255 です。 ccccc と ddddd の最大値は、 65,535 です。
実行時に、 イ ン ス ト ールが、 イ ン ス ト ール さ れる製品のバージ ョ ン番号を登録 し ます。 完全なバージ ョ ン文字列
が [ プ ログ ラ ムの追加 と 削除 ] に表示 さ れます。 製品バージ ョ ン番号は、 その一部を イ ン ス ト ール エ ン ジ ンが
ア ッ プグ レー ド の適用を判断する ために使用する ため、 重要です。
製品バージ ョ ンは、 [ 一般情報 ] ビ ュ ーで構成で き ます。
製品のバージ ョ ン を指定する と き に 4 番目のフ ィ ール ド (ddddd) を含める こ と も で き ますが、 イ ン ス ト ールは異な
る製品バージ ョ ン を区別する と き に製品バージ ョ ンのこ の部分を無視 し ます。
リ リ ースに Setup.exe フ ァ イルが含まれる場合、 指定 し た製品バージ ョ ンが Setup.exe の [ プ ロパテ ィ ] ダ イ ア ログ
ボ ッ ク スに表示 さ れます。 詳細については、 「セ ッ ト ア ッ プ起動ツールのフ ァ イルのプ ロパテ ィ を カ ス タ マ イ ズす
る」 を参照 し て く だ さ い。
ア ッ プグ レー ド コ ー ド を設定する
ア ッ プグ レー ド コ ー ド は関連のある一連の製品を識別する GUID です。 Windows Installer は、 イ ン ス ト ール済みの
製品の メ ジ ャ ー ア ッ プグ レー ド を行 う 際に、 製品のア ッ プグ レー ド コ ー ド を使用 し ます。 UpgradeCode プ ロパ
テ ィ に格納 さ れる ア ッ プグ レー ド コ ー ド は、 製品のすべてのバージ ョ ンにおいて同一でな く てはな り ません。
新 し い製品の GUID を構成する には、 [ 一般情報 ] ビ ュ ーの " ア ッ プグ レー ド コ ー ド " 設定を使用 し ます。 製品の
よ り 新 し いバージ ョ ンのア ッ プグ レー ド を作成する場合、 [ ア ッ プグ レー ド パス ] ビ ュ ーまたは QuickPatch プ ロ
ジ ェ ク ト で同 じ ア ッ プグ レー ド GUID を入力 し ます。
[ プ ログ ラ ムの追加 と 削除 ] 情報を構成する
[ 一般情報 ] ビ ュ ーの [ プ ログ ラ ムの追加 と 削除 ] 領域にある設定は、 [ プ ログ ラ ムの追加 と 削除 ] ツールに表示 さ
れる情報です。
特定の " プ ログ ラ ムの追加 と 削除 " 設定に値を入力 し なかっ た場合、 サン プルの値が灰色テキス ト で表示 さ れま
す。 こ の値は例 と し て表示 さ れている ため、 最終的に Windows Installer デー タ ベースには含まれません。
154
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ール情報を指定する
概要情報ス ト リ ーム デー タ を入力する
概要情報ス ト リ ームには、 会社や、 イ ン ス ト ール中のソ フ ト ウ ェ アに関する情報が含まれます。 こ の情報は、 .msi
フ ァ イルを右 ク リ ッ ク し 、 [ プ ロパテ ィ ] を選択 し てア ク セスで き ます。 その後、 [ 概要 ] タ ブ を ク リ ッ ク し て、
概要情報を確認 し ます。
デ フ ォル ト の製品イ ン ス ト ール先フ ォルダー (INSTALLDIR) の設定
プ ロ ジ ェ ク ト の INSTALLDIR プ ロパテ ィ は、 製品に含まれるすべてのフ ァ イル用のデ フ ォル ト フ ォルダー と し て
機能 し ます。 その値の割 り 当て先は、 Windows Installer フ ォルダーのプ ロパテ ィ である INSTALLDIR と な り 、 こ れ
はデ フ ォル ト の機能のイ ン ス ト ール先フ ォルダーの役割を果た し ます。
Windows ロ ゴ • Windows ロ ゴ要件によ る と 、 タ ーゲ ッ ト シス テムの言語にかかわら ず、 製品のフ ァ イルのデ フ ォル
ト のイ ン ス ト ール先を Program Files のサブ フ ォルダー、 またはエ ン ド ユーザー のア プ リ ケーシ ョ ン デー タ フ ォ
ルダーにする必要があ り ます。 ProgramFilesFolder を製品のイ ン ス ト ール先フ ォルダー設定の親フ ォルダー と し て
使用する と 、 フ ァ イルは正 し い場所に イ ン ス ト ール さ れます。
INSTALLDIR のデ フ ォル ト 値は次の通 り です :
[ProgramFilesFolder] 会社名 \ 製品名
タスク :
製品の INSTALLDIR プ ロパテ ィ を設定するには、 以下の手順に従います :
1.
[ セ ッ ト ア ッ プの編成 ] の下にある ビ ュ ー リ ス ト にある [ 一般情報 ] を ク リ ッ ク し ます。
2.
ビル ト イ ン Windows Installer デ ィ レ ク ト リ をパスの一部 と し て使用するには、 INSTALLDIR 設定で、 省略記号
ボ タ ン (...) を ク リ ッ ク し ます。。 [INSTALLDIR の設定 ] ダ イ ア ログ ボ ッ ク スが開き ます。 [ イ ン ス ト ール先
デ ィ レ ク ト リ ] ボ ッ ク スで、 イ ン ス ト ール先のフ ォルダーを選択 し ます。
その代わ り に、 INSTALLDIR 設定に手動でパス を入力する こ と も で き ます。
メ モ • [INSTALLDIR の設定 ] ダ イ ア ログ ボ ッ ク スで新 し い フ ォルダーを選択する と 、 INSTALLDIR 設定の値がオー
バー ラ イ ド さ れます。 た と えば [ProgramFilesFolder]My Company\Program のよ う に、 円記号でサブ フ ォルダーを分
割する こ と によ っ て、 フ ォルダー プ ロパテ ィ のサブ フ ォルダーを指定で き ます。
イ ン ス ト ール先フ ォルダーを指定する と きは、 閉 じ 角かっ こ (]) または円記号 (\) の前後にスペース を入れる こ と
はで き ません。 た と えば、 次のよ う なパスは有効ではあ り ません。
[ProgramFilesFolder] \ 会社名 \default
[ProgramFilesFolder]YourCompany\ default
INSTALLDIR な どのイ ン ス ト ール フ ォルダー プ ロパテ ィ を使用 し ている場合、 デ フ ォル ト 値を指定 し ている こ と
にな り ます。 エ ン ド ユーザーは、 Msiexec.exe 起動時に、 コ マ ン ド ラ イ ン で プ ロパテ ィ を設定 し た り 、 [ カ ス タ ム
セ ッ ト ア ッ プ ] ダ イ ア ログで機能に対 し て新 し い イ ン ス ト ール先フ ォルダーを選択する こ と によ り 、 こ の値を変
更で き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
155
第4章:
イ ン ス ト ール情報を指定する
INSTALLDIR と レ ジ ス ト リ
イ ン ス ト ールのデ フ ォル ト イ ン ス ト ール先デ ィ レ ク ト リ を、 タ ーゲ ッ ト シ ス テムのレ ジ ス ト リ で見つかっ たキー
の値に設定で き ます。 こ のデ ィ レ ク ト リ は、 [ 一般情報 ] ビ ュ ーの INSTALLDIR プ ロパテ ィ に格納 さ れています。
レ ジス ト リ エ ン ト リ が INSTALLDIR の値にな る よ う に設定する場合、 イ ン ス ト ールを開始する前に、 タ ーゲ ッ ト
シス テムに レ ジス ト リ エ ン ト リ がなければな ら ない と い う 制約があ り ます。 レ ジ ス ト リ エ ン ト リ が見つから ない
場合、 INSTALLDIR に前回入力 し た有効値が設定 さ れます。
た と えば、 イ ン ス ト ール プ ロ ジ ェ ク ト を初回で作成 し た と き、 INSTALLDIR の値は [ProgramFilesFolder] 会社名
\Default に設定 さ れます。 こ れを レ ジ ス ト リ から 読み取る よ う に変更 し よ う と し て、 レ ジ ス ト リ エ ン ト リ が見つか
ら ない場合、 INSTALLDIR は以前の値である [ProgramFilesFolder] 会社名 \Default に戻 り ます。
INSTALLDIR のレ ジ ス ト リ から の設定
タスク :
レ ジス ト リ から INSTALLDIR 値を設定するには、 次の手順を実行 し ます。
1.
[ セ ッ ト ア ッ プの編成 ] の下にある ビ ュ ー リ ス ト にある [ 一般情報 ] を ク リ ッ ク し ます。
2.
INSTALLDIR 設定で、 使用する値を含むレ ジス ト リ キーへの完全パス を入力 し ます。 例 :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\App.exe\
こ の値を HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\App.exe に設定する と 、 は "App
Paths" キー にある App.exe と い う 文字列から こ の値を取得 し ます。 こ の値に
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\App.exe\ ( 末尾に円記号を付加 ) を設定す
る と 、 イ ン ス ト ールは App.exe と 名づけ られたキーのデ フ ォル ト 値から こ の値を取得 し ます。
メ モ • 行末の円記号 (\) は、 指定子の最後の部分がキーの名前であ っ て値の名前ではない こ と を意味 し ます。
ロ ッ ク ダウ ン環境における フ ァ イル、 フ ォルダー、 およびレ ジ ス ト リ キーのセ
キ ュ リ テ ィ 保護
InstallShield では、 ロ ッ ク ダウン環境において製品を実行する エ ン ド ユーザー向けに、 フ ァ イル、 フ ォルダー、 お
よびレ ジス ト リ キーを保護する ための異な る方法が提供 さ れています :
•
従来型の Windows Installer 処理 —InstallShield は、 .msi デー タ ベースの LockPermissions テーブルを使っ て、 製
品のア ク セス許可情報を格納 し ます。
•
カ ス タ ム InstallShield 処理 — InstallShield は、 .msi デー タ ベースの ISLockPermissions テーブルを使っ て、 製品
のア ク セス許可情報を格納 し ます。 InstallShield はまた、 プ ロ ジ ェ ク ト に カ ス タ ム ア ク シ ョ ン を追加 し ます。
こ れ らの方法を使 っ て、 特定グループおよびユーザーに フ ァ イル、 フ ォルダー、 またはレ ジ ス ト リ キーのア ク セ
ス許可を割 り 当て る こ と がで き ます。 た と えば、 管理者グループに特定のフ ァ イルについての [ 読み取 り ]、 [ 書
き込み ]、 および [ 削除 ] ア ク セス許可を割 り 当て る こ と がで き ますが、 別のグループのすべてにユーザーについ
ては [ 読み取 り ] 許可のみ割 り 当て る こ と がで き ます。
156
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ール情報を指定する
使用するオプ シ ョ ン を決定する
次のテーブルでは、 ア ク セス許可を設定する ため様々な方法を比較 し ます。
テーブル 4-1 • ロ ッ ク ダウン環境下でオブ ジ ェ ク ト ( フ ァ イル、 フ ォルダー、 およびレ ジ ス ト リ キー ) を セキ ュ リ
テ ィ 保護する ための異な る方法
比較カ テ ゴ リ
利用で き るサポー ト について
広 く 知 られている セ
キ ュ リ テ ィ 識別子 (SID)
•
従来型の Windows Installer 処理 — 限ら れた数の SID (Administrators、 Everyone)
をサポー ト し ます。
•
カ ス タ ム InstallShield 処理 — 多 く の SID (Administrators、 Authenticated Users、
Creator Owner、 Everyone、 Guests、 Interactive、 Local Service、 Local System、
Network Service、 Power Users、 Remote Desktop Users、 および Users) をサポー
ト し ます。
•
従来型の Windows Installer 処理 — 翻訳 さ れた SID の名前をサポー ト し ません。
翻訳 さ れた名前を使用する と 、 イ ン ス ト ールは失敗 し ます。
•
カ ス タ ム InstallShield 処理 — サポー ト さ れている、 よ く 知 られる SID
(Administrators、 Authenticated Users、 Creator Owner、 Everyone、 Guests、
Interactive、 Local Service、 Local System、 Network Service、 Power Users、
Remote Desktop Users、 および Users) の翻訳 さ れたすべての SID の名前をサ
ポー ト し ます。
•
従来型の Windows Installer 処理 — サポー ト さ れていません。 こ の処理を使っ て、
特定のア ク セス許可を設定で き ます。 ア ク セス許可を拒否する こ と はで き ませ
ん。 し たがっ て、 ユーザーに フ ァ イルの読み取 り 専用ア ク セス を付与する こ と
がで き ます。 ただ し 、 ユーザーが読み取 り 専用ア ク セス を所有する こ と を防ぐ
こ と はで き ません。
•
カ ス タ ム InstallShield 処理 — サポー ト さ れています。 こ のオプ シ ョ ン を使っ て、
指定する ア ク セス許可を特定のユーザーまたはグループが所持する こ と を拒否
するかど う かを指定で き ます。
•
従来型の Windows Installer 処理 — 既存のア ク セス許可を削除する こ と がで き ま
す。 た と えば、 タ ーゲ ッ ト シス テム上のフ ォルダーに Everyone ユーザーのア ク
セス許可が既に設定 さ れている場合で、 イ ン ス ト ールが Administrators ユーザー
のア ク セス許可を設定する と き、 こ のオプ シ ョ ン を使っ て Administrators ユー
ザー用のア ク セス許可を設定で き ます。 ただ し 、 既存する Everyone のア ク セス
許可は削除 さ れます。
•
カ ス タ ム InstallShield 処理 — カ ス タ ム オプ シ ョ ン を使っ て、 タ ーゲ ッ ト シ ス テ
ムに既存する フ ァ イル、 フ ォルダー、 またはレ ジ ス ト リ キーに、 ア ク セス許可
を追加で き ます。 こ の と き、 そのオブ ジ ェ ク ト に既存する ア ク セス許可は削除
さ れません。 た と えば、 タ ーゲ ッ ト シ ス テム上のフ ォルダーに Everyone ユー
ザーのア ク セス許可が既に設定 さ れている場合で、 イ ン ス ト ールが
Administrators ユーザーのア ク セス許可を設定する と き、 こ れらのオプ シ ョ ン を
使っ て既存する Everyone ユーザーのア ク セス許可を削除する こ と な く 、
Administrators ユーザー用のア ク セス許可を設定で き ます。
翻訳 さ れた SID の名前
特定のア ク セス許可を
拒否で き る機能
既存する ア ク セス許可
に対する影響
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
157
第4章:
イ ン ス ト ール情報を指定する
テーブル 4-1 • ロ ッ ク ダウン環境下でオブ ジ ェ ク ト ( フ ァ イル、 フ ォルダー、 およびレ ジ ス ト リ キー ) を セキ ュ リ
テ ィ 保護する ための異な る方法 ( 続き )
比較カ テ ゴ リ
利用で き るサポー ト について
子オブ ジ ェ ク ト ( サブ
フ ォルダー、 フ ァ イ
ル、 およびサブキー )
にア ク セス許可を反映
さ せる機能
•
従来型の Windows Installer 処理 — サポー ト さ れていません。 フ ォルダー内のサ
ブ フ ォルダーまたはフ ァ イル ( またはレ ジ ス ト リ キーの下にあるサブ キー ) に
ア ク セス許可を構成する場合、 タ ーゲ ッ ト シ ス テム上で作成 さ れた親は、 自動
的に子のア ク セス許可を継承 し ます。
•
カ ス タ ム InstallShield 処理 — サポー ト さ れています。 こ のオプ シ ョ ン を使っ て、
フ ォルダー ( またはレ ジ ス ト リ キー ) のア ク セス許可を構成 し 、 そのフ ォル
ダーのサブ フ ォルダーおよび フ ァ イル ( またはレ ジ ス ト リ キーのサブキー ) す
べてに同 じ ア ク セス許可を適用するかど う かを指定で き ます。
イ ン ス ト ール中に作成
さ れた新 し いユーザー
に対する ア ク セス許可
を設定で き る機能
•
従来型の Windows Installer 処理 — サポー ト さ れていません。
•
カ ス タ ム InstallShield 処理 — サポー ト さ れています。 イ ン ス ト ール中に新 し い
ユーザーが作成 さ れる場合、 そのユーザーに対する ア ク セス許可を構成で き ま
す。
ど ち らのオプ シ ョ ン で も、 イ ン ス ト ールの一部 と し て イ ン ス ト ール さ れないオブ ジ ェ ク ト に対 し てア ク セス許可
を設定する こ と はで き ません。
[ カ ス タ ム InstallShield 処理 ] オプ シ ョ ン または [ 従来型の Windows Installer 処理 ] オプ シ ョ ン
についての詳細
Express プ ロ ジ ェ ク ト では、 カ ス タ ム InstallShield 処理または Windows Installer 処理のど ち ら を使用するかを指定 し
な く てはな り ません。 詳 し く は、 「プ ロ ジ ェ ク ト で、 ロ ッ ク ダウン環境でのア ク セス許可 タ イ プ を選択する」 を ご
覧 く だ さ い。
いずれかのオプ シ ョ ン を使 っ て フ ァ イルまたはフ ォルダーのア ク セス許可を設定する方法については、 「 フ ァ イル
と フ ォルダーのア ク セス許可を構成する」 を参照 し て く だ さ い。 こ れらのオプ シ ョ ンの 1 つを使っ て レ ジ ス ト リ
キーのア ク セス許可を設定する方法については、 「レ ジ ス ト リ キーのア ク セス許可を構成する」 を参照 し て く だ さ
い。
プ ロ ジ ェ ク ト で、 ロ ッ ク ダウ ン環境でのア ク セス許可 タ イ プ を選択する
InstallShield には、 ロ ッ ク ダウン環境にある エ ン ド ユーザー向けに フ ァ イル、 フ ォルダー、 およびレ ジ ス ト リ キー
のア ク セス許可を イ ン ス ト ールがどのよ う に構成するかを指定で き る、 プ ロ ジ ェ ク ト 全体に反映 さ れる設定があ
り ます。
タスク :
プ ロ ジ ェ ク ト に対 し て、 ロ ッ ク ダウン環境でのア ク セス許可 タ イ プ を選択するには、 以下の手順に従います :
1.
[ セ ッ ト ア ッ プの編成 ] の下にある ビ ュ ー リ ス ト にある [ 一般情報 ] を ク リ ッ ク し ます。
2.
" ロ ッ ク ダウンの設定方法 " 設定で、 適切なオプ シ ョ ン を選択 し ます :
•
158
カ ス タ ム InstallShield 処理 —InstallShield は、 プ ロ ジ ェ ク ト に カ ス タ ム テーブル と カ ス タ ム ア ク シ ョ ン を
追加 し て、 タ ーゲ ッ ト シ ス テム上のア ク セス許可を設定 し ます。 こ れがデ フ ォル ト の値です。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ール情報を指定する
•
従来型の Windows Installer 処理 — InstallShield は、 .msi デー タ ベースの LockPermissions テーブルを使っ
て、 製品のア ク セス許可情報を格納 し ます。
こ れ らの 2 つのオプ シ ョ ンについての詳細な比較情報は、 「ロ ッ ク ダウン環境における フ ァ イル、 フ ォルダー、 お
よびレ ジス ト リ キーのセキ ュ リ テ ィ 保護」 を参照 し て く だ さ い。
プ ロ ジ ェ ク ト で次に フ ァ イル、 フ ォルダー、 またはレ ジス ト リ キーのア ク セス許可を構成する と き、 InstallShield
は選択済みのロ ッ ク ダウン環境でのア ク セス許可を使用 し ます。
•
[ 従来型の Windows Installer 処理 ] オプ シ ョ ン を選択 し た場合、InstallShield はプ ロ ジ ェ ク ト で LockPermissions
テーブルを使用 し ます。
•
[ カ ス タ ム InstallShield 処理 ] オプ シ ョ ン を選択 し た場合、 InstallShield はプ ロ ジ ェ ク ト で ISLockPermissions
テーブルを使用 し 、 さ ら に ISLockPermissionsCost と ISLockPermissionsInstall カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ
ク ト に追加 し ます。
" ロ ッ ク ダウンの設定方法 " 設定の値を変更する時に、 プ ロ ジ ェ ク ト に フ ァ イル、 フ ォルダー、 またはレ ジ ス ト リ
キーのア ク セス許可が既に含まれている場合、 InstallShield は適切な テーブルにア ク セス許可デー タ を移行するか
ど う かを問い合わせる メ ッ セージ ボ ッ ク ス を表示 し ます。 デー タ の移行を選択する と 、 選択済みのオプ シ ョ ンに
対応する テーブルにデー タ が移動 さ れます。 [ カ ス タ ム InstallShield 処理 ] オプ シ ョ ンから [ 従来型の Windows
Installer 処理 ] オプ シ ョ ンに切 り 替え る と 、 プ ロ ジ ェ ク ト から ISLockPermissionsCost と ISLockPermissionsInstall カ
ス タ ム ア ク シ ョ ン も 削除 さ れます。
Windows Installer イ ン ス ト ールを ログ記録するかど う かを指定する
InstallShield では、 Windows Installer 4.0 以降がイ ン ス ト ールのログ記録を行 う かど う かを、 プ ロ ジ ェ ク ト 全体にわ
た っ て指定する こ と がで き ます。 また、 ログ記録 さ れる メ ッ セージの種類を カ ス タ マ イ ズする こ と も で き ます。
タスク :
Windows Installer 4.0 以降で、 プ ロ ジ ェ ク ト 全体のログ情報を指定するには、 次の手順に従います :
1.
[ セ ッ ト ア ッ プの編成 ] の下にある ビ ュ ー リ ス ト にある [ 一般情報 ] を ク リ ッ ク し ます。
2.
[MSI ロ グの作成 ] 設定を ク リ ッ ク し て、 省略記号ボ タ ン (...)] ボ タ ン を ク リ ッ ク し ます。 [Windows Installer 4.0
以降のログ記録オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スが開き ます。
3.
適切なオプ シ ョ ン を選択 し ます。 カ ス タ ム オプ シ ョ ン を選択する場合、 MsiLogging 値を入力 し ます。
MsiLogging 値の有効なパラ メ ー タ ーの リ ス ト は、 Windows Installer ヘルプ ラ イ ブ ラ リ の MsiLogging Property を
参照 し て く だ さ い。
4.
[OK] を ク リ ッ ク し ます。
結果は、 [Windows Installer 4.0 以降のログ記録オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スで行っ た選択によ っ て異な り ま
す。
•
[ いいえ ] を選択する と 、 ログ記録は行なわれません。 これがデ フ ォル ト の値です。
•
[ はい ] を選択する と 、 InstallShield は MsiLogging プ ロパテ ィ にデ フ ォル ト 値である voicewarmupx を挿入 し ま
す。 Windows Installer 4.0 が搭載 さ れた タ ーゲ ッ ト シ ス テム上で イ ン ス ト ールが実行 さ れる と 、 次の処理が行
なわれます。
•
voicewarmupx のデ フ ォル ト ログ モー ド に従っ て、 イ ン ス ト ー ラ ーがロ グ フ ァ イルを作成 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
159
第4章:
イ ン ス ト ール情報を指定する
•
•
イ ン ス ト ー ラ ーが、 MsiLogFileLocation プ ロパテ ィ に、 ログ フ ァ イルのパス を挿入 し ます。
•
SetupCompleteSuccess、 SetupCompleteError および SetupInterrupted ダ イ ア ログに [Windows Installer ログ
を表示 ] チ ェ ッ ク ボ ッ ク スが追加 さ れます。 エ ン ド ユーザーが このチ ェ ッ ク ボ ッ ク ス を選択 し てから [
終了 ] を ク リ ッ ク する と 、 テキス ト フ ァ イル ビ ュ ーアーまたはエデ ィ タ ーで ログ フ ァ イルが開き ます。
[ カ ス タ ム ] を選択する と 、 InstallShield は、 このボ ッ ク スに指定 さ れた値を MsiLogging プ ロパテ ィ に挿入 し ま
す。 Windows Installer 4.0 が搭載 さ れた タ ーゲ ッ ト シ ス テム上で イ ン ス ト ールが実行 さ れる と 、 次の処理が行
なわれます。
•
こ のボ ッ ク スに指定 さ れた カ ス タ ム値に基づいて、 イ ン ス ト ー ラ ーがロ グ フ ァ イルを作成 し ます。
•
イ ン ス ト ー ラ ーが、 MsiLogFileLocation プ ロパテ ィ に、 ログ フ ァ イルのパス を挿入 し ます。
•
SetupCompleteSuccess、 SetupCompleteError および SetupInterrupted ダ イ ア ログに [Windows Installer ログ
を表示 ] チ ェ ッ ク ボ ッ ク スが追加 さ れます。 エ ン ド ユーザーが このチ ェ ッ ク ボ ッ ク ス を選択 し てから [
終了 ] を ク リ ッ ク する と 、 テキス ト フ ァ イル ビ ュ ーアーまたはエデ ィ タ ーで ログ フ ァ イルが開き ます。
以前のバージ ョ ンの Windows Installer は MsiLogging 設定を無視 し ます。 以前のバージ ョ ンの Windows Installer を実
行中のシス テム上で表示 さ れる実行時ダ イ ア ログでは、 [Windows Installer ロ グを表示 ] チ ェ ッ ク ボ ッ ク スは表示
さ れません。
重要 • MsiLogFileLocation プ ロパテ ィ は、 読み取 り 専用のため、 ログ フ ァ イルの場所の設定および変更には使用で
き ません。
製品のソ フ ト ウ ェ ア識別 タ グ を含める
プ ロ ジ ェ ク ト • この情報は Express プ ロ ジ ェ ク ト に適用 し ます。
ISO/IEC 19770-2 は、 ソ フ ト ウ ェ ア識別 タ グを作成する ための国際規格です。 ソ フ ト ウ ェ ア識別 タ グは、 製品名、
製品エデ ィ シ ョ ン、 パブ リ ッ シ ャ ーな ど、 ソ フ ト ウ ェ アに関する説明的な情報を含むサイ ズが小 さ い XML ベース
の フ ァ イルです。 ソ フ ト ウ ェ ア資産管理ツールは、 企業で イ ン ス ト ール さ れている ソ フ ト ウ ェ アについての正確
な ア プ リ ケーシ ョ ン ID を提供する目的で、 タ グ内のデー タ を収集する ツールです。
ソ フ ト ウ ェ ア識別 タ グ機能は、 業界標準 と し て現在進化 し つつある もので、 こ の機能によ り 、 独立系ソ フ ト ウ ェ
ア ベン ダーは、 顧客に対 し て、 ソ フ ト ウ ェ ア資産管理および ラ イ セ ン ス最適化イ ニシ ア チ ブに有用な、 よ り 適切
な情報を提供する こ と がで き る、 よ り 洗練 さ れたア プ リ ケーシ ョ ン を作る こ と がで き る よ う にな り ます。 製品の
イ ン ス ト ール パ ッ ケージに識別 タ グ を持たせる こ と で、 顧客は、 イ ン ス ト ール し た製品の内部的使用状況を監視
で き る ツールが使え る よ う にな り ます。 こ れによ り 、 顧客が入手済み製品のラ イ セ ン スの数を把握、 管理および
最適化する こ と がで き る よ う にな り ます。
適切に タ グ を作成する ためには、 [ 一般情報 ] ビ ュ ーにある " 製品名 " や " 製品バージ ョ ン " 設定 と い っ た基本設
定を構成する必要があ り ます。 また、 [ 一般情報 ] ビ ュ ーにある識別 タ グ関連の設定 も 構成 し な く てはな り ませ
ん。
160
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ール情報を指定する
タスク :
イ ン ス ト ールに ソ フ ト ウ ェ ア識別 タ グを含めるには、 以下の手順に従います :
1.
[ セ ッ ト ア ッ プの編成 ] の下にある ビ ュ ー リ ス ト にある [ 一般情報 ] を ク リ ッ ク し ます。
2.
こ のビ ュ ー内の [ ソ フ ト ウ ェ ア識別 タ グ ] 領域で、 必要に応 じ て設定の値を変更 し ます。
" ソ フ ト ウ ェ ア識別 タ グの使用 " 設定を使っ て、 イ ン ス ト ールに タ グを含めるかど う かを指定で き ます。 デ
フ ォル ト 値の [ はい ] を選択 し てか ら、 必要に応 じ て [ ソ フ ト ウ ェ ア識別 タ グ ] 領域にある その他の設定を構
成 し ます。
ビル ド 時に以下の条件が True 評価 さ れた場合、 InstallShield がビル ド する イ ン ス ト ールに ソ フ ト ウ ェ ア識別 タ グが
追加 さ れます :
•
[ 一般情報 ] ビ ュ ーの " ソ フ ト ウ ェ ア識別 タ グの使用 " 設定に、 デ フ ォル ト 値の [ はい ] が選択 さ れている。
•
[ 一般情報 ] ビ ュ ーの " 一意な ID"" タ グ作成者 "、 および " タ グ作成者 ID" 設定に値が設定 さ れている。
タ グ機能が有効である場合に、 前述の 3 つの タ グ識別設定の う ち 1 つで も 値が不足 し ている場合、 InstallShield は
ビル ド 警告を生成 し て、 リ リ ースに タ グが含まれなかっ た こ と を通知 し ます。 こ の警告を解決する ためには、 必
要に応 じ て [ 一般情報 ] ビ ュ ーの [ ソ フ ト ウ ェ ア識別 タ グ ] 領域にある設定を構成 し て く だ さ い。
プ ロ ジ ェ ク ト で タ グ機能を使用する と き、 InstallShield は タ グを プ ロ ジ ェ ク ト の [ 常に イ ン ス ト ール ] 機能に追加
し ます。 実行時、 フ ァ イルは 2 つの異な る場所に イ ン ス ト ール さ れます :
•
INSTALLDIR
•
CommonAppDataFolder
プ ロ ジ ェ ク ト に ソ フ ト ウ ェ ア ID タ グを含めて [ リ リ ース ] ビ ュ ーで .pfx フ ァ イルを使っ て リ リ ースに署名を行 う
こ と を設定する と 、 InstallShield がビル ド 時に タ グをデジ タ ル署名 し ます。 タ グ フ ァ イルに署名する ためには、
.NET Framework 3.5 以降を ビル ド マ シ ン に イ ン ス ト ールする必要があ り ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
161
第4章:
イ ン ス ト ール情報を指定する
162
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
イ ン ス ト ールのフ ァ イルを編成する
イ ン ス ト ールの一番重要な タ ス クは、 フ ァ イルを配布 メ デ ィ アから エ ン ド ユーザーのハー ド デ ィ ス ク へ転送する
こ と です。 InstallShield イ ン ス ト ールでは、 フ ァ イルは階層構造で編成 さ れます。 フ ァ イルは機能 ( およびオプ
シ ョ ン でサブ機能 ) に含まれ、 セ ッ ト ア ッ プの種類に関連付け られています。
実行時に、 エ ン ド ユーザーは、 単純にセ ッ ト ア ッ プの種類、 または、 可能な場合、 イ ン ス ト ールする機能および
サブ機能を選択する だけです。
ある フ ァ イルが、 他の フ ァ イルの関数に依存 し て タ ス ク を実行する こ と がよ く あ り ます。 ただ し 、 イ ン ス ト ール
プ ロ ジ ェ ク ト にア プ リ ケーシ ョ ン フ ァ イルを含める際に、 依存関係 と 呼ばれる他のフ ァ イルに気が付かない場合
があ り ます。 依存関係 フ ァ イルが識別 し やす く な る よ う に、 InstallShield には自動的に依存関係を プ ロ ジ ェ ク ト に
追加する 3 種類の依存関係スキ ャ ナーがあ り ます。
プ ロ ジ ェ ク ト への個別 フ ァ イルの追加に加え、 再配布可能フ ァ イル (InstallShield 前提条件、 マージ モ ジ ュ ールお
よびオブ ジ ェ ク ト ) も 含める こ と がで き ます。 再配布可能フ ァ イルには、 特定の機能性を イ ン ス ト ールするのに
必要な ロ ジ ッ ク と フ ァ イルが含まれています。 た と えば、 Java Runtime Environment (JRE) フ ァ イルを イ ン ス ト ー
ルに含める場合、 JRE の InstallShield 前提条件を イ ン ス ト ール プ ロ ジ ェ ク ト に追加 し ます。
イ ン ス ト ールをデザイ ンする
機能 と は、 ユーザーか ら見て個別に イ ン ス ト ール可能な最小の製品構成単位のこ と です。 イ ン ス ト ール中に [ カ
ス タ ム ] セ ッ ト ア ッ プ タ イ プ を選択する と 、 個々の機能がエ ン ド ユーザーに対 し て表示 さ れます。
機能
機能は、 エ ン ド ユーザーか ら見たア プ リ ケーシ ョ ンの構成要素です。 各機能は、 た と えばヘルプ フ ァ イルのよ う
な製品の特定の機能を表 し ます。 エ ン ド ユーザーは、 製品の別個の機能を イ ン ス ト ールまたはア ン イ ン ス ト ール
で き ます。
た と えば、 ハー ド デ ィ ス クの容量に制限のある エ ン ド ユーザーは、 製品チ ュ ー ト リ アルを イ ン ス ト ール し ないよ
う 選択で き ます。 そのユーザーは、 後で別のコ ン ピ ュ ー タ ーを購入するか、 または既存のコ ン ピ ュ ー タ ー上の リ
ソ ースに空き を作 り 、 前にア ン イ ン ス ト ール し た製品チ ュ ー ト リ アルを イ ン ス ト ールする こ と も で き ます。
ア プ リ ケーシ ョ ンの機能に対応 し 、 異な る セ ッ ト ア ッ プの種類で使用または削除で き る よ う に、 ア プ リ ケーシ ョ
ン を機能に分割する必要があ り ます。
セ ッ ト ア ッ プの種類
[ セ ッ ト ア ッ プの種類 ] を利用する と 、 エ ン ド ユーザーは製品全体または一部分を選択 し て イ ン ス ト ールする こ と
がで き ます。 デ フ ォル ト のセ ッ ト ア ッ プの種類は 「標準」、 「最小」 および 「カ ス タ ム」 です。
セ ッ ト ア ッ プの種類は機能に基づいています。 各セ ッ ト ア ッ プの種類に関連する機能を選択 し ます。 次に、 エ ン
ド ユーザーが特定のセ ッ ト ア ッ プの種類を選択する と 、 そのセ ッ ト ア ッ プの種類に関連付け られた機能だけがイ
ン ス ト ール さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
163
第4章:
イ ン ス ト ールのフ ァ イルを編成する
ア プ リ ケーシ ョ ン を機能に分ける
ア プ リ ケーシ ョ ン を、 ヘルプ フ ァ イル、 ク リ ッ プ アー ト フ ァ イル、 プ ロ グ ラ ム フ ァ イルな どの非依存な部分に
分けます。 こ れによ り 、 エ ン ド ユーザーはア プ リ ケーシ ョ ン を イ ン ス ト ールする際オプ シ ョ ン を組み合わせる こ
と がで き ます。 た と えば、 ア プ リ ケーシ ョ ンにサイ ズが大き く 画像の多い ク リ ッ プ アー ト フ ァ イルが含まれてい
る場合、 ク リ ッ プ アー ト フ ァ イルを機能にする こ と がで き ます。 これによ り 、 エ ン ド ユーザーはフ ァ イルを イ ン
ス ト ールするか し ないかを選択する こ と がで き ます。 こ れは、 使用で き る リ ソ ースが限られている場合に極めて
重要な機能です。
ア プ リ ケーシ ョ ン を機能に分ける際、 かな ら ずエ ン ド ユーザーが特定のニーズを実現する ため、 分けた部分をい
く つかの方法で再度組み合わせる こ と がで き る よ う に し ます。 こ れを行 う 際、 シス テム管理者から顧客サービ ス
担当者、 開発者な どすべてのユーザーのニーズについて考慮 し ます。 ユーザーのすべてのグループに対応する こ
と によ っ て、 ア プ リ ケーシ ョ ンの配布 と 使用の増加を促す こ と にな り ます。
各機能には、 ヘルプ フ ァ イルのよ う に 1 つの機能性があ り 、 こ の機能性に し たがっ て明確に定義を行 う こ と で認
識および理解 さ れやす く し ます。 機能には、 ユーザーが選択で自ら機能を イ ン ス ト ール し て使用で き る独立 し た
機能性が必要です。
ある機能が別の機能を必要 と する場合、 依存する機能を も う 一方の子に し ます。
混乱を避ける ため、 シス テムやア プ リ ケーシ ョ ンの管理に関する あ ら ゆる情報をユーザーに透過に し ます。
機能の定義
機能は、 エ ン ド ユーザーから 見たプ リ ケーシ ョ ンの構成要素です。 こ れは、 ヘルプ フ ァ イルや製品ス イ ー ト の一
部な どの製品の特定機能を表 し 、 エ ン ド ユーザーがこ れら を イ ン ス ト ールまたはア ン イ ン ス ト ールするかど う か
を決定で き ます。 ア プ リ ケーシ ョ ン全体は特定の目的を実行する機能ご と に分ける必要があ り ます。 機能は、 [ 機
能 ] ビ ュ ーで作成で き ます。
機能には必要な要素のすべてが含まれてお り 、 兄弟機能を必要 と し ないのが原則です。 た と えば、 類語辞典機能
はエ ン ド ユーザーがイ ン ス ト ールを し ない選択がで き る辞書機能を必要 と し ません。 ただ し 、 " 親 " 機能のサブ機
能を イ ン ス ト ールに含める こ と も で き ます。 サブ機能によ っ て、 イ ン ス ト ールする フ ァ イルやデー タ を エ ン ド
ユーザーが さ ら に細か く 選択で き る よ う にな り ます。
サブ機能は機能を さ ら に分割 し た ものです。 すべての機能 と サブ機能が表示 さ れる場合、 エ ン ド ユーザーは機能
のどの部分を イ ン ス ト ールするかを [ カ ス タ ム セ ッ ト ア ッ プ ] ダ イ ア ログで選択で き ます。
ヒ ン ト • 多 く のサブ機能を作成で き ますが、 編成のためにデザイ ン を可能な限 り 単純に し てお く よ う お勧め し ま
す。
機能の作成
[ 機能 ] ビ ュ ーを使 っ て、 プ ロ ジ ェ ク ト の機能およびサブ機能を作成で き ます。
164
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
タスク :
機能を作成するには、 以下の手順に従います :
1.
[ セ ッ ト ア ッ プの編成 ] の下にある ビ ュ ー リ ス ト から [ 機能 ] を ク リ ッ ク し ます。
2.
[ 機能 ] エ ク ス プ ロー ラ ーを右 ク リ ッ ク し 、 [ 新 し い機能 ] を ク リ ッ ク し ます。 InstallShield はデ フ ォル ト 名
NewFeaturen (n は連続番号です ) を持つ新 し い機能を作成 し ます。
3.
機能の名前を入力 し ます。 機能の名前を変更するには、 機能を右ク リ ッ ク し て [ 名前の変更 ] を ク リ ッ ク し ま
す。
4.
右側のペ イ ン で機能の設定を構成 し ます。
サブ機能を作成する
タスク :
サブ機能を作成するには、 以下の手順に従います :
1.
[ セ ッ ト ア ッ プの編成 ] の下にある ビ ュ ー リ ス ト から [ 機能 ] を ク リ ッ ク し ます。
2.
[ 機能 ] エ ク ス プ ロー ラ ーでサブ機能を含める親機能を右ク リ ッ ク し て、 [ 新 し い機能 ] を ク リ ッ ク し ます。
InstallShield はデ フ ォル ト 名 NewFeaturen (n は連続番号です ) を持つ新 し い機能を作成 し ます。
3.
サブ機能の名前を入力 し ます。 サブ機能の名前を変更する には、 それを右ク リ ッ ク し て [ 名前の変更 ] を ク
リ ッ ク し ます。
4.
右側のペ イ ン で機能の設定を構成 し ます。
ヒ ン ト • 新 し い機能を追加 し 、 機能の名前に KFeature 1\Feature 2\Feature 3 と 入力する こ と で、 ネス ト さ れた複数の
機能を一度に作成する こ と がで き ます。 InstallShield は、 Feature 3 が Feature 2 のサブ機能であ り 、 Feature 2 が
Feature 1 のサブ機能である、 ネス ト さ れた機能構造を作成 し ます。
機能の設定を構成する
タスク :
機能の設定を構成するには、 以下の手順に従います :
1.
[ セ ッ ト ア ッ プの編成 ] の下にある ビ ュ ー リ ス ト から [ 機能 ] を ク リ ッ ク し ます。
2.
構成する機能を選択 し ます。
3.
右側ペ イ ンに表示 さ れているグ リ ッ ド 内の設定を構成 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
165
第4章:
イ ン ス ト ールのフ ァ イルを編成する
機能の条件を設定する
イ ン ス ト ールの機能に特定のオペ レーテ ィ ング シ ス テムまたはア プ リ ケーシ ョ ンが必要である と 指定する必要が
ある場合、 一案 と し て機能の 1 つを条件付き で イ ン ス ト ールする こ と がで き ます。 タ ーゲ ッ ト シ ス テムが要件
を満た さ ない場合、 機能はイ ン ス ト ール さ れません。
メ モ • [ 常に イ ン ス ト ール ] 機能の条件は作成で き ません。
タスク :
プ ロ ジ ェ ク ト の機能に条件を設定するには、 以下の手順に従います :
1.
[ セ ッ ト ア ッ プの編成 ] の下にある ビ ュ ー リ ス ト から [ 機能 ] を ク リ ッ ク し ます。
2.
構成する機能を選択 し ます。
3.
" 条件 " 設定を ク リ ッ ク し て、 省略記号ボ タ ン (...) を ク リ ッ ク し ます。 [ 条件ビルダー ] ダ イ ア ログ ボ ッ ク ス
が開き ます。
4.
オペ レーテ ィ ング シ ス テム条件を作成するには、 以下の手順に従います :
a.
[ オペ レーテ ィ ング シ ス テム ] タ ブ を ク リ ッ ク し ます
b.
[ すべてのオペ レーテ ィ ング シ ス テム ] チ ェ ッ ク ボ ッ ク ス を ク リ ア し て、 条件で タ ーゲ ッ ト する オペ
レーテ ィ ング シ ス テムを選択 し ます。
ソ フ ト ウ ェ ア条件を作成するには、 以下の手順に従います :
5.
166
a.
[ ソ フ ト ウ ェ ア ] タ ブ を ク リ ッ ク し ます。
b.
以下のいずれかを実行 し ます ( 複数可 )。
•
選択 さ れた機能に対 し て、 ア プ リ ケーシ ョ ンが タ ーゲ ッ ト シス テムに存在 し ている必要がある場合、
そのア プ リ ケーシ ョ ン を チ ェ ッ ク ボ ッ ク ス を、 チ ェ ッ ク 済み状態 ( 緑色 ) に設定 し ます。 チ ェ ッ ク
ボ ッ ク ス を こ の状態にするには、 こ のチ ェ ッ ク ボ ッ ク スに緑色のチ ェ ッ ク マー ク が表れる ま で繰 り
返 し ク リ ッ ク し ます。
•
選択 さ れた機能に対 し て、 ア プ リ ケーシ ョ ンが タ ーゲ ッ ト シ ス テムに イ ン ス ト ール さ れていてはい
けない場合、 そのア プ リ ケーシ ョ ン を チ ェ ッ ク ボ ッ ク ス を、 赤い X 印に設定 し ます。 チ ェ ッ ク ボ ッ
ク ス を こ の状態にするには、 こ のチ ェ ッ ク ボ ッ ク スに赤の X が表われる ま で繰 り 返 し ク リ ッ ク し ま
す。
•
ソ フ ト ウ ェ ア条件を削除にするには、 チ ェ ッ ク ボ ッ ク スが空にな る ま で繰 り 返 し ク リ ッ ク し ます。
空のチ ェ ッ ク ボ ッ ク スは、 条件がソ フ ト ウ ェ アにま っ た く 影響 さ れない こ と を示 し ます。
•
ア プ リ ケーシ ョ ンが リ ス ト に無い場合、 [ 新規要件の作成 ] を ク リ ッ ク し ます。 シ ス テム検索 ウ ィ
ザー ド が開き、 こ こ で指定 さ れた フ ァ イルが タ ーゲ ッ ト シ ス テムに存在するかど う かに基づいて新
し い条件を作成 し ます。 新 し い条件が作成 さ れ、 [ シス テム ソ フ ト ウ ェ ア要件 ] エ ク ス プ ロー ラ ーに
追加 さ れます。
[OK] を ク リ ッ ク し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
条件がグ リ ッ ド に追加 さ れます。 機能は、 そのオペ レーテ ィ ング シ ス テム条件が 1 つで も True で、 且つ他の条件
も すべて True の と き イ ン ス ト ール さ れます。
機能を エ ン ド ユーザーへ表示する
InstallShield では、 その機能を [ カ ス タ ム セ ッ ト ア ッ プ ] ダ イ ア ロ グでエ ン ド ユーザーにど う 表示するかを指定 し
ます。
[ 機能 ] ビ ュ ーにある機能の " 表示 " 設定を使っ て、 機能を表示するかど う か、 およびどのよ う に表示するかを指
定で き ます。 選択可能なオプ シ ョ ンは以下の と お り です :
テーブル 4-1 • " 表示 " 設定で使用で き る オプ シ ョ ン
オプ シ ョ ン
説明
閉 じ て表示する
デ フ ォル ト でサブ機能が閉 じ た状態で、 [ カ ス タ ム セ ッ ト ア ッ プ ] ダ イ ア
ログに機能を表示 し ます。
展開 し て表示する
デ フ ォル ト でサブ機能が展開 し た状態で、 [ カ ス タ ム セ ッ ト ア ッ プ ] ダ イ
ア ログに機能を表示 し ます。
非表示
機能がエ ン ド ユーザーに対 し て [ カ ス タ ム セ ッ ト ア ッ プ ] ダ イ ア ロ グに表
示 さ れます。
メ モ • この設定で [ 表示 し ない ] を選択 し て も、 機能がイ ン ス ト ール さ れるかど う かには影響 し ません。 非表示に
し た機能は、 自動的にすべて イ ン ス ト ール さ れる と い う わけではな く 、 イ ン ス ト ールが必要な機能の場合は選択
解除で きず、 イ ン ス ト ールするべき ではない機能の場合は選択で き ないよ う にな り ます。
機能のイ ン ス ト ールを必須にする
機能の " 必須 " 設定を [ はい ] にする と 、 エ ン ド ユーザーが [ カ ス タ ム セ ッ ト ア ッ プ ] ダ イ ア ロ グで選択を解除で
き な く な り ます。 その機能は タ ーゲ ッ ト シ ス テムに イ ン ス ト ール さ れます。
" 必須 " 設定が [ いいえ ] に設定 さ れている と 、 機能はデ フ ォル ト で イ ン ス ト ール さ れますが、 エ ン ド ユーザーは
選択を解除で き ます。
機能のア ド バ タ イ ズ
InstallShield では、 機能のア ド バ タ イ ズを選択的に有効または無効にする こ と がで き ます。 ア ド バ タ イ ズ さ れた機
能は、 イ ン ス ト ール過程です ぐ にはイ ン ス ト ール さ れません。 要求 さ れた と き に イ ン ス ト ール さ れます。 機能を
割 り 当て る と 、 その機能はすでに イ ン ス ト ール さ れている よ う に見え ますが、 エ ン ド ユーザーが要求する ま では
イ ン ス ト ール さ れません。 ( 機能を割 り 当て る と シ ョ ー ト カ ッ ト がイ ン ス ト ール さ れ、 コ ン ト ロール パネルの [ プ
ログ ラ ムの追加 と 削除 ] ア プ レ ッ ト から イ ン ス ト ールで き ます。 ただ し 割 り 当て ら れた機能は、 ユーザーが要求
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
167
第4章:
イ ン ス ト ールのフ ァ イルを編成する
する ま ではア ド バ タ イ ズ さ れる だけです。 ) パブ リ ッ シ ュ さ れた機能は、 イ ン ス ト ー ラ ーから要求 さ れる ま で タ ー
ゲ ッ ト シ ス テムに表示 さ れません。 ( パブ リ ッ シ ュ さ れた機能には、 エ ン ド ユーザー イ ン タ ー フ ェ イ ス要素があ
り ません。 こ れ らのイ ン ス ト ールは、 プ ログ ラ ム上で行 う か、 MIME の種類を関連付けて行います。 )
[ 機能 ] ビ ュ ーの " ア ド バ タ イ ズ " 設定を使っ て、 ア ド バ タ イ ズを許可するかど う かを指定 し ます。 こ の設定で選
択で き る オプ シ ョ ンは、 次の と お り です :
テーブル 4-2 • " ア ド バ タ イ ズ " 設定で使用で き る オプ シ ョ ン
オプ シ ョ ン
説明
ア ド バ タ イ ズを許可する
エ ン ド ユーザーは、 CustomSetp ダ イ ア ログで、 こ の機能のア ド バ タ イ ズ
オプ シ ョ ン を選択で き ます。 ア ド バ タ イ ズは許可 さ れますが、 イ ン ス ト ー
ル実行時のデ フ ォル ト のオプ シ ョ ン ではあ り ません。
ア ド バ タ イ ズを優先する
機能は、 デ フ ォル ト でア ド バ タ イ ズ さ れます。 エ ン ド ユーザーは、
CustomSetup ダ イ ア ロ グの機能のア ド バ タ イ ズ オプ シ ョ ン を変更で き ま
す。
ア ド バ タ イ ズを許可 し ない
こ の機能には、 ア ド バ タ イ ズは許可 さ れません。 エ ン ド ユーザーは、
CustomSetup ダ イ ア ロ グで機能のア ド バ タ イ ズを選択で き ません。
サポー ト さ れていない場合にア
ド バ タ イ ズを無効にする
ア ド バ タ イ ズ メ ン ト は、 Internet Explorer 4.01 以上のシ ス テムでのみ機能 し
ます。 この条件を満た さ ない タ ーゲ ッ ト シス テムでは、 ア ド バ タ イ ズは許
可 さ れません。 タ ーゲ ッ ト シス テムがア ド バ タ イ ズをサポー ト する場合、
ア ド バ タ イ ズは許可 さ れます。
機能のア ド バ タ イ ズを有効にする と 、 ア ド バ タ イ ズを阻止する その他の要素がない限 り 、 イ ン ス ト ールが実行 さ
れている モー ド にかかわら ず機能はア ド バ タ イ ズ さ れます。 Custom Setup ダ イ ア ロ グで、 エ ン ド ユーザーはす ぐ に
イ ン ス ト ールする機能 と あ と で使用する機能を制御で き ます。
ア ド バ タ イ ズする場合には、 通常、 ア プ リ ケーシ ョ ン で こ の機能をサポー ト し ている必要があ り ます。 た と えば、
ある製品でスペルチ ェ ッ ク機能を ア ド バ タ イ ズする と し ます。 ア プ リ ケーシ ョ ン イ ン タ ー フ ェ イ スは、 メ ニ ュ ー
コ マ ン ド またはツールバーボ タ ンか ら、 スペルチ ェ ッ ク を提供 し ます。 さ ら に、 機能のイ ン ス ト ール状態を確認
し 、 カ ス タ マーが [ スペルチ ェ ッ ク ] コ マ ン ド またはボ タ ン を ク リ ッ ク する と それがイ ン ス ト ール さ れる よ う にア
プ リ ケーシ ョ ンに書き込む必要があ り ます。
機能の " リ モー ト イ ン ス ト ール " 設定を設定する
機能の " リ モー ト イ ン ス ト ール " 設定によ っ て、 こ の機能のフ ァ イルを タ ーゲ ッ ト シ ス テムに イ ン ス ト ールする
か、 または CD-ROM やネ ッ ト ワー クサーバーのよ う な ソ ース メ デ ィ アから実行するかが決定 さ れます。 新 し い機
能のデ フ ォル ト 値は " ロー カルを優先 " です。 こ れは、 選択 さ れた機能のフ ァ イルが タ ーゲ ッ ト シス テムに イ ン
ス ト ール さ れる こ と を意味 し ます。
168
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
タスク :
" リ モー ト イ ン ス ト ール " 設定を変更 し て、 機能のフ ァ イルがソ ース メ デ ィ アからのみ実行 さ れる よ う にするに
は、 以下の手順に従います :
1.
[ 編成 ] の下のビ ュ ー リ ス ト にある [ 機能 ] を ク リ ッ ク し ます。
2.
構成する機能を選択 し ます。
3.
" リ モー ト イ ン ス ト ール " 設定で、 [ ソ ース を優先 ] を選択 し ます。
ヒ ン ト • [ 親を優先 ] を選択する と 、 サブ機能にその親機能 と 同 じ 値が指定 さ れます。
[ カ ス タ ム セ ッ ト ア ッ プ ] ダ イ ア ログで機能の順序を変え る
[ カ ス タ ム セ ッ ト ア ッ プ ] ダ イ ア ログで表示 さ れる機能は、 [ 機能 ] ビ ュ ーの機能の一覧 と 同 じ 順番で表示 さ れま
す。
タスク :
[ カ ス タ ム セ ッ ト ア ッ プ ] ダ イ ア ログで機能の順序を変え るには、 以下の手順に従います :
1.
[ セ ッ ト ア ッ プの編成 ] の下にある ビ ュ ー リ ス ト から [ 機能 ] を ク リ ッ ク し ます。
2.
移動する機能を右 ク リ ッ ク し て、 [ 上に移動 ] または [ 下に移動 ] を ク リ ッ ク し ます。 機能を左右に移動 し
て、 別の機能のサブ機能にする こ と も で き ます。
ヒ ン ト • 単純な ド ラ ッ グア ン ド ド ロ ッ プ操作で、 機能の順序を変更をする こ と も で き ます。 機能またはサブ機能
は、 すべて この方法で移動で き ます。
セ ッ ト ア ッ プの種類について
[ セ ッ ト ア ッ プの種類 ] を利用する と 、 エ ン ド ユーザーは製品全体または一部分を選択 し て イ ン ス ト ールする こ と
がで き ます。 デ フ ォル ト のセ ッ ト ア ッ プの種類は 「標準」、 「最小」 および 「カ ス タ ム」 です。
[ 標準 ] セ ッ ト ア ッ プ タ イ プは通常、 ア プ リ ケーシ ョ ンの大部分の機能を含んでいます。 [ カ ス タ ム ] セ ッ ト ア ッ
プ タ イ プは、 イ ン ス ト ールする機能を エ ン ド ユーザーが選択する こ と がで き ます。 [ 最小 ] セ ッ ト ア ッ プ タ イ プ
は通常、 ア プ リ ケーシ ョ ン を実行する ために必要な機能だけ を含みます。 こ の種類のセ ッ ト ア ッ プはデ ィ ス クの
容量に制限がある ノ ー ト ブ ッ ク コ ン ピ ュ ー タ ーな どのエ ン ド ユーザーのためにデザイ ン さ れています。
セ ッ ト ア ッ プの種類は機能に基づいています。 各セ ッ ト ア ッ プの種類に関連する機能を選択 し ます。 次に、 エ ン
ド ユーザーが特定のセ ッ ト ア ッ プの種類を選択する と 、 そのセ ッ ト ア ッ プの種類に関連付け られた機能だけがイ
ン ス ト ール さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
169
第4章:
イ ン ス ト ールのフ ァ イルを編成する
[ セ ッ ト ア ッ プの種類 ] で機能を指定する
タスク :
各セ ッ ト ア ッ プの種類に含める機能を指定するには、 次の手順を実行 し ます :
1.
[ セ ッ ト ア ッ プの種類 ] ビ ュ ーを開き ます。
2.
[ セ ッ ト ア ッ プの種類 ] エ ク ス プ ロー ラ ーで、 編集する セ ッ ト ア ッ プの種類を ク リ ッ ク し ます。 イ ン ス ト ール
に含まれるすべての機能は下のペ イ ンに表示 さ れます。
3.
選択 し たセ ッ ト ア ッ プの種類に含めない機能のチ ェ ッ ク ボ ッ ク ス を ク リ ア し ます。
セ ッ ト ア ッ プの種類の名前を変更する
[ セ ッ ト ア ッ プの種類 ] ビ ュ ーで名前を変更するのは、 [ テキス ト と メ ッ セージ ] ビ ュ ーで [ セ ッ ト ア ッ プの種類 ]
ダ イ ア ログの リ ソ ース を更新するの と 同 じ です。
タスク :
セ ッ ト ア ッ プの種類の名前を変更するには、 以下の手順に従います :
1.
[ セ ッ ト ア ッ プの種類 ] ビ ュ ーを開き ます。
2.
[ セ ッ ト ア ッ プの種類 ] エ ク ス プ ロー ラ ーで、 編集する セ ッ ト ア ッ プの種類を ク リ ッ ク し 、 [ 名前の変更 ] を
ク リ ッ ク し ます。
また、 セ ッ ト ア ッ プの種類を右 ク リ ッ ク し て、 F2 を押す こ と も で き ます。
3.
セ ッ ト ア ッ プの種類に新 し い名前を付けます。 こ の名前は、 イ ン ス ト ール中に [ セ ッ ト ア ッ プの種類 ] ダ イ ア
ログで表示 さ れます。
メ モ • セ ッ ト ア ッ プの種類にア ク セ ラ レー タ キーを提供する場合、 名前の文字の前にア ンパサン ド (&) を入力 し て
く だ さ い。 た と えば、 カ ス タ ム (&S) と い う 名前は、 S に下線が付いた カ ス タ ム (S) と い う ラ ベルにな り ます。 エ ン
ド ユーザーがセ ッ ト ア ッ プ時に S キーを押す こ と でそのオプ シ ョ ン ボ タ ン を選択する こ と がで き る よ う にな り ま
す。 ア ンパサン ド (&) 記号を ア ク セ ラ レー タ キー と し て設定するには、 && のよ う に入力 し ます。
セ ッ ト ア ッ プの種類を指定する
タスク :
170
セ ッ ト ア ッ プに含める セ ッ ト ア ッ プの種類を指定するには、 以下の手順に従います :
1.
[ セ ッ ト ア ッ プの種類 ] ビ ュ ーを開き ます。
2.
[ セ ッ ト ア ッ プの種類 ] エ ク ス プ ロー ラ ーで、 イ ン ス ト ールに含めないセ ッ ト ア ッ プの種類のチ ェ ッ ク ボ ッ ク
ス を ク リ ア し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
3.
オプ シ ョ ン で、 " 説明 " プ ロパテ ィ フ ィ ール ド に説明を入力する こ と も で き ます。 複数行にわた る説明を入
力するには、 エスケープ シーケ ン ス \n を使います。 た と えば、 InstallShield\nExpress Edition と 入力 し た場合、 [
セ ッ ト ア ッ プの種類 ] ダ イ ア ログに表示 さ れる説明は次のよ う にな り ます :
InstallShield
Express Edition
イ ン ス ト ールにセ ッ ト ア ッ プの種類を 1 つだけ含める
すべてのエ ン ド ユーザーに同 じ フ ァ イルを イ ン ス ト ール し て も ら う 必要がある場合、 [ 標準 ] セ ッ ト ア ッ プ タ イ プ
のみを プ ロ ジ ェ ク ト に含めます。 イ ン ス ト ールが実行 さ れる と き、 [ セ ッ ト ア ッ プの種類 ] ダ イ ア ログ は表示 さ れ
ず、 エ ン ド ユーザーはイ ン ス ト ールする機能を選択する こ と はで き ません。 すべての機能がイ ン ス ト ール さ れま
す。
タスク :
イ ン ス ト ールにセ ッ ト ア ッ プの種類を 1 つだけ含めるには、 以下の手順に従います :
1.
[ セ ッ ト ア ッ プの種類 ] ビ ュ ーを開き ます。
2.
[ セ ッ ト ア ッ プの種類 ] エ ク ス プ ロー ラ ーで、 [ 最小 ] と [ カ ス タ ム ] チ ェ ッ ク ボ ッ ク ス を ク リ ア し ます。
[ セ ッ ト ア ッ プの種類 ] ダ イ ア ログはイ ン ス ト ールに含まれません。 このため、 エ ン ド ユーザーは製品を部分的に
選択 し て イ ン ス ト ールする こ と がで き ません。
実行時にセ ッ ト ア ッ プの種類にア ク セスする
_IsSetupTypeMin プ ロパテ ィ は、 エ ン ド ユーザーが [ セ ッ ト ア ッ プの種類 ] ダ イ ア ロ グで選択 し たセ ッ ト ア ッ プの
種類を格納 し ます。
タスク :
イ ン ス ト ールの実行時に選択 し たセ ッ ト ア ッ プの種類にア ク セスするには、 以下のいずれかを実行 し ます。
•
新 し い DLL カ ス タ ム ア ク シ ョ ン で、 Windows Installer の MsiGetProperty 関数 を使用する。
•
以下の VBScript コ ー ド を使用する。
' 選択 さ れたセ ッ ト ア ッ プの種類の値を取得
Dim sSetupType
sSetupType= Session.Property("_IsSetupTypeMin")
' 表示する。
MsgBox sSetupType
_IsSetupTypeMin プ ロパテ ィ には、 デ フ ォル ト のセ ッ ト ア ッ プの種類名 [ 標準 ]、 [ 最小 ] および [ カ ス タ ム ] のみ
含まれています。 [ セ ッ ト ア ッ プの種類 ] ビ ュ ーで [ 最小 ] を MySetupType に名前変更 し て、 エ ン ド ユーザーが名
前変更 さ れたセ ッ ト ア ッ プ タ イ プ を選択 し た場合も 、 _IsSetupTypeMin には MySetupType ではな く [ 最小 ] が入 り
ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
171
第4章:
イ ン ス ト ールのフ ァ イルを編成する
フ ァ イル と フ ォルダーを含める
フ ァ イルは、 製品の核である と と も に イ ン ス ト ールの核で も あ り ます。 新 し い フ ァ イルを プ ロ ジ ェ ク ト に追加す
る と き、 関連付ける機能を選択する必要があ り ます。 機能は、 エ ン ド ユーザーがイ ン ス ト ールを実行 し 、 [ カ ス タ
ム ] セ ッ ト ア ッ プ タ イ プ を選択 し た と き に表示 さ れる ものです。 機能がイ ン ス ト ールに選択 さ れた場合、 機能の
フ ァ イルが タ ーゲ ッ ト シ ス テムに イ ン ス ト ール さ れます。
[ フ ァ イル ] ビ ュ ーで プ ロ ジ ェ ク ト に フ ァ イルを追加する こ と がで き ます。
フ ァ イル と フ ォルダーを プ ロ ジ ェ ク ト に追加する
[ フ ァ イル ] ビ ュ ーで [ フ ァ イル ] エ ク ス プ ロー ラ ーを使 っ て、 プ ロ ジ ェ ク ト に フ ォルダー と フ ァ イルを追加 し ま
す。
タスク :
[ フ ァ イル ] エ ク スプ ロー ラ ーを使っ て フ ァ イル と フ ォルダーを追加するには、 以下の手順に従います :
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ フ ァ イル ] を ク リ ッ ク し ます。
2.
[ 機能 ] リ ス ト で、 追加する フ ァ イルまたはフ ォルダ ― を含める機能を選択 し ます。
3.
[ イ ン ス ト ール先コ ン ピ ュ ー タ ーのフ ォルダー ] ペ イ ン で、 フ ォルダーまたは フ ァ イルを追加する フ ォルダー
を選択 し ます。
INSTALLDIR は、 デ フ ォル ト で ア プ リ ケーシ ョ ンに含まれる フ ァ イルのルー ト デ ィ レ ク ト リ である ため、 最
も一般的に使用 さ れる タ ーゲ ッ ト の場所です。
フ ォルダーまたは フ ァ イルを追加する定義済みフ ォルダーがこ のペ イ ン に表示 さ れていない場合、 それを追
加する こ と がで き ます。 詳 し く は、 「[ フ ァ イル ] ビ ュ ーで定義済みフ ォルダーを表示する」 を ご覧 く だ さ い。
ヒ ン ト • 64 ビ ッ ト タ ーゲ ッ ト システム上の 64 ビ ッ ト フ ァ イルの場所 ( た と えば、 Program Files Folder (x86) では
な く Program Files フ ォルダー ) に イ ン ス ト ール さ れる 64 ビ ッ ト イ ン ス ト ールを作成する場合 、 64 ビ ッ ト フ ォル
ダー (ProgramFiles64Folder、 CommonFiles64Folder、 または System64Folder)、 または [ フ ァ イル ] ビ ュ ーのサブ
フ ォルダ ― の 1 つ を選択 し ます。
64 ビ ッ ト イ ン ス ト ールを 32 ビ ッ ト タ ーゲ ッ ト システムで実行する こ と はで き ません。 詳細については、 「32
ビ ッ ト と 64 ビ ッ ト の タ ーゲ ッ ト システム両方をサポー ト する難 し さ について」 を参照 し て く だ さ い。
172
4.
オプ シ ョ ン で、 イ ン ス ト ールが タ ーゲ ッ ト シ ス テム上に作成する カ ス タ ム フ ォルダーを追加するには、 新 し
い フ ォルダーを含める フ ォルダーを右 ク リ ッ ク し てか ら、 [ 新 し い フ ォルダー ] を ク リ ッ ク し ます。
5.
[ ソ ース コ ン ピ ュ ー タ ーのフ ォルダー ] ペ イ ン で、 追加する フ ァ イルが含まれる フ ォルダーに移動 し ます。
6.
[ ソ ース コ ン ピ ュ ー タ ーのフ ァ イル ] ペ イ ンから [ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのフ ァ イル ] ペ イ ンに、 そ
の フ ァ イルを ド ラ ッ グ し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
ヒ ン ト • フ ォルダー全体を イ ン ス ト ール先フ ォルダーに追加する場合、 [ ソ ース コ ン ピ ュ ー タ ーのフ ォルダー ] ペ
イ ンから [ イ ン ス ト ール先コ ン ピ ュ ー タ ーのフ ォルダー ] に、 そのフ ォルダーを ド ラ ッ グ し ます。
ソ ースパス変数
定義済み フ ォルダーか ら フ ァ イルを追加する と き、 通常 [ イ ン ス ト ール先コ ン ピ ュ ー タ ーのフ ァ イル ] ペ イ ンの [
リ ン ク先 ] 列には、 ほ と んどのフ ァ イルに対 し て絶対パスではな く パス変数が表示 さ れます。 こ れによ っ て イ ン
ス ト ール プ ロ ジ ェ ク ト の移植性が高ま り ます。 プ ロ ジ ェ ク ト を別の開発マシ ンに移動する場合、 パス変数によ っ
て フ ァ イルパスのア ッ プデー ト が不要にな り ます。
メ モ • 以前のバージ ョ ンの InstallShield を使っ て作成 し たプ ロ ジ ェ ク ト へ追加済みのフ ァ イルは、 [ リ ン ク先 ] 列に
ある絶対パス を表示 し ます。 パス変数を表示するには、 フ ァ イルを削除 し て再びプ ロ ジ ェ ク ト へ追加する必要が
あ り ます。
サポー ト さ れているデ フ ォル ト のパス変数は次の通 り です。
テーブル 4-3 • サポー ト さ れているデ フ ォル ト パス変数
変数
デ フ ォル ト パス
<CommonFilesFolder>
C:\Program Files\Common Files
<ISProductFolder>
C:\Program Files\InstallShield\2015
<ISProjectDataFolder>
C:\InstallShield 2015 Projects\ プ ロ ジ ェ ク ト 名
プ ロ ジ ェ ク ト 名 は、 プ ロ ジ ェ ク ト 名から フ ァ イル拡張子を取っ た ものです。
<ISProjectFolder>
C:\InstallShield 2015 Projects
<ISRedistPlatformDependentExpre
ssFolder>
C:\Program Files\InstallShield\2015\Redist\Language Independent\i386 Express
<ISRedistPlatformDependentFolde
r>
C:\Program Files\InstallShield\2015\Redist\Language Independent\i386
<ProgramFilesFolder>
C:\Program Files
<SystemFolder>
C:\WINDOWS\system32
<VSSolutionFolder>
状況によ っ て異な る。 この変数は、 ハイ レ ベルの基本デ ィ レ ク ト リ を参照
し ます。 このサポー ト によ っ て、 InstallShield プ ロ ジ ェ ク ト で Visual Studio
ソ リ ュ ーシ ョ ン フ ォルダー内にある姉妹プ ロ ジ ェ ク ト のフ ァ イルへのス タ
テ ィ ッ ク リ ン ク を含む こ と がで き ます。 詳細については、 「Visual Studio ソ
リ ュ ーシ ョ ン で VSSolutionFolder パス 変数を使用する」 を参照 し て く だ さ
い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
173
第4章:
イ ン ス ト ールのフ ァ イルを編成する
テーブル 4-3 • サポー ト さ れているデ フ ォル ト パス変数 ( 続き )
変数
デ フ ォル ト パス
<WindowsFolder>
C:\WINDOWS
コ ン テキス ト メ ニ ュ ーを使っ て フ ァ イルを ド ラ ッ グ ア ン ド ド ロ ッ プする
[ フ ァ イル ] ビ ュ ーを使 う と 、 ソ ース コ ン ピ ュ ー タ ーか ら タ ーゲ ッ ト シ ス テムのイ ン ス ト ール先ま で フ ォルダー
を ド ラ ッ グ ア ン ド ド ロ ッ プする こ と がで き ます。 [ ソ ース コ ン ピ ュ ー タ ーのフ ォルダー ] ペ イ ンから [ イ ン ス
ト ール先 コ ン ピ ュ ー タ ーの フ ォルダー ] ペ イ ンに フ ァ イルを ド ラ ッ グする場合、 多 く のオプ シ ョ ンがあ り ます。
ヒ ン ト • 64 ビ ッ ト システム上で InstallShield を使用 し ている場合に、 ソ ースの場所が開発マシ ン上の 64 ビ ッ ト シ
ステム フ ォルダー (System32) である システム フ ァ イルを プ ロ ジ ェ ク ト に追加する と き、 [ フ ァ イル ] ビ ュ ーの上
部にある ソ ース コ ン ピ ュ ー タ ーのペ イ ンから イ ン ス ト ール先コ ン ピ ュ ー タ ーのペ イ ンの適切な場所に ド ラ ッ グす
る こ と はで き ません。 詳細については、 「64 ビ ッ ト ソ ース マシ ンの 64 ビ ッ ト System32 フ ォルダーから フ ァ イル
を追加する」 を参照 し て く だ さ い。
タスク :
コ ン テキス ト メ ニ ュ ー コ マ ン ド を表示するには、 以下の手順を実行 し ます。
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ フ ァ イル ] を ク リ ッ ク し ます。
2.
[ ソ ース コ ン ピ ュ ー タ ーのフ ォルダー ] ペ イ ン、 または、 [ ソ ース コ ン ピ ュ ー タ ーのフ ァ イル ] ペ イ ン で、
フ ォルダーまたは フ ァ イルを右 ク リ ッ ク し て、 [ イ ン ス ト ール先コ ン ピ ュ ー タ ーのフ ォルダー ] ペ イ ン、 また
は、 [ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのフ ァ イル ] ペ イ ンへ ド ラ ッ グ し ます。 そ し てマウス ボ タ ン を離 し ま
す。
フ ォルダーまたは フ ァ イルを追加する定義済み フ ォルダーが [ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのフ ォルダー ]
ペ イ ンに表示 さ れていない場合、 それを追加する こ と がで き ます。 詳 し く は、 「[ フ ァ イル ] ビ ュ ーで定義済
みフ ォルダーを表示する」 を ご覧 く だ さ い。
InstallShield は、 い く つかの コ マ ン ド を含む コ ン テキス ト メ ニ ュ ーを表示 し ます。
テーブル 4-4 • コ ン テキス ト メ ニ ュ ーから 使用で き る コ マ ン ド
174
オプ シ ョ ン
説明
追加
選択 さ れた フ ォルダー、 サブ フ ォルダーおよび / またはフ ァ イルを追加 し
ます。 これはデ フ ォル ト の ド ラ ッ グ ア ン ド ド ロ ッ プの動作 と 同 じ です。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
テーブル 4-4 • コ ン テキス ト メ ニ ュ ーから 使用で き る コ マ ン ド ( 続き )
オプ シ ョ ン
説明
ソ ース構造を保持 し たま ま追加
ソ ース コ ン ピ ュ ー タ ーのフ ァ イル / フ ォルダー構造を保持 し ながら、 選択
さ れた フ ォルダー、 サブ フ ォルダーおよび / またはフ ァ イルを追加 し ます。
こ の コ マ ン ド は、 ソ ース フ ォルダーが定義済みのイ ン ス ト ール先フ ォル
ダー と 一致する場合にのみ使用で き ます。 さ ら に、 フ ァ イル / フ ォルダー
を ド ロ ッ プする イ ン ス ト ール先は、 [ イ ン ス ト ール先コ ン ピ ュ ー タ ーのフ ォ
ルダー ] ペ イ ンのイ ン ス ト ール先コ ン ピ ュ ー タ ーである必要があ り ます。
フ ォルダーのみを追加
選択 さ れた フ ォルダー と 、 選択 さ れた フ ォルダーに含まれるすべてのサブ
フ ォルダーのみを追加 し ます。 このオプ シ ョ ンは、 選択 さ れた フ ォルダー
またはサブ フ ォルダーに含まれている フ ァ イルは追加 さ れません。
ソ ース構造を保持 し たま ま フ ォ
ルダーのみを追加
選択 さ れた フ ォルダー と 、 選択 さ れた フ ォルダーに含まれるすべてのサブ
フ ォルダーのみを追加 し ます。 このオプ シ ョ ンは、 選択 さ れた フ ォルダー
またはサブ フ ォルダーに含まれている フ ァ イルは追加 さ れません。 このオ
プ シ ョ ンは、 また、 ソ ース コ ン ピ ュ ー タ ーで見つかっ た フ ォルダー構造を
保持 し ます。
こ の コ マ ン ド は、 ソ ース フ ォルダーが定義済みのイ ン ス ト ール先フ ォル
ダー と 一致する場合にのみ使用で き ます。 さ ら に、 フ ァ イル / フ ォルダー
を ド ロ ッ プする イ ン ス ト ール先は、 [ イ ン ス ト ール先コ ン ピ ュ ー タ ーのフ ォ
ルダー ] ペ イ ンのイ ン ス ト ール先コ ン ピ ュ ー タ ーである必要があ り ます。
Cancel
変更を加えずに ド ラ ッ グア ン ド ド ロ ッ プ操作を終了 し ます。
ヒ ン ト • 64 ビ ッ ト タ ーゲ ッ ト システム上の 64 ビ ッ ト の場所 ( た と えば、 Program Files Folder (x86) ではな く
Program Files フ ォルダー ) に イ ン ス ト ール さ れる 64 ビ ッ ト イ ン ス ト ールを作成する場合 、 64 ビ ッ ト フ ォルダー
(ProgramFiles64Folder、 CommonFiles64Folder、 または System64Folder)、 または [ イ ン ス ト ール先コ ン ピ ュ ー タ ーの
フ ォルダー ] ペ イ ンのサブ フ ォルダ ― の 1 つ を使用 し ます。
64 ビ ッ ト イ ン ス ト ールを 32 ビ ッ ト タ ーゲ ッ ト システムで実行する こ と はで き ません。 詳細については、 「32
ビ ッ ト と 64 ビ ッ ト の タ ーゲ ッ ト システム両方をサポー ト する難 し さ について」 を参照 し て く だ さ い。
64 ビ ッ ト ソ ース マ シ ンの 64 ビ ッ ト System32 フ ォルダーから フ ァ イルを追加す
る
64 ビ ッ ト シス テムでは、 System32 フ ォルダーは、 64 ビ ッ ト ア プ リ ケーシ ョ ンに予約 さ れています。 InstallShield
の [ フ ァ イル ] ビ ュ ーで、 開発マ シ ンの 64 ビ ッ ト シス テム フ ォルダーを表示 し よ う と し た時、 32 ビ ッ ト バー
ジ ョ ンの フ ォルダーである SysWOW64 フ ォルダーが代わ り に表示 さ れます。 こ のため、 64 ビ ッ ト シ ス テム上で
InstallShield を使用 し てい る場合に、 ソ ースの場所が開発マシ ン上の 64 ビ ッ ト シ ス テム フ ォルダー (System32) で
ある シス テム フ ァ イルを プ ロ ジ ェ ク ト に追加する と き、 [ フ ァ イル ] ビ ュ ーの上部にある ソ ース コ ン ピ ュ ー タ ー
のペ イ ンか ら イ ン ス ト ール先 コ ン ピ ュ ー タ ーのペ イ ンの適切な場所に ド ラ ッ グする こ と はで き ません。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
175
第4章:
イ ン ス ト ールのフ ァ イルを編成する
リ ダ イ レ ク ト を回避 し て、 開発マシ ン上の 64 ビ ッ ト System32 フ ァ イルを InstallShield プ ロ ジ ェ ク ト に追加する に
は、 マ シ ン上の Sysnative フ ォルダーを参照 し てから、 プ ロ ジ ェ ク ト に適切な フ ァ イルを選択 し ます。 以下は、 そ
の手順の説明です。
注意 • システム フ ォルダーは Windows によ っ て保護 さ れている ため、 通常、 イ ン ス ト ールにシステム フ ァ イルを
含める こ と は推奨 さ れません。 これらの場合、 シス テム フ ァ イルの配置 / 更新には、 使用可能な場合、 マ イ ク ロ
ソ フ ト の再配布可能フ ァ イルを使用する こ と 、 または、 Windows ア ッ プデー ト を使っ てエ ン ド ユーザーに更新プ
ログ ラ ムを取得 し て も ら う 方法を優先 し て く だ さ い。
タスク :
64 ビ ッ ト Windows が搭載 さ れた開発システム上の 64 ビ ッ ト System32 フ ォルダーのフ ァ イルを プ ロ ジ ェ ク ト に追
加するには、 以下の手順に従います :
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ フ ァ イル ] を ク リ ッ ク し ます。
2.
[ イ ン ス ト ール先コ ン ピ ュ ー タ ーのフ ォルダー ] ペ イ ン で、 フ ァ イルを配置する フ ォルダーを ク リ ッ ク し ま
す。
3.
[ イ ン ス ト ール先コ ン ピ ュ ー タ ーのフ ォルダー ] ペ イ ン を右 ク リ ッ ク し てか ら [ フ ァ イルの追加 ] を ク リ ッ ク
し ます。 [ 開 く ] ダ イ ア ログ ボ ッ ク スが開き ます。
4.
次のパス を指定 し ます ( ド ラ イ ブ文字は適切な ド ラ イ ブ文字で適宜置き換えて く だ さ い ) :
C:\Windows\Sysnative
5.
プ ロ ジ ェ ク ト に追加 し たい適切な フ ァ イルを選択 し てか ら、 [ 開 く ] ボ タ ン を ク リ ッ ク し ます。
フ ァ イルがプ ロ ジ ェ ク ト へ追加 さ れます。 Sysnative フ ォルダーが、 追加 し た ソ ース フ ァ イルのパスの一部 と し て
使用 さ れる よ う にな り ます。 WOW64 は Sysnative フ ォルダーを特殊な エ イ リ アス と し て認識する ため、 フ ァ イル
シス テムはこのフ ォルダーから ア ク セスの リ ダ イ レ ク ト を行いません。
Windows ベースのシ ス テムにおける Sysnative フ ォルダー サポー ト について
Sysnative フ ォルダーの使用は、 32 ビ ッ ト マシ ン でサポー ト さ れていません。 64 ビ ッ ト シス テム上の InstallShield
プ ロ ジ ェ ク ト で Sysnative フ ォルダーを使用 し ていて、 32 ビ ッ ト シ ス テムで、 その InstallShield プ ロ ジ ェ ク ト の リ
リ ース を ビル ド し よ う と し た時、 ソ ース フ ァ イルが見つから なかっ た こ と を通知する 1 つ以上のビル ド エ ラ ーま
たは警告が生成 さ れます。
ハー ド コ ー ド 化 さ れた イ ン ス ト ール先デ ィ レ ク ト リ を指定する
タスク :
176
特定の ド ラ イ ブ をハー ド コ ー ド 化 さ れた イ ン ス ト ール先 と し て指定するには、 次の手順を実行 し ます :
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ フ ァ イル ] を ク リ ッ ク し ます。
2.
[ イ ン ス ト ール先コ ン ピ ュ ー タ ーのフ ォルダー ] ペ イ ン で、 フ ォルダーを右 ク リ ッ ク し 、 [ イ ン ス ト ール先 コ
ン ピ ュ ー タ ー ] を右 ク リ ッ ク し 、 [ 追加 ] を ク リ ッ ク し ます。 [ イ ン ス ト ール先コ ン ピ ュ ー タ ー ] エ ク ス プ ロー
ラ ーに新 し い フ ォルダーが追加 さ れ、 フ ォルダー名が編集で き る よ う に選択 さ れます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
タスク :
3.
ド ラ イ ブ文字を入力 し 、 続けて コ ロ ン を入力 し ます ( 例、 C:)。
4.
ENTER を押 し ます。
ド ラ イ ブ文字フ ォルダーの下のフ ォルダーおよびサブ フ ォルダーを指定 し てハー ド コ ー ド 化 さ れた イ ン ス ト ール
先パス を作成するには、 以下の手順に従います :
1.
フ ォルダーを追加する ド ラ イ ブ フ ォルダー ( た と えば C:) またはサブ フ ォルダーを追加する フ ォルダーを右 ク
リ ッ ク し 、 [ 追加 ] を ク リ ッ ク し ます。 新 し い フ ォルダーが追加 さ れ、 フ ォルダー名が編集で き る よ う に選択
さ れます。
2.
フ ォルダー名を入力 し ます。
3.
ENTER を押 し ます。
タ ーゲ ッ ト シス テムから フ ァ イル と フ ォルダーを削除する
InstallShield では、 実行時に タ ーゲ ッ ト シス テムから削除する フ ァ イル と フ ォルダーを簡単に指定する こ と がで き
る ビル ト イ ン サポー ト が提供 さ れています。 こ のフ ァ イル と フ ォルダーの削除機能は、 ア プ リ ケーシ ョ ンによ っ
て作成 さ れる フ ァ イルの削除な ど、 イ ン ス ト ールが追跡を行わない処理に使用する と 便利です。
フ ァ イルまたは フ ォルダーの削除は、 次のイ ベン ト の 1 つにスケジ ュ ールで き ます :
•
フ ァ イルまたは フ ォルダーの機能がイ ン ス ト ール さ れる と き
•
フ ァ イルまたは フ ォルダーの機能がア ン イ ン ス ト ール さ れる と き
•
フ ァ イルまたは フ ォルダーの機能がイ ン ス ト ールまたはア ン イ ン ス ト ール さ れる と き
削除 さ れる ア イ テムが フ ォルダーの場合、 そのフ ォルダーが空の場合のみ削除 さ れます。
タスク :
フ ァ イル と フ ォルダーの削除を構成するには、 以下の手順に従います :
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ フ ァ イル ] を ク リ ッ ク し ます。
2.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのフ ォルダー ] ペ イ ン で、 削除する フ ァ イルまたはフ ォルダーを含む フ ォル
ダーを選択 し ます。
3.
[ イ ン ス ト ール先コ ン ピ ュ ー タ ーのフ ァ イル ] ペ イ ン を右 ク リ ッ ク し てか ら [ フ ァ イルの削除を追加 ] を ク
リ ッ ク し ます。 [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スが開き ます。
4.
必要に応 じ て設定を指定 し ます。 詳細については、 「 フ ァ イル 削除の [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク ス」 を
参照 し て く だ さ い。
InstallShield によ っ て、 [ イ ン ス ト ール先コ ン ピ ュ ー タ ーのフ ァ イル ] ペ イ ンに フ ァ イルまたはフ ォルダー ア イ コ
ンが追加 さ れます。 ア イ コ ンに赤い X 印がついて、 削除 さ れる項目を参照 し ている こ と を示 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
177
第4章:
イ ン ス ト ールのフ ァ イルを編成する
プ ロ ジ ェ ク ト で フ ァ イル と フ ォルダーを管理する と きの ヒ ン ト
ド ラ ッ グ ア ン ド ド ロ ッ プ処理、 CTRL+C や CTRL+P と い っ た一般的なキーボー ド シ ョ ー ト カ ッ ト 、 お よびア イ テ
ムを右 ク リ ッ ク する と 表示 さ れる コ ン テキス ト メ ニ ュ ーを使っ て、 フ ァ イル と フ ォルダーを異な る イ ン ス ト ール
先 フ ォルダーや機能へ簡単に移動 さ せる こ と がで き ます。
プ ロ ジ ェ ク ト 内の フ ァ イル と フ ォルダーのイ ン ス ト ール先を管理する
タスク :
プ ロ ジ ェ ク ト 内のフ ァ イル と フ ォルダーのイ ン ス ト ール先を管理するには、 次の手順に従います :
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ フ ァ イル ] を ク リ ッ ク し ます。
2.
以下のいずれかを実行 し ます :
•
フ ァ イルまたは フ ォルダーの設定を変更するには、 ア イ テムを右ク リ ッ ク し てから、 [ プ ロパテ ィ ] を ク
リ ッ ク し ます。 [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク ス が開き、 こ こ で必要に応 じ て設定を編集で き ます。
•
ある イ ン ス ト ール先 フ ォルダーから別のイ ン ス ト ール先フ ォルダーに フ ァ イルを移動 さ せる には、 [ イ ン
ス ト ール先 コ ン ピ ュ ー タ ーのフ ァ イル ] ペ イ ンの 1 つの場所から [ イ ン ス ト ール先コ ン ピ ュ ー タ ーの
フ ォルダー ] ペ イ ン内の適切な フ ォルダーに ド ラ ッ グ し ます。
•
ある イ ン ス ト ール先フ ォルダーから別のイ ン ス ト ール先フ ォルダーに フ ォルダーを移動 さ せる には、 [ イ
ン ス ト ール先 コ ン ピ ュ ー タ ーのフ ォルダー ] ペ イ ンの 1 つの場所から同 じ ペ イ ン内の適切な フ ォルダー
に ド ラ ッ グ し ます。
•
1 つの場所から 別の場所に フ ァ イルまたはフ ォルダーを コ ピーするには、 CTRL を押 し ながら 、 ア イ テ
ムを 1 つの場所か ら別の場所へ ド ラ ッ グ し ます。
別の方法 と し て、 ア イ テムを ク リ ッ プボー ド に コ ピー し てから、 それを適切な場所に貼 り 付ける こ と も
で き ます。 ア イ テムを右 ク リ ッ ク し てから [ コ ピー ] を ク リ ッ ク するか、 それを ク リ ッ ク し て CTRL+C
を押 し ます。 次に フ ァ イルを含める別のフ ォルダーを選択 し ます。 そのフ ォルダーを右ク リ ッ ク し て [ 貼
り 付け ] を ク リ ッ ク するか、 フ ォルダーを ク リ ッ ク し てから CTRL+P を押 し ます。
•
プ ロ ジ ェ ク ト から フ ァ イルまたはフ ォルダーを削除するには、 それを右 ク リ ッ ク し てから [ 削除 ] を ク
リ ッ ク し ます。
プ ロ ジ ェ ク ト に含まれる フ ァ イル と 機能の関連付け を管理する
タスク :
プ ロ ジ ェ ク ト に含まれる フ ァ イル と 機能の関連付けを管理するには、 次の手順に従います :
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ フ ァ イル と 機能 ] を ク リ ッ ク し ます。
2.
機能の関連付け を管理する フ ァ イルを含む機能を選択 し ます。 右側の [ フ ァ イル ] ペ イ ン に フ ァ イルが表示 さ
れます。
3.
以下のいずれかを実行 し ます :
•
178
フ ァ イルを 1 つの機能か ら別の機能に コ ピーするには、 [ フ ァ イル ] ペ イ ンから その機能を ド ラ ッ グ し
て適切な機能に ド ロ ッ プ し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
•
フ ァ イルを 1 つの場所か ら別の場所に コ ピーするには、 CTRL を押 し ながら、 フ ァ イルを 1 つの機能か
ら別の機能に ド ラ ッ グ し ます。
別の方法 と し て、 フ ァ イルを ク リ ッ プボー ド に コ ピー し てから、 それを適切な機能に貼 り 付ける こ と も
で き ます。 フ ァ イルを右 ク リ ッ ク し てから [ コ ピー ] を ク リ ッ ク するか、 それを ク リ ッ ク し て CTRL+C
を押 し ます。 次に フ ァ イルを含める別の機能を選択 し ます。 その [ フ ァ イル ] ペ イ ン を右ク リ ッ ク し て [
貼 り 付け ] を ク リ ッ ク するか、 フ ォルダーを ク リ ッ ク し てから CTRL+P を押 し ます。
•
フ ァ イルを機能か ら削除するには、 そのフ ァ イルを右ク リ ッ ク し てから [ 削除 ] を ク リ ッ ク し ます。
個別のフ ァ イルに対 し て タ ーゲ ッ ト シ ス テム要件を指定する
[ フ ァ イル ] ビ ュ ーでは、 各 フ ァ イルご と に タ ーゲ ッ ト オペ レーテ ィ ン グ シ ス テム要件を指定する こ と がで き ま
す。
タスク :
タ ーゲ ッ ト オペレーテ ィ ング システム要件を指定するには、 以下の手順を実行 し ます。
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ フ ァ イル ] を ク リ ッ ク し ます。
2.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのフ ァ イル ] ペ イ ン で、 フ ァ イルを右ク リ ッ ク し て [ プ ロパテ ィ ] を選択 し
ます。 [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スが開き ます。
3.
[ 詳細 ] タ ブ を ク リ ッ ク し ます。
4.
[ タ ーゲ ッ ト オペ レーテ ィ ング シ ス テム ] 領域で、 フ ァ イルの対象 と な る オペ レーテ ィ ング シ ス テムを指定
し ます。 特定のオペ レーテ ィ ング シ ス テムを選択するには、 [ すべてのオペ レーテ ィ ング シ ス テム ] チ ェ ッ
ク ボ ッ ク ス を ク リ アする必要があ り ます。
ダ イ ナ ミ ッ ク フ ァ イル リ ン ク
デ ィ レ ク ト リ の コ ン テ ン ツ をすべて プ ロ ジ ェ ク ト に追加する場合、 ダ イ ナ ミ ッ ク フ ァ イル リ ン ク を使用で き ま
す。 ダ イ ナ ミ ッ ク リ ン ク に ソ ース フ ォルダーを選択する と 、 ビル ド 時にそのフ ォルダー内のフ ァ イルが リ リ ース
に追加 さ れます。 ソ ース フ ォルダーは常にビル ド の前にスキ ャ ン さ れ、 すべての新規または変更フ ァ イルが自動
的に リ リ ースへ組み込まれます。 ダ イ ナ ミ ッ ク フ ァ イル リ ン クは、 フ ォルダー内のフ ァ イル一覧 ( および該当す
る場合、 サブ フ ォルダー内のフ ァ イル一覧 ) がビル ド と ビル ド の間で変わる可能性がある と き便利です。
重要 • ダ イ ナ ミ ッ ク フ ァ イル リ ン クの使用は注意が必要です。 ダ イ ナ ミ ッ ク リ ン クが参照する ソ ース フ ァ イル
から ダ イ ナ ミ ッ ク リ ン クがある フ ァ イルを誤っ て削除 し て し ま っ た場合、 そのフ ァ イルは、 次回 リ リ ース を ビル
ド し た と き、 リ リ ースに含まれません。 この と き、 ビル ド の警告やエ ラ ー も表示 さ れません。 製品は問題な く イ
ン ス ト ール さ れる場合があ り ますが、 誤っ て削除 さ れたダ イ ナ ミ ッ ク リ ン クがある フ ァ イルがイ ン ス ト ール さ れ
ないため、 適切に動作 し ない可能性があ り ます。 このため、 重要な実行可能フ ァ イル ( 例、 .exe,、 dll、 .ocx フ ァ イ
ル ) にダ イ ナ ミ ッ ク フ ァ イル リ ン ク を使用 し ない こ と が推奨 さ れます ( 特に、 製品で これらのフ ァ イルが正常に
実行 さ れる必要がある場合 )。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
179
第4章:
イ ン ス ト ールのフ ァ イルを編成する
ダ イ ナ ミ ッ ク リ ン ク を作成する と き、 可能なかぎ り 、 デ ィ レ ク ト リ ご と メ ソ ッ ド ではな く 、 ベス ト プ ラ ク テ ィ ス
メ ソ ッ ド を使用する こ と をお勧め し ます。 ただ し 、 ど ち らの メ ソ ッ ド で も、 タ ーゲ ッ ト イ メ ージにある フ ァ イル
がパ ッ チのダ イ ナ ミ ッ ク リ ン クから削除 さ れる と 、 パ ッ チが正 し く イ ン ス ト ール さ れない場合があ り ます。
ダ イ ナ ミ ッ ク リ ン ク がある フ ァ イルを フ ィ ル タ ーする
ダ イ ナ ミ ッ ク フ ァ イル リ ン ク を構成する と き、 ダ イ ナ ミ ッ ク リ ン クがある フ ォルダーのサブ フ ォルダーを含め
るかど う かを指定する こ と がで き ます。 ダ イ ナ ミ ッ ク リ ン クがある フ ァ イルを さ ら に細か く フ ィ ル タ ーする場合、
ダ イ ナ ミ ッ ク リ ン ク に含める、 または除外する フ ァ イルの特定の名前を指定する こ と がで き ます。 また、 ワ イル
ド カ ー ド を使用 し て、 追加または除外する特定のフ ァ イルやフ ァ イルの種類のみを指定する こ と がで き ます。
た と えば、 すべての画像 フ ァ イルがサウン ド フ ァ イル と 共に 1 つのフ ォルダーの中にある と き、 画像フ ァ イルの
みダ イ ナ ミ ッ ク リ ン ク を付加する場合、 ダ イ ナ ミ ッ ク リ ン クがある フ ォルダーに .bmp フ ァ イル と .ico フ ァ イル
のみを含める よ う に指定する こ と がで き ます。 こ れを行 う には、 以下の例のよ う に、 選択パ タ ーン にア ス タ リ ス
ク (*) を使用 し ます :
*.bmp、 *.ico
特定の フ ァ イルを選択または除外する場合、 選択また除外のパ タ ーン ボ ッ ク スに完全な フ ァ イル名を入力 し ます。
詳細については、 「 フ ァ イルを動的に追加する」 を参照 し て く だ さ い。
InstallShield イ ン タ ー フ ェ イ スで、 ダ イ ナ ミ ッ ク リ ン ク があ る フ ァ イル / フ ォルダーを静的
フ ァ イル / フ ォルダーから 識別する
InstallShield イ ン タ ー フ ェ イ スでダ イ ナ ミ ッ ク フ ァ イルが表示 さ れる と き、 フ ァ イルのア イ コ ン に左隅に、 フ ァ イ
ルにダ イ ナ ミ ッ ク リ ン ク がある こ と を示す イ メ ージが表示 さ れます :
同 じ ダ イ ナ ミ ッ ク フ ァ イルのイ メ ージが、 ダ イ ナ ミ ッ ク フ ァ イル リ ン ク も含まれているサブ フ ォルダーのア イ
コ ンに も含まれています。
InstallShield イ ン タ ー フ ェ イ スが静的 フ ァ イル と フ ォルダーに表示する ア イ コ ンは、 こ のダ イ ナ ミ ッ ク リ ン クのイ
メ ージ を含みません。
ダ イ ナ ミ ッ ク フ ァ イル リ ン クの制限事項
重要 • ダ イ ナ ミ ッ ク フ ァ イル リ ン クの使用は注意が必要です。 ダ イ ナ ミ ッ ク リ ン クが参照する ソ ース フ ァ イル
から ダ イ ナ ミ ッ ク リ ン クがある フ ァ イルを誤っ て削除 し て し ま っ た場合、 そのフ ァ イルは、 次回 リ リ ース を ビル
ド し た と き、 リ リ ースに含まれません。 この と き、 ビル ド の警告やエ ラ ー も表示 さ れません。 製品は問題な く イ
ン ス ト ール さ れる場合があ り ますが、 誤っ て削除 さ れたダ イ ナ ミ ッ ク リ ン クがある フ ァ イルがイ ン ス ト ール さ れ
ないため、 適切に動作 し ない可能性があ り ます。 このため、 重要な実行可能フ ァ イル ( 例、 .exe,、 dll、 .ocx フ ァ イ
ル ) にダ イ ナ ミ ッ ク フ ァ イル リ ン ク を使用 し ない こ と が推奨 さ れます ( 特に、 製品で これらのフ ァ イルが正常に
実行 さ れる必要がある場合 )。
180
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
ダ イ ナ ミ ッ ク リ ン ク を作成する と き、 可能なかぎ り 、 デ ィ レ ク ト リ ご と メ ソ ッ ド ではな く 、 ベス ト プ ラ ク テ ィ ス
メ ソ ッ ド を使用する こ と をお勧め し ます。 ただ し 、 ど ち らの メ ソ ッ ド で も、 タ ーゲ ッ ト イ メ ージにある フ ァ イル
がパ ッ チのダ イ ナ ミ ッ ク リ ン クから削除 さ れる と 、 パ ッ チが正 し く イ ン ス ト ール さ れない場合があ り ます。
プ ロ ジ ェ ク ト でダ イ ナ ミ ッ ク フ ァ イル リ ン クの使用を検討する と き、 次の制限事項に注意 し て く だ さ い。
•
ダ イ ナ ミ ッ ク リ ン ク フ ァ イル (DLF) へカ ス タ ム ア ク シ ョ ン を作成する こ と はで き ません。
•
フ ァ イル拡張子を動的に リ ン ク さ れた フ ァ イルに作成する こ と はで き ません。
•
動的に リ ン ク さ れた フ ァ イルか ら COM 情報を抽出する こ と はで き ません。
•
" 共有 "、 " パーマネ ン ト "、 " 上書き禁止 " と い っ たプ ロパテ ィ を動的に リ ン ク さ れた フ ァ イルに設定する こ
と はで き ません。
•
.NET Installer ク ラ ス機能を、 動的に リ ン ク さ れた フ ァ イルに設定する こ と はで き ません。
•
COM Interop を動的に リ ン ク さ れた フ ァ イルで有効にする よ う に指定する こ と はで き ません。
•
デ フ ォル ト の フ ァ イル設定 ([ 読み取 り 専用 ]、 [ 非表示 ] な ど ) を変更する こ と はで き ません。
•
動的に リ ン ク さ れた フ ァ イルに フ ァ イルのア ク セス許可を設定する こ と はで き ません。
•
動的に リ ン ク さ れた フ ァ イルへのシ ョ ー ト カ ッ ト を作成する こ と はで き ません。
•
動的に リ ン ク さ れた フ ァ イルについて、 ス タ テ ィ ッ ク スキ ャ ン またはダ イ ナ ミ ッ ク スキ ャ ン を実行する こ と
はで き ません。
•
Setup Complete Success エ ン ド ユーザー ダ イ ア ログから 動的に リ ン ク さ れた フ ァ イルを起動する こ と はで き
ません。
プ ロ ジ ェ ク ト に ( ダ イ ナ ミ ッ ク リ ン ク を使わずに ) 直接追加 し た フ ァ イルは、 すべて内部名 (FileKey) を持ち ます。
カ ス タ ム ア ク シ ョ ン、 フ ァ イル拡張子、 シ ョ ー ト カ ッ ト 、 または他の種類のア イ テムを作成 し た と き、 こ の内部
名を実際にポ イ ン ト し ます。
ダ イ ナ ミ ッ ク リ ン ク を使っ て フ ァ イルを プ ロ ジ ェ ク ト を追加する と 、 そのフ ァ イルは物理的にプ ロ ジ ェ ク ト に追
加 さ れていません。 つま り 、 こ れ らのフ ァ イルが、 カ ス タ ム ア ク シ ョ ン、 フ ァ イル拡張子な どに関連付ける こ と
がで き る FileKeys を含んでいない こ と を意味 し ます。
ダ イ ナ ミ ッ ク リ ン ク がある フ ァ イルの適切な コ ンポーネ ン ト 作成方法を判別する
InstallShield では、 ダ イ ナ ミ ッ ク に リ ン ク さ れた フ ァ イルの コ ンポーネ ン ト を作成する と き、 ベス ト プ ラ ク テ ィ ス
を使用する方法 と 1 つのデ ィ レ ク ト リ に対 し て 1 つのコ ンポーネ ン ト を配置する 2 つの作成方法が提供 さ れてい
ます。 ( コ ンポーネ ン ト は、 個別に イ ン ス ト ール可能な最小の製品構成単位です。 InstallShield Express Edition で
は、 コ ンポーネ ン ト が自動で作成 さ れます。 詳細については、 「イ ン ス ト ールの基本」 を参照 し て く だ さ い。 )
ベス ト プ ラ ク テ ィ ス方式を使用する
ダ イ ナ ミ ッ ク リ ン ク 作成のベス ト プ ラ ク テ ィ スに従 う と 、 ダ イ ナ ミ ッ ク リ ン クの選択 と 除外のフ ィ ル タ ー基準
を満たすすべての フ ァ イルに対 し て、 次の タ ス クがビル ド 時に実行 さ れます :
•
ダ イ ナ ミ ッ ク リ ン ク がある フ ォルダーにある各ポー タ ブル実行可能 (PE) フ ァ イルについて コ ンポーネ ン ト が
別々に作成 さ れます。 各 PE フ ァ イルは、 そのコ ンポーネ ン ト のキー フ ァ イルです。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
181
第4章:
イ ン ス ト ールのフ ァ イルを編成する
•
ダ イ ナ ミ ッ ク リ ン ク のルー ト レ ベルにあるすべての非 PE フ ァ イルが リ ン ク を含む コ ンポーネ ン ト に追加 さ
れます。
•
ダ イ ナ ミ ッ ク リ ン ク にサブ フ ォルダーが含まれている場合、 サブ フ ォルダー内にあるすべての非 PE フ ァ イ
ルに新 し い コ ンポーネ ン ト が作成 さ れます。 ダ イ ナ ミ ッ ク リ ン ク に複数のサブ フ ォルダーが含まれている場
合、 各サブ フ ォルダー内のすべての非 PE フ ァ イルに コ ンポーネ ン ト が 1 つずつ別々に作成 さ れます。
こ れは、 すべての新 し いダ イ ナ ミ ッ ク リ ン ク についてのデ フ ォル ト 機能です。
ヒ ン ト • [ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの [ フ ァ イルの拡張子 ] タ ブでは、 PE フ ァ イル と し て指定する フ ァ イ
ルの種類を選択で き ます。
デ ィ レ ク ト リ ご と 方式を使用する
ダ イ ナ ミ ッ ク リ ン ク の作成にデ ィ レ ク ト リ ご と メ ソ ッ ド が使用 さ れる と 、 ダ イ ナ ミ ッ ク リ ン ク の選択 と 除外の
フ ィ ル タ ー基準を満たすすべての フ ァ イルに対 し て、 次の タ ス クがビル ド 時に実行 さ れます :
•
フ ァ イルの種類に関わ ら ず、 ダ イ ナ ミ ッ ク リ ン ク がある ソ ース フ ォルダーのルー ト レ ベルにあるすべての
フ ァ イルに コ ンポーネ ン ト が 1 つ作成 さ れます。
•
ダ イ ナ ミ ッ ク リ ン ク に 1 つまたは複数のサブ フ ォルダーが含まれている場合、 フ ァ イルの種類に関わら ず、
各サブ フ ォルダーのすべての フ ァ イルに コ ンポーネ ン ト が 1 つずつ作成 さ れます。 サブ フ ォルダーの コ ン
ポーネ ン ト 内にある最初のダ イ ナ ミ ッ ク リ ン ク が付いた フ ァ イルが、 そのコ ンポーネ ン ト のキー フ ァ イルで
す。
ダ イ ナ ミ ッ ク リ ン ク 作成のための こ の メ ソ ッ ド は、 ベス ト プ ラ ク テ ィ ス メ ソ ッ ド が導入 さ れる前に InstallShield
で提供 さ れていた従来型の メ ソ ッ ド です。
利用する ダ イ ナ ミ ッ ク リ ン ク作成 メ ソ ッ ド を判別する
ほ と んどのダ イ ナ ミ ッ ク リ ン ク の場合、 ダ イ ナ ミ ッ ク リ ン クの作成に、 ベス ト プ ラ ク テ ィ ス メ ソ ッ ド が好まれ
ます。 こ の メ ソ ッ ド を、 改良 さ れた QuickPatch パ ッ ケージの機能 と 併用する こ と で、 Windows Installer のコ ンポー
ネ ン ト 規則に準拠するパ ッ チ を作成する こ と がで き ます。
ベス ト プ ラ ク テ ィ ス メ ソ ッ ド は、 プ ロ ジ ェ ク ト を InstallShield の Premier または Professional Edition にア ッ プグ
レー ド する可能性がある と き も推奨 さ れます。 こ れらのエデ ィ シ ョ ン を利用 し て、 マ イ ナー ア ッ プグ レー ド と ス
モール ア ッ プデー ト を作成する こ と がで き ます。 マ イ ナー ア ッ プグ レー ド と スモール ア ッ プデー ト の場合、 コ
ンポーネ ン ト 、 キー フ ァ イル、 および機能 - コ ンポーネ ン ト の編成は、 以前およびその後の .msi デー タ ベース間
で保持 さ れている必要があ り ます。 パ ッ チの場合、 File テーブル キー も保持 さ れる必要があ り ます。 各コ ンポー
ネ ン ト 名 と コ ンポーネ ン ト コ ー ド (および、 場合に よ り 、 キー フ ァ イル ) はビル ド 時にダ イ ナ ミ ッ ク フ ァ イル
リ ン クのデ ィ レ ク ト リ ご と メ ソ ッ ド によ っ て変更 さ れる ため、 問題が発生する場合があ り ます。 ベス ト プ ラ ク
テ ィ ス メ ソ ッ ド の利点は、 デ ィ レ ク ト リ ご と メ ソ ッ ド に比べ、 予測可能性がよ り 高 く な る こ と です。
初期のバージ ョ ンの製品にパ ッ チ を作成する と き、 初期のイ ン ス ト ールにデ ィ レ ク ト リ ご と メ ソ ッ ド を使っ たダ
イ ナ ミ ッ ク リ ン ク を含む場合、 同ダ イ ナ ミ ッ ク リ ン ク に対 し てデ ィ レ ク ト リ ご と メ ソ ッ ド を続けて使用する必要
があ り ます。 ただ し 、 ア ッ プグ レー ド プ ロ ジ ェ ク ト に新 し いダ イ ナ ミ ッ ク リ ン ク を追加 し た場合、 こ れら の新 し
いダ イ ナ ミ ッ ク リ ン ク に対 し てベス ト プ ラ ク テ ィ ス メ ソ ッ ド を使用する こ と がで き ます。 つま り 、 同 じ プ ロ
ジ ェ ク ト で両方の種類のダ イ ナ ミ ッ ク リ ン ク を混合 し て使用 し 、 ア ッ プグ レー ド を配布するパ ッ チ を作成で き る
と い う こ と です。
182
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
重要 • ダ イ ナ ミ ッ ク リ ン クがある フ ァ イルの コ ンポーネン ト を作成する と き、 可能なかぎ り 、 デ ィ レ ク ト リ ご と
メ ソ ッ ド ではな く 、 ベス ト プ ラ ク テ ィ ス メ ソ ッ ド を使用する こ と をお勧め し ます。 ただ し 、 ど ち らの メ ソ ッ ド で
も、 タ ーゲ ッ ト イ メ ージにある フ ァ イルがア ッ プグレー ド またはパ ッ チのダ イ ナ ミ ッ ク リ ン クから削除 さ れる
と 、 マ イ ナー ア ッ プグレー ド 、 スモール ア ッ プデー ト 、 またはパ ッ チが正 し く イ ン ス ト ール さ れない場合があ り
ます。
メ モ • パ ッ ケージに含まれている フ ァ イルが タ ーゲ ッ ト システムに既に存在する フ ァ イルを上書きする と き
Windows Installer が使用する規則については、 「 タ ーゲ ッ ト マシ ン上で フ ァ イルを上書きする」 を ご覧 く だ さ い。
利用する ダ イ ナ ミ ッ ク リ ン クの作成 メ ソ ッ ド を指定する
[ フ ォルダーのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スの [ フ ァ イルの リ ン ク ] タ ブ では、 利用する コ ンポーネ ン ト の作
成 メ ソ ッ ド を指定する こ と がで き ます。
フ ァ イルを動的に追加する
タスク :
イ ン ス ト ールで フ ァ イルを動的に フ ォルダーに追加するには、 以下の手順に従います :
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ フ ァ イル ] を ク リ ッ ク し ます。
2.
[ 機能 ] 一覧で、 フ ァ イルに関連付け る機能を選択 し ます。
3.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのフ ォルダー ] ペ イ ン で、 動的に リ ン ク さ れた フ ァ イルを含む フ ォルダーを
右ク リ ッ ク し て、 [ ダ イ ナ ミ ッ ク フ ァ イル リ ン ク ] を ク リ ッ ク し ます。 [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スが
開き ます。
ヒ ン ト • [ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのフ ォルダー ] ペ イ ン で、 動的に リ ン ク さ れた フ ァ イルを含む フ ォ
ルダーが既に存在 し ない場合、 それを まず最初に作成 し ます。 詳 し く は、 「フ ァ イル と フ ォルダーを プ ロ ジ ェ
ク ト に追加する」 を ご覧 く だ さ い。
4.
[ フ ァ イルの リ ン ク ] タ ブ を ク リ ッ ク し ます。
5.
ダ イ ナ ミ ッ ク リ ン ク を定義 し て、 [OK] を ク リ ッ ク し て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
183
第4章:
イ ン ス ト ールのフ ァ イルを編成する
タ ーゲ ッ ト マ シ ン上で フ ァ イルを上書き する
[ フ ァ イル ] ビ ュ ーでは、 イ ン ス ト ールに含まれる フ ァ イルの " 上書き " プ ロパテ ィ を指定する こ と がで き ます。
Windows Installer Service はイ ン ス ト ールに含まれる フ ァ イルが タ ーゲ ッ ト シ ス テムに既に存在する場合に、 各
フ ァ イルを置換するかど う か判断する ために上書き プ ロパテ ィ を利用 し ます。
テーブル 4-5 • フ ァ イルの上書き規則
" フ ァ イル上書き " プ ロパテ ィ
値
Windows Installer バージ ョ ン規則
( 推奨 ) (W)
タ ーゲ ッ ト マシ ン上での動作
こ のオプ シ ョ ン を選択する と 、 タ ーゲ ッ ト シス テムに既に存在する フ ァ イ
ルを置き換えするかど う かを判別に Windows Installer バージ ョ ン規則が使
われます。 Windows Installer は次の規則を強制 し ます。
•
バージ ョ ン付き フ ァ イル — タ ーゲ ッ ト マ シ ン上のフ ァ イルの方がイ ン
ス ト ール さ れるバージ ョ ン よ り 新 し い場合で も、 常に最新バージ ョ ン
のフ ァ イルが保持 さ れます。 さ ら に、 バージ ョ ン指定 さ れていない
フ ァ イルではな く 、 バージ ョ ン指定 さ れた フ ァ イルが保持 さ れます。
•
フ ァ イル言語 — 他の要素が同 じ 場合、 イ ン ス ト ール と 同 じ 言語を持つ
フ ァ イルが他言語のバージ ョ ン よ り 優先的に保持 さ れます。 この規則
に対する例外はフ ァ イルが複数言語だ っ た場合にのみ適用 さ れます。
単一言語のバージ ョ ンのフ ァ イルに対 し て複数言語のフ ァ イルが保持
さ れます。
•
日付 — タ ーゲ ッ ト マシ ン上に既に存在する フ ァ イルの変更日がその
フ ァ イルの作成日以降であ っ た場合、 フ ァ イルは上書き さ れません。
この規則によ っ てア ッ プグレー ド または再イ ン ス ト ール中にユーザー
環境設定フ ァ イルが消去 さ れるのを防ぐ こ と がで き ます。
上書き し ない
こ のオプ シ ョ ン を選択する と 、 ( タ ーゲ ッ ト シ ス テムに存在する場合 )
フ ァ イルは、 フ ァ イルのバージ ョ ンに関係な く 、 決 し て上書き さ れません。
常に上書き
こ のオプ シ ョ ン を選択する と 、 ( タ ーゲ ッ ト シ ス テムに存在する場合 )
フ ァ イルは、 フ ァ イルのバージ ョ ンに関係な く 、 常に上書き さ れます。
[ フ ァ イル ] ビ ュ ーで定義済みフ ォルダーを表示する
タスク :
184
定義済みのイ ン ス ト ール先フ ォルダーを表示するには、 次の手順に従います :
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ フ ァ イル ] を ク リ ッ ク し ます。
2.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのフ ォルダー ] ペ イ ン で、 [ イ ン ス ト ール先 コ ン ピ ュ ー タ ー ] を右ク リ ッ ク
し て、 [ 定義済みフ ォルダーの表示 ] をポ イ ン ト し 、 使用する定義済み フ ォルダーを ク リ ッ ク し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
プ ロ ジ ェ ク ト で フ ァ イル と フ ォルダーを検索する
多数の フ ォルダー と フ ァ イルを プ ロ ジ ェ ク ト に追加 し た と き、 特定のフ ォルダーまたはフ ァ イルの検索に手間が
掛かる こ と があ り ます。 [ フ ァ イル ] ビ ュ ーで フ ォルダーおよび フ ァ イルの検索を行 う こ と がで き ます。
InstallShield は、 マ ッ チ し た ものをすべて見つけ、 最初に検索 さ れた ものをハイ ラ イ ト で表示 し ます。 検索条件に
マ ッ チ し た ものがすべて見つかる ま で検索を続ける こ と がで き ます。
タスク :
プ ロ ジ ェ ク ト で フ ァ イル と フ ォルダーを検索するには、 以下の手順を従います。
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ フ ァ イル ] を ク リ ッ ク し ます。
2.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのフ ォルダー ] ペ イ ン で、 [ イ ン ス ト ール先 コ ン ピ ュ ー タ ー ] を選択 し ます。
3.
[ 編集 ] メ ニ ュ ーで、 [ 検索 ] を ク リ ッ ク し ます。 [ 検索 ] ダ イ ア ログ ボ ッ ク スが開き ます。
また、 CTRL+F を押 し て も同様の結果が得られます。
4.
[ 検索する文字列 ] ボ ッ ク スで、 検索する テキス ト を入力 し ます。 *.exe な どのワ イル ド カ ー ド を利用する こ と
がで き ます。
5.
[ 検索対象 ] で フ ァ イル、 フ ォルダー、 またはその両方を検索するかど う かを指定 し ます。
6.
その他に必要な基準を指定 し ます。
7.
[ 次を検索 ] を ク リ ッ ク し ます。 検索基準に一致 し た ものがあ っ た と き、 最初のア イ テムは、 [ イ ン ス ト ール
先コ ン ピ ュ ー タ ーのフ ォルダー ] ペ イ ン または [ イ ン ス ト ール先コ ン ピ ュ ー タ ーのフ ァ イル ] ペ イ ンのど ち ら
かで選択 さ れます。
8.
条件に一致する次のア イ テムがある場合にそれを検索する には、 F3 キーを押 し ます。 こ のス テ ッ プ を必要に
応 じ て繰 り 返 し ます。
フ ァ イル と フ ォルダーのア ク セス許可を構成する
InstallShield で、 ロ ッ ク ダウン さ れた環境で製品を実行する エ ン ド ユーザーのために、 フ ァ イル と フ ォルダーを保
護する ための設定を構成する こ と がで き ます。 フ ァ イルまたはフ ォルダーのア ク セス許可を特定のグループ と
ユーザーに割 り 当て る こ と がで き ます。 た と えば、 管理者グループに特定のフ ァ イルについての [ 読み取 り ]、 [
書き込み ]、 および [ 削除 ] ア ク セス許可を割 り 当て る こ と がで き ますが、 別のグループのすべてにユーザーにつ
いては [ 読み取 り ] 許可のみ割 り 当て る こ と がで き ます。
タスク :
フ ァ イルまたはフ ォルダーのア ク セス許可を構成するには、 以下の手順に従います :
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ フ ァ イル ] を ク リ ッ ク し ます。
2.
フ ァ イルの場合 : [ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのフ ァ イル ] ペ イ ン で、 フ ァ イルを右ク リ ッ ク し て [ プ ロ
パテ ィ ] を選択 し ます。 [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スが開き ます。
フ ォルダーの場合 : [ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのフ ォルダー ] ペ イ ン で、 フ ォルダーを右 ク リ ッ ク し て [
プ ロパテ ィ ] を選択 し ます。 [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スが開き ます。
3.
[ ア ク セス許可 ] ボ タ ン を ク リ ッ ク し ます。 [ ア ク セス許可 ] ダ イ ア ログ ボ ッ ク スが開き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
185
第4章:
イ ン ス ト ールのフ ァ イルを編成する
4.
必要に応 じ て、 ア ク セス許可を追加 / 変更 / 削除 し ます。 詳細については、 「 フ ァ イル と デ ィ レ ク ト リ の [ ア
ク セス許可 ] ダ イ ア ログ ボ ッ ク ス」 を参照 し て く だ さ い。
プ ロ ジ ェ ク ト の [ 一般情報 ] ビ ュ ーにある " ロ ッ ク ダウンの設定方法 " 設定の選択に従っ て、 InstallShield は
ISLockPermissions テーブルまたは LockPermissions テーブルのど ち らかにア ク セス許可デー タ を追加 し ます。 詳細
については、 「ロ ッ ク ダウン環境における フ ァ イル、 フ ォルダー、 およびレ ジ ス ト リ キーのセキ ュ リ テ ィ 保護」 を
参照 し て く だ さ い。
イ ン ス ト ールに再配布可能フ ァ イルを含める
InstallShield は、 一般によ く 利用 さ れるサー ド パーテ ィ 再配布可能フ ァ イルを含み、 .NET Framework のよ う な技術
に対するサポー ト を イ ン ス ト ールに簡単に組み込む こ と がで き ます。 プ ロ ジ ェ ク ト へ再配布可能フ ァ イルを追加
する と 、 再配布可能 フ ァ イルおよびすべての関連フ ァ イルがイ ン ス ト ールへ追加 さ れます。 こ れによ っ て再配布
可能 フ ァ イルのパ ッ ケージ処理が簡素化 さ れ、 内部または外部での利用で一貫性が保たれます。
[ 再配布可能フ ァ イル ] ビ ュ ーには、 InstallShield に含まれているすべての InstallShield 前提条件、 マージ モ ジ ュ ー
ル、 およびオブ ジ ェ ク ト が含まれています。
InstallShield 前提条件
InstallShield 前提条件 は、 製品が必要 と する製品、 またはテ ク ノ ロ ジ フ レームワー ク のためのイ ン ス ト ールです。
既存の InstallShield 前提条件は、 どれで も イ ン ス ト ール プ ロ ジ ェ ク ト に追加する こ と がで き ます。
プ ロ ジ ェ ク ト に InstallShield 前提条件を含める と 、 複数のイ ン ス ト ールを連鎖する こ と がで き る ため、 1 度に 1 つ
の実行シーケ ン スのみ し か実行で き ない Windows Installer 制限をバイパスで き ます。 Setup.exe セ ッ ト ア ッ プ起動
ツールは、 連鎖を管理する ブー ト ス ト ラ ッ プ ア プ リ ケーシ ョ ン と し ての役割を果た し ます。
エデ ィ シ ョ ン • InstallShield Premier Edition と InstallShield Professional Edition には、 InstallShield 前提条件エデ ィ
タ ーが含まれています。 InstallShield 前提条件エデ ィ タ ーを利用 し て、 カ ス タ ム InstallShield 前提条件を定義 し た
り 、 既存の 前提条件の設定を編集 し た り で き ます。
InstallShield では、 次の 2 つの タ イ プの InstallShield 前提条件がサポー ト さ れています :
•
セ ッ ト ア ッ プ前提条件 — この種類の前提条件のイ ン ス ト ールは、 イ ン ス ト ールの実行の前に実行 さ れます。
•
機能前提条件 — この種類の前提条件は、 1 つまたは複数の機能に関連付け られています。 機能前提条件は、
前提条件を含む機能がイ ン ス ト ール さ れた と き に、 その前提条件がシス テム上に既に イ ン ス ト ール さ れてい
ない場合に イ ン ス ト ール さ れます。 し たがっ て、 機能の条件が タ ーゲ ッ ト シ ス テム上で満た さ れていない場
合、 またはエ ン ド ユーザーが機能のイ ン ス ト ールを行わない こ と を選択 し た場合、 その機能はイ ン ス ト ール
さ れません。 その結果、 イ ン ス ト ール さ れる別の機能に も機能前提条件が関連付け られていない限 り 、 関連
付け られた機能前提条件はいずれも イ ン ス ト ール さ れません。
マージ モ ジ ュ ール
マージ モ ジ ュ ール (.msm フ ァ イル ) には、 個別機能を イ ン ス ト ールする ために必要な ロ ジ ッ ク と フ ァ イルのすべ
てが含まれています。 た と えば、 一部のア プ リ ケーシ ョ ン には、 Visual Basic ラ ン タ イム ラ イ ブ ラ リ が必要です。
機能に フ ァ イルを含めて イ ン ス ト ール要件を調べる必要はな く 、 プ ロ ジ ェ ク ト に含まれる機能の 1 つに Microsoft
C++ ラ ン タ イ ム ラ イ ブ ラ リ を添付する だけで こ れを実行で き ます。
186
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
メ モ • [ 再配布可能フ ァ イル ] ビ ュ ーに含まれている マージ モジ ュ ールの多 く は Microsoft またはその他のサー ド
パーテ ィ によ る ものです。 InstallShield では、 これらのモジ ュ ールを無料配布する こ と によ っ て、 イ ン ス ト ール プ
ロ ジ ェ ク ト の作成を支援 し ます。 ただ し 、 サー ド パーテ ィ が作成 し たモジ ュ ールに存在する問題を InstallShield が
修正 し た り 直す こ と はで き ません。 サー ド パーテ ィ が作成 し たモジ ュ ールに関する問題は、 ベン ダーへお問い合
わせ く だ さ い。
オブ ジ ェ ク ト
オブ ジ ェ ク ト には、 マージ モ ジ ュ ール同様、 個別の機能を イ ン ス ト ールする ために必要な ロ ジ ッ ク と フ ァ イルが
すべて含まれています。 InstallShield に含まれる DirectX オブ ジ ェ ク ト な どのオブ ジ ェ ク ト は、 ウ ィ ザー ド を使 っ
て カ ス タ マ イ ズする必要があ り ます。 オブ ジ ェ ク ト を イ ン ス ト ールに追加する と 、 す ぐ に該当する カ ス タ マ イ ズ
ウ ィ ザー ド が開き ます。 オブ ジ ェ ク ト を追加時点で カ ス タ マ イ ズする こ と も、 ウ ィ ザー ド をい っ たんキ ャ ン セル
し 、 後でオブ ジ ェ ク ト を右 ク リ ッ ク し て [ オブ ジ ェ ク ト の設定変更 ] を選択する こ と によ っ て カ ス タ マ イ ズする こ
と も で き ます。
ラ イ ブ再配布可能 フ ァ イルギ ャ ラ リ ー
多 く の再配布可能 フ ァ イルはサイ ズが大き いため、 プ ロ ジ ェ ク ト で利用可能な もので も InstallShield のイ ン ス ト ー
ル と 同時に コ ン ピ ュ ー タ ーへ追加 さ れない場合があ り ます。 その場合も、 こ れらの再配布可能フ ァ イルはイ ン
タ ーネ ッ ト か ら コ ン ピ ュ ー タ ーへダウン ロー ド する こ と がで き ます。
構成可能マージ モ ジ ュ ール
構成可能な再配布可能 フ ァ イルは、 マージ モ ジ ュ ールまたは ModuleConfiguration テーブルで少な く と も 1 つの行
を持ち、 ModuleSubstitution テーブルで少な く と も 1 行によ っ て参照 さ れる オブ ジ ェ ク ト です。 こ れによ っ て再配
布可能 フ ァ イルの値を変更する こ と がで き ます。 [ 再配布可能 フ ァ イル ] ビ ュ ーで構成可能モ ジ ュ ールを選択 し た
場合、 表示 さ れる [ マージ モ ジ ュ ール構成可能値 ] ダ イ ア ログ ボ ッ ク スでモ ジ ュ ール追加時にそれを構成する こ
と がで き ます。 マージ モ ジ ュ ールを後で カ ス タ マ イ ズするには、 それを右ク リ ッ ク し て [ マージ モ ジ ュ ールの構
成 ] を選択 し ます。
再配布可能フ ァ イルの出荷
InstallShield は、 イ ン ス ト ール プ ロ ジ ェ ク ト に組み込む こ と が可能なサー ド パーテ ィ 再配布可能フ ァ イルを提供 し
ます。 プ ロ ジ ェ ク ト に、 た と えば Crystal Reports と い っ た再配布可能技術を含む場合、 その再配布可能フ ァ イル
についてベン ダーか ら ラ イ セ ン スが付与 さ れていな く てはな り ません。 適切な ラ イ セ ン ス無 し に こ れらの技術を
再配布する こ と は法的に許可 さ れていません。 詳細は、 ベン ダーのマニ ュ アルを参照 し て く だ さ い。
InstallShield プ ロ ジ ェ ク ト で リ リ ース を ビル ド する時、 InstallShield によ っ て ビル ド 出力に様々な InstallShield 再配
布可能 フ ァ イルが含まれます。 InstallShield の使用許諾契約に基づいて、 ビル ド 出力に含まれる こ れら の
InstallShield 再配布可能 フ ァ イルを使用する こ と がで き ます。 これ らの フ ァ イルのほ と んどは InstallShield Program
Files フ ォルダー \Redist フ ォルダーに イ ン ス ト ール さ れ、 必要に応 じ て ビル ド に含まれます。 以下は InstallShield 再
配布可能 フ ァ イルの リ ス ト です。
•
_isres_LanguageID.dll
•
ClrSuitePSHelper.dll
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
187
第4章:
イ ン ス ト ールのフ ァ イルを編成する
188
•
ClrWrap.dll
•
CommonHelper.dll
•
corecomp.ini
•
default.pal
•
DLLWrap.dll
•
dotnetfx.exe
•
DotNetInstaller.exe
•
EulaScrollWatcher.dll
•
FileBrowse.dll
•
IISHelper.dll
•
IISRT.dll
•
InstallShield.ClrHelper.dll
•
InstallShield.Interop.Msi.dll
•
ISBEW64.exe
•
ISChain.exe
•
ISChainPackages.dll
•
ISComSrv.dll
•
ISExpHlp.dll
•
isexternalui.dll
•
IsLockPermissions.dll
•
ISNetAPI.dll
•
ISNetApiRT.dll
•
ISNetworkShares.dll
•
ISRegSvr.dll
•
Isrt.dll
•
ISScheduledTasks.dll
•
IsSchRpl.dll
•
ISSetup.dll
•
ISSQLSrv.dll
•
IsWebDeploy.dll
•
ISWindowsFeaturesAction.dll
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
•
ISWindowsFeaturesAction64.dll
•
ISXmlCfg.dll
•
Layout.bin
•
PowerShellWrap.dll
•
PrqLaunch.dll
•
QuickPatchHelper.dll
•
SerialNumCAHelper.dll
•
SetAllUsers.dll
•
Setup.exe
•
Setup.ini
•
setup.inx
•
setup.isn
•
setup.ocx
•
setup.skin
•
Setup_UI.dll
•
setupPreReq.exe
•
SetupSuite.exe
•
SetupSuite64.exe
•
SFHelper.dll
•
SQLRT.dll
•
SuiteAppxHelper.exe
•
XMLRT.dll
•
次のフ ォルダーのサブ フ ォルダーに イ ン ス ト ール さ れる イ メ ージ フ ァ イル
InstallShield Program Files Folder\Support\Themes
•
次の フ ォルダー、 および こ の フ ォルダーの scale-150 および scale-200 サブ フ ォルダーに イ ン ス ト ール さ れる
イ メ ージ と ア イ コ ン フ ァ イル
InstallShield Program Files フ ォルダー \Redist\Language Independent\OS Independent
再配布可能フ ァ イルギ ャ ラ リ ーを管理する
多 く の再配布可能 フ ァ イルはサイ ズが大き いため、 プ ロ ジ ェ ク ト で利用可能な もので も InstallShield のイ ン ス ト ー
ル と 同時に コ ン ピ ュ ー タ ーへ追加 さ れない場合があ り ます。 その場合も、 こ れらの再配布可能フ ァ イルはイ ン
タ ーネ ッ ト か ら コ ン ピ ュ ー タ ーへダウン ロー ド する こ と がで き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
189
第4章:
イ ン ス ト ールのフ ァ イルを編成する
ア イ コ ンの種類か ら再配布可能 フ ァ イルのス テー タ ス を判断する こ と がで き ます。 利用可能なア イ コ ンの リ ス ト
と それぞれの説明は以下の通 り です。
テーブル 4-6 • 再配布可能 フ ァ イルのア イ コ ン
アイ コン
説明
こ の InstallShield 前提条件は コ ン ピ ュ ー タ ーに イ ン ス ト ール さ れます。
こ の InstallShield 前提条件はは コ ン ピ ュ ー タ ーに イ ン ス ト ール さ れず、 ダウン ロー ド し て利用
する こ と がで き ます。
こ の InstallShield 前提条件はプ ロ ジ ェ ク ト に含まれていますが、 その場所は [ オプ シ ョ ン ] ダ
イ ア ログ ボ ッ ク スの [ 前提条件 ] タ ブ で指定 さ れたデ ィ レ ク ト リ の 1 つ と し て リ ス ト さ れま
せん。
こ のマージ モ ジ ュ ールはコ ン ピ ュ ー タ ーに イ ン ス ト ール さ れます。
こ のマージ モ ジ ュ ールはコ ン ピ ュ ー タ ーに イ ン ス ト ール さ れず、 ダウン ロー ド し て利用する
こ と がで き ます。
ご利用の コ ン ピ ュ ー タ ーには このマージ モ ジ ュ ールの古いバージ ョ ンがイ ン ス ト ール さ れて
います。 最新版のダウン ロー ド が可能です。
こ のオブ ジ ェ ク ト は コ ン ピ ュ ー タ ーに イ ン ス ト ール さ れます。
こ のオブ ジ ェ ク ト は コ ン ピ ュ ー タ ーに イ ン ス ト ール さ れず、 ダウ ン ロー ド し て利用する こ と
がで き ます。
ご利用の コ ン ピ ュ ー タ ーには このオブ ジ ェ ク ト の古いバージ ョ ンがイ ン ス ト ール さ れていま
す。 最新版のダウン ロー ド が可能です。
ヒ ン ト • ご利用のコ ン ピ ュ ー タ ーに イ ン ス ト ール さ れていないオブ ジ ェ ク ト またはマージ モジ ュ ールを追加する
場合、 プ ロ ジ ェ ク ト を ビル ド し た と きにビル ド エ ラ ーが生成 さ れます。 ビル ド エ ラ ーを避けるには、 リ リ ースか
ら再配布可能フ ァ イルを削除するか、 プ ロ ジ ェ ク ト を再ビル ド する前にダウン ロー ド し ます。 再配布可能フ ァ イ
ルがコ ン ピ ュ ー タ ーに イ ン ス ト ール さ れていない場合、 その再配布可能フ ァ イルの [ 場所 ] 列で [ ダウン ロー ド が
必要 ] が指定 さ れます。
ラ イ ブ再配布可能 フ ァ イル ギ ャ ラ リ ーについて
[ 再配布可能フ ァ イル ] ビ ュ ーで表示 さ れる再配布可能 フ ァ イル ギ ャ ラ リ ーには、 イ ン ス ト ールに含む こ と がで き
る InstallShield 前提条件、 マージ モ ジ ュ ール、 オブ ジ ェ ク ト が含まれています。
190
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
InstallShield 前提条件
InstallShield では、 多数の InstallShield 前提条件が提供 さ れています。 すべての InstallShield 前提条件フ ァ イル (.prq)
は、 次の場所に格納 さ れています :
InstallShield Program Files フ ォルダー \SetupPrerequisites
マージ モ ジ ュ ール
マージ モ ジ ュ ールは、 さ ま ざ ま な ソ ースから 利用する こ と がで き ます。 InstallShield には多 く の再配布可能モ
ジ ュ ールが含まれていますが、 新 し いバージ ョ ンがある場合や、 他のソ フ ト ウ ェ ア開発会社から必要なモ ジ ュ ー
ルが リ リ ース さ れている場合があ り ます。
[ 再配布可能フ ァ イル ] ビ ュ ーに一覧表示 さ れている マージ モ ジ ュ ール フ ァ イルのソ ースは、 [ オプ シ ョ ン ] ダ イ
ア ログ ボ ッ ク スの [ マージ モ ジ ュ ール ] タ ブ で指定 さ れた フ ォルダーです。 [ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク ス
にア ク セスするには、 [ ツール ] メ ニ ュ ーか ら [ オプ シ ョ ン ] を選択 し ます。
次のデ ィ レ ク ト リ は InstallShield に付属 さ れている モ ジ ュ ールのデ フ ォル ト の場所です。
InstallShield Program Files フ ォルダー \Modules\i386
オブ ジ ェ ク ト
InstallShield は、 多 く の再配布可能オブ ジ ェ ク ト を提供 し ます。 さ ら に、 他の開発者が作成 し たオブ ジ ェ ク ト を プ
ロ ジ ェ ク ト に追加する こ と も考え られます。
InstallShield に付属 さ れてい るオブ ジ ェ ク ト のデ フ ォル ト の場所は以下の通 り です。
InstallShield Program Files フ ォルダー \Objects
上記の場所に含まれる オブ ジ ェ ク ト は 再配布可能フ ァ イルビ ュ ーに一覧表示 さ れています。
再配布可能フ ァ イルを コ ン ピ ュ ー タ ーにダウン ロー ド する
[ 再配布可能フ ァ イル ] ビ ュ ーを使用 し て、 最新の InstallShield 前提条件、 マージ モ ジ ュ ール と オブ ジ ェ ク ト を フ
レ ク セ ラ ・ ソ フ ト ウ ェ ア Web サイ ト から コ ン ピ ュ ー タ ーへダウン ロー ド する こ と がで き ます。 再配布可能フ ァ イ
ルが コ ン ピ ュ ー タ ーに イ ン ス ト ール さ れていない場合、 その再配布可能 フ ァ イルの [ 場所 ] 列で [ ダウン ロー ド が
必要 ] が指定 さ れます。
タスク :
特定の InstallShield 前提条件、 マージ モジ ュ ール、 オブ ジ ェ ク ト を ダウン ロー ド するには、 以下の手順を実行 し ま
す:
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ 再配布可能フ ァ イル ] を ク リ ッ ク し ます。
2.
すべての タ イ プ、 InstallShield 前提条件、 マージ モ ジ ュ ール、 またはオブ ジ ェ ク ト の う ち、 どの種類の再配布
可能 フ ァ イルを表示するのかを指定するには [ 表示する オブ ジ ェ ク ト タ イ プ ] リ ス ト で適切なオプ シ ョ ン を選
択 し ます。
3.
ダウン ロー ド する InstallShield 前提条件、 マージ モ ジ ュ ール、 または、 オブ ジ ェ ク ト を右ク リ ッ ク し て、 [ 選
択 し たア イ テムを ダウン ロー ド ] を ク リ ッ ク し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
191
第4章:
イ ン ス ト ールのフ ァ イルを編成する
タスク :
イ ン ス ト ール プ ロ ジ ェ ク ト に必要なすべての InstallShield 前提条件、 マージ モジ ュ ール、 およびオブ ジ ェ ク ト を
ダウン ロー ド するには、 以下の手順を実行 し ます。
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ 再配布可能フ ァ イル ] を ク リ ッ ク し ます。
2.
InstallShield 前提条件、 マージ モ ジ ュ ール、、 またはオブ ジ ェ ク ト のどれかを右ク リ ッ ク し て [ 必要なア イ テ
ムをすべてダウン ロー ド ] を ク リ ッ ク し ます。
再配布可能フ ァ イルギ ャ ラ リ ーに InstallShield 前提条件を追加する
タスク :
再配布可能フ ァ イル ギ ャ ラ リ ーへ InstallShield 前提条件を追加するには、 以下の手順を実行 し ます。
1.
新規または更新 さ れた InstallShield 前提条件 (.prq) フ ァ イルを取得 し ます。
2.
Windows Explorer を利用 し て、 新 し い前提条件を次の場所に コ ピー し ます。
InstallShield Program Files フ ォルダー \SetupPrerequisites
3.
現在 InstallShield が開いている場合は閉 じ ます。
4.
InstallShield を起動 し ます。
変更が [ 再配布可能 フ ァ イル ] ビ ュ ーに反映 さ れます。
再配布可能フ ァ イルギ ャ ラ リ ーから InstallShield 前提条件を削除する
タスク :
再配布可能フ ァ イル ギ ャ ラ リ ーから InstallShield 前提条件を削除するには、 以下の手順を実行 し ます。
1.
InstallShield を閉 じ ます。
2.
Windows Explorer を利用 し てギ ャ ラ リ ーから 削除する InstallShield 前提条件を探 し て削除 し ます。 InstallShield
セ ッ ト ア ッ プ前提条件 フ ァ イルは、 次のデ ィ レ ク ト リ に格納 さ れています :
InstallShield Program Files フ ォルダー \SetupPrerequisites
3.
InstallShield を起動 し ます。
変更が [ 再配布可能 フ ァ イル ] ビ ュ ーに反映 さ れます。
マージ モ ジ ュ ールを参照する
プ ロ ジ ェ ク ト に追加する マージ モ ジ ュ ールが [ 再配布可能フ ァ イル ] ビ ュ ーに表示 さ れていない場合、 それを検
索 し て プ ロ ジ ェ ク ト および [ 再配布可能フ ァ イル ] ビ ュ ーに追加する こ と がで き ます。
192
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
タスク :
マージ モジ ュ ールを参照するには、 次の操作を実行 し ます。
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ 再配布可能フ ァ イル ] を ク リ ッ ク し ます。
2.
ア イ テムを右ク リ ッ ク し て、 マージ モ ジ ュ ールの参照を ク リ ッ ク し ます。 [ 開 く ] ダ イ ア ロ グ ボ ッ ク スが開
き ます。
3.
マージ モ ジ ュ ールフ ァ イルを参照 し ます。
4.
[OK] を ク リ ッ ク し ます。
マージ モ ジ ュ ールを参照 し た場合に起き る こ と
InstallShield は、 マージ モ ジ ュ ールへの参照を明示パス と し て維持 し ません。 そのかわ り 、 マージ モ ジ ュ ール
GUID と マージ モ ジ ュ ールロ ケールに基づいてマージ モ ジ ュ ールのキーを生成 し ます。 InstallShield がマージ モ
ジ ュ ールにア ク セスする時、 そのキー と 一致する フ ァ イルを [ マージ モ ジ ュ ールの場所 ] ボ ッ ク スで指定 し た
フ ォルダー内で探 し ます。 [ マージ モ ジ ュ ールの場所 ] ボ ッ ク スは、 [ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの [ マー
ジ モ ジ ュ ール ] タ ブにあ り ます。
マージ モ ジ ュ ールを参照する場合、 マージ モ ジ ュ ールを含む フ ォルダーへのパスがマージ モ ジ ュ ールの場所
ボ ッ ク ス内のパスの リ ス ト へ追加 さ れます。 さ ら に GUID: ロ ケールキーが選択 さ れた フ ァ イルに基づいて イ ン ス
ト ール プ ロ ジ ェ ク ト に追加 さ れます。
イ ン ス ト ールへの影響
マージ モ ジ ュ ールの場所ボ ッ ク スにある 2 つのマージ モ ジ ュ ールが GUID: ロ ケール キーを持つ場合、 フ ァ イル
名が異な る場合で も 1 つだけがイ ン ス ト ールに含まれます。 InstallShield によ る [ マージ モ ジ ュ ールの場所 ] ボ ッ
ク スの検索方法のため、 どのマージ モ ジ ュ ールが含まれるかを予期するのは不可能です。
マージ モ ジ ュ ールの場所ボ ッ ク ス内のデ ィ レ ク ト リ 数の限定
共有マージ モ ジ ュ ールギ ャ ラ リ を使用する場合、 タ ーゲ ッ ト マシ ンに存在するバージ ョ ン よ り 古いか新 し いバー
ジ ョ ンのマージ モ ジ ュ ールが存在する可能性があ り ます。 こ のため、 マージ モ ジ ュ ールの場所ボ ッ ク スのデ ィ レ
ク ト リ 数を制限 し た方が賢明な場合があ り ます。
タスク :
デ ィ レ ク ト リ 数を制限するには、 次のいずれかを実行 し ます。
•
Windows エ ク ス プ ロー ラ ーを使用 し て、 [ マージ モ ジ ュ ールの場所 ] ボ ッ ク スに既に リ ス ト さ れている フ ォル
ダーの 1 つにマージ モ ジ ュ ールを コ ピー し ます。
•
検索パスか ら デ フ ォル ト の フ ォルダーを削除 し て、 共有の場所だけが参照 さ れる よ う に し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
193
第4章:
イ ン ス ト ールのフ ァ イルを編成する
再配布可能フ ァ イル ギ ャ ラ リ ーにマージ モ ジ ュ ールを追加する
タスク :
再配布可能フ ァ イルギ ャ ラ リ ーへマージ モジ ュ ールを追加するには、 以下の手順に従います :
1.
新規、 またはア ッ プデー ト さ れたマージ モ ジ ュ ールを取得 し ます。
2.
Windows Explorer を使用 し て、 [ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの [ マージ モ ジ ュ ールのオプ シ ョ ン ] タ ブ
で指定 さ れた フ ォルダーの 1 つに新 し いモ ジ ュ ールを コ ピー し ます。
InstallShield に付属 さ れてい る モ ジ ュ ールのデ フ ォル ト の場所は以下の通 り です :
Program Files フ ォ ルダー \InstallShield フ ォルダー \Modules\i386
3.
現在 InstallShield が開いている場合は閉 じ ます。
4.
InstallShield を起動 し ます。
変更が [ 再配布可能 フ ァ イル ] ビ ュ ーに反映 さ れます。
再配布可能フ ァ イルギ ャ ラ リ ーから マージ モ ジ ュ ールを削除する
タスク :
再配布可能フ ァ イル ギ ャ ラ リ ーから モジ ュ ールを削除するには、 以下の手順に従います :
1.
現在 InstallShield が開いている場合は閉 じ ます。
2.
Windows Explorer を利用 し てギ ャ ラ リ ーから 削除する マージ モ ジ ュ ールを探 し て削除 し ます。 [ オプ シ ョ ン ]
ダ イ ア ログ ボ ッ ク スの [ マージ モ ジ ュ ールのオプ シ ョ ン ] タ ブ で指定 さ れたデ ィ レ ク ト リ をすべて検索 し て
下 さ い。
3.
InstallShield を起動 し ます。
変更が [ 再配布可能 フ ァ イル ] ビ ュ ーに反映 さ れます。
メ モ • イ ン ス ト ールに現在関連付け られている マージ モジ ュ ールを削除する と [ マージ モジ ュ ールが見つか り ま
せん ] と い う メ ッ セージが表示 さ れ、 モジ ュ ールを イ ン ス ト ールに追加で き ない こ と を通知 し ます。
InstallShield 前提条件、 マージ モ ジ ュ ール、 およびオブ ジ ェ ク ト を プ ロ ジ ェ ク ト
に組み込む
InstallShield では、 InstallShield 前提条件、 マージ モ ジ ュ ール、 および InstallScript オブ ジ ェ ク ト と し てパ ッ ケージ
化 さ れている多数のサー ド パーテ ィ 再配布可能フ ァ イルが提供 さ れています。 こ れら のビル ト イ ン再配布可能
フ ァ イルを イ ン ス ト ール プ ロ ジ ェ ク ト に追加する こ と がで き ます。 詳 し く は、 ド キ ュ メ ン ト の該当セ ク シ ョ ン を
ご覧 く だ さ い。
194
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
エデ ィ シ ョ ン • InstallShield Premier Edition と InstallShield Professional Edition には、 InstallShield 前提条件エデ ィ
タ ーが含まれています。 InstallShield 前提条件エデ ィ タ ーを利用 し て、 カ ス タ ム InstallShield 前提条件を定義 し た
り 、 既存の 前提条件の設定を編集 し た り で き ます。 また、 これらのエデ ィ シ ョ ンには、 自作のマージ モジ ュ ー
ルを作成する と きに利用で き る マージ モジ ュ ール プ ロ ジ ェ ク ト タ イ プが含まれています。
InstallShield 前提条件、 マージ モ ジ ュ ール、 およびオブ ジ ェ ク ト を プ ロ ジ ェ ク ト に追加する
2 つの種類の再配布可能フ ァ イル ( マージ モ ジ ュ ールおよびオブ ジ ェ ク ト ) は、 イ ン ス ト ール さ れる ために機能へ
の関連付けが必要です。 マージ モ ジ ュ ールまたはオブ ジ ェ ク ト の関連付け を行 う と き、 関連付ける こ と がで き る
機能やサブ機能の数に制限はあ り ません
InstallShield 前提条件を プ ロ ジ ェ ク ト に追加 し た場合、 その前提条件は メ イ ンのイ ン ス ト ールが開始 さ れる前に実
行 さ れる ため、 デ フ ォル ト で どの機能に も関連付け られていません。 こ れらの前提条件は、 セ ッ ト ア ッ プ前提条
件 と 呼ばれます。 必要に応 じ て、 InstallShield 前提条件を現在プ ロ ジ ェ ク ト に存在する 1 つ以上の機能に関連付け
る こ と がで き ます。
タスク :
プ ロ ジ ェ ク ト に InstallShield 前提条件、 マージ モジ ュ ールやオブ ジ ェ ク ト を追加するには、 以下の手順に従います
:
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ 再配布可能フ ァ イル ] を ク リ ッ ク し ます。
2.
追加する再配布可能 フ ァ イルの前にある チ ェ ッ ク ボ ッ ク ス を選択 し ます。 オブ ジ ェ ク ト を選択 し た場合、 関
連するウ ィ ザー ド が開いて カ ス タ マ イ ズ処理の手順を案内 し ます。
3.
マージ モ ジ ュ ールまたはオブ ジ ェ ク ト の場合 : [ 条件付き イ ン ス ト ール ] ペ イ ン で、 こ の再配布可能フ ァ イル
を含める必要がある各機能のチ ェ ッ ク ボ ッ ク ス を選択 し ます。
前提条件を機能を関連付け られている場合 : [ 条件付き イ ン ス ト ール ] ペ イ ン で、 こ の前提条件を含める必要
がある各機能のチ ェ ッ ク ボ ッ ク ス を選択 し ます。 機能に前提条件を関連付けない場合、 [ 機能の選択の前に
イ ン ス ト ールする ] チ ェ ッ ク ボ ッ ク ス を選択状態のま まに し てお き ます。 このチ ェ ッ ク ボ ッ ク スは、
InstallShield 前提条件を プ ロ ジ ェ ク ト に追加 し た と き、 デ フ ォル ト で選択 さ れています。
ヒ ン ト • [ 再配布可能フ ァ イル ] ビ ュ ーの右側のペ イ ンに、 提供 さ れている再配布可能フ ァ イルの一覧から選択 さ
れたマージ モジ ュ ール、 オブ ジ ェ ク ト 、 または InstallShield 前提条件の詳細が表示 さ れます。 この詳細ペ イ ン で、
再配布可能フ ァ イルがイ ン ス ト ールする フ ァ イルな どの情報を確認する こ と がで き ます。 このビ ュ ーで [ 詳細を
表示 ] ボ タ ン を ク リ ッ ク し て、 詳細の表示 / 非表示を切 り 替え る こ と がで き ます。
メ モ • プ ロ ジ ェ ク ト に追加 し た InstallShield 前提条件の [ 場所 ] 列で [ ダウン ロー ド が必要 ] を指定 し た場合、 その
前提条件はコ ン ピ ュ ー タ ーに イ ン ス ト ール さ れません。 前提条件を プ ロ ジ ェ ク ト に含める必要がある場合、 コ ン
ピ ュ ー タ ーに イ ン タ ーネ ッ ト から その前提条件を ダウン ロー ド する こ と がで き ます。 1 つまたは複数の前提条件を
ダウン ロー ド し ないで リ リ ース を ビル ド し た場合で、 さ ら に前提条件を Setup.exe から抽出する、 または (Web から
エ ン ド ユーザーのコ ン ピ ュ ー タ ーへダウン ロー ド するのではな く ) ソ ース メ デ ィ アから コ ピーする を指定 し た場
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
195
第4章:
イ ン ス ト ールのフ ァ イルを編成する
合、 1 つまたは複数のビル ド エ ラ ーが生成 さ れる可能性があ り ます。 ビル ド エ ラ ーを除去するには、 プ ロ ジ ェ ク
ト から前提条件を削除 し て コ ン ピ ュ ー タ ーにダウン ロー ド するか、 または リ リ ースの InstallShield 前提条件の場所
を ダウン ロー ド オプ シ ョ ンに変更 し てから、 リ リ ース を再ビル ド し ます。
InstallShield 前提条件 と オブ ジ ェ ク ト の取得
一部の InstallShield 前提条件 と オブ ジ ェ ク ト は、 InstallShield と 共に イ ン ス ト ール さ れませんので注意 し て く だ さ
い。 こ れ ら については、 場合によ り 、 ダウン ロー ド する必要があ り ます。 詳細については、 「InstallShield のア ッ プ
デー ト を取得する」 を参照 し て く だ さ い。
プ ロ ジ ェ ク ト から InstallShield 前提条件、 マージ モ ジ ュ ール、 またはオブ ジ ェ ク ト を削除する
タスク :
プ ロ ジ ェ ク ト から InstallShield 前提条件、 マージ モジ ュ ール、 またはオブ ジ ェ ク ト を削除するには、 以下の手順に
従います :
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ 再配布可能フ ァ イル ] を ク リ ッ ク し ます。
2.
イ ン ス ト ールか ら削除する InstallShield 前提条件、 マージ モ ジ ュ ール、 またはオブ ジ ェ ク ト の前にある チ ェ ッ
ク ボ ッ ク ス を ク リ ア し ます。
再配布可能 フ ァ イル と 、 それに関連付け られている依存関係はすべて自動的に削除 さ れます。
InstallShield 前提条件、 マージ モ ジ ュ ールおよびオブ ジ ェ ク ト のフ ァ イルを判別する
InstallShield 前提条件、 マージ モ ジ ュ ール、 オブ ジ ェ ク ト 内にある フ ァ イルの一覧を表示する必要がある場合は、
[ 再配布可能フ ァ イル ] ビ ュ ー内でそれら を表示で き ます。 このビ ュ ーの右側のペ イ ンに、 提供 さ れている再配布
可能 フ ァ イルの一覧か ら選択 さ れた InstallShield 前提条件、 マージ モ ジ ュ ール、 またはオブ ジ ェ ク ト の詳細が表示
さ れます。 こ の詳細ペ イ ン で、 再配布可能フ ァ イルがイ ン ス ト ールする フ ァ イルな どの情報を確認する こ と がで
き ます。 こ のビ ュ ーで [ 詳細を表示 ] ボ タ ン を ク リ ッ ク し て、 詳細の表示 / 非表示を切 り 替え る こ と がで き ます。
ヒ ン ト • マージ モジ ュ ールまたはオブ ジ ェ ク ト に含まれる フ ァ イルを参照する他の方法は、 ナレ ッ ジベース記事
Q106474 を参照 し て く だ さ い。 この記事はダウン ロー ド が可能な [ マージ モジ ュ ール依存関係 ] ビ ュ ーアーへの
リ ン ク を含んでいます。
プ ロ ジ ェ ク ト に含まれている InstallShield 前提条件を使っ て作業する
InstallShield 前提条件 は、 製品が必要 と する製品、 またはテ ク ノ ロ ジ フ レームワー ク のためのイ ン ス ト ールです。
InstallShield で提供 さ れてい る InstallShield 前提条件の一例 と し て、 Java Runtime Environment (JRE) および SQL
Server Express Edition があ り ます。 既存の InstallShield 前提条件は、 どれで も イ ン ス ト ール プ ロ ジ ェ ク ト に追加す
る こ と がで き ます。
196
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
エデ ィ シ ョ ン • InstallShield Premier Edition と InstallShield Professional Edition には、 InstallShield 前提条件エデ ィ
タ ーが含まれています。 InstallShield 前提条件エデ ィ タ ーを利用 し て、 カ ス タ ム InstallShield 前提条件を定義 し た
り 、 既存の 前提条件の設定を編集 し た り で き ます。
プ ロ ジ ェ ク ト に InstallShield 前提条件を含める と 、 複数のイ ン ス ト ールを連鎖する こ と がで き る ため、 1 度に 1 つ
の実行シーケ ン スのみ し か実行で き ない Windows Installer 制限をバイパスで き ます。 Setup.exe セ ッ ト ア ッ プ起動
ツールは、 連鎖を管理する ブー ト ス ト ラ ッ プ ア プ リ ケーシ ョ ン と し ての役割を果た し ます。
[ 再配布可能フ ァ イル ] ビ ュ ーでは、 InstallShield 前提条件を Express プ ロ ジ ェ ク ト に追加 し ます。
セ ッ ト ア ッ プ前提条件 と 機能前提条件の違い
メ イ ンのイ ン ス ト ールの [ ユーザー イ ン タ ー フ ェ イ ス ] シーケ ン スが開始する前に実行 さ れる InstallShield 前提条
件は、 セ ッ ト ア ッ プ前提条件 と 呼ばれます。 セ ッ ト ア ッ プ前提条件は、 イ ン ス ト ール さ れている製品のすべての
構成に対 し て イ ン ス ト ールする必要がある、 または、 それ自身のイ ン ス ト ールで使用する機能を提供するベース
ア プ リ ケーシ ョ ンおよびテ ク ノ ロ ジ フ レームワー ク に適 し ています。 プ ロ ジ ェ ク ト に InstallShield 前提条件を追加
する と 、 デ フ ォル ト でセ ッ ト ア ッ プ前提条件 タ イ プの InstallShield 前提条件にな り ます。
Express プ ロ ジ ェ ク ト タ イ プ では、 InstallShield 前提条件を メ イ ンのイ ン ス ト ールに含まれる機能に関連付ける こ
と がで き ます。 InstallShield 前提条件が 1 つまたは複数の機能 と 関連付け ら れている場合、 それは 機能前提条件 と
呼ばれます。 機能の前提条件は、 エ ン ド ユーザーがイ ン ス ト ールする機能を選択 し た と き イ ン ス ト ール さ れます。
つま り 、 マージ モ ジ ュ ール同様、 機能前提条件は、 それを含む 1 つまたは複数の機能がイ ン ス ト ール さ れた と き
のみイ ン ス ト ール さ れます。 こ のため、 機能前提条件は、 イ ン ス ト ール さ れている製品の一部の構成に対 し ての
みイ ン ス ト ールする必要がある、 および、 それ自身のイ ン ス ト ールでは使用 さ れないア プ リ ケーシ ョ ン またはコ
ンポーネ ン ト に適 し ています。
ニーズに最 も適 し た InstallShield 前提条件の種類を判別する と き に役に立つ情報は、 次のセ ク シ ョ ン で読む こ と が
で き ます :
セ ッ ト ア ッ プ前提条件の特別考慮
次は、 1 つまたは複数のセ ッ ト ア ッ プ前提条件を プ ロ ジ ェ ク ト に含める と き、 次の ヒ ン ト を参考に し て く だ さ い :
.NET Framework の要件
製品の実行に、 .NET Framework が タ ーゲ ッ ト シス テムに イ ン ス ト ール さ れている必要がある場合、 .NET
Framework 再配布可能フ ァ イルを プ ロ ジ ェ ク ト に含める こ と がで き ます。 .NET Framework が タ ーゲ ッ ト シス テム
にない と き、 イ ン ス ト ール中に イ ン ス ト ール さ れます。 詳細については、 「.NET Framework 再配布可能 フ ァ イルを
プ ロ ジ ェ ク ト へ追加する」 を参照 し て く だ さ い。
エデ ィ シ ョ ン • InstallShield Premier Edition および InstallShield Professional Edition では、 Windows Installer エ ン ジ ン
および .NET Framework のイ ン ス ト ールの前後で イ ン ス ト ール さ れる よ う に InstallShield 前提条件を構成する こ と
がで き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
197
第4章:
イ ン ス ト ールのフ ァ イルを編成する
セ ッ ト ア ッ プ起動ツールの代わ り に .msi パ ッ ケージ を起動する
セ ッ ト ア ッ プ前提条件が含まれている イ ン ス ト ールで、 エ ン ド ユーザーが、 製品の Setup.exe セ ッ ト ア ッ プ起動
ツールを起動する代わ り に、 .msi パ ッ ケージ を直接起動 し た場合、 セ ッ ト ア ッ プ前提条件のイ ン ス ト ールは実行
さ れません。 前提条件が タ ーゲ ッ ト シ ス テムに存在 し ない と き、 製品が適切に動作 し ない こ と があ り ます。 こ れ
は、 .msi パ ッ ケージが Setup.exe フ ァ イルにス ト リ ーム さ れない非圧縮の リ リ ース を ビル ド し た と き発生する こ と
があ り ます。
機能前提条件の特別考慮
次は、 1 つまたは複数の機能前提条件を プ ロ ジ ェ ク ト に含める と き、 次の ヒ ン ト を参考に し て く だ さ い :
Windows Installer の要件
プ ロ ジ ェ ク ト に Windows Installer を イ ン ス ト ールする前提条件が含まれている場合、 前提条件は機能前提条件では
な く セ ッ ト ア ッ プ前提条件にな り ます。 し たがっ て、 こ の前提条件を機能に関連付ける こ と はで き ません。
.NET Framework の要件
Windows Installer を イ ン ス ト ールする前提条件が含まれている プ ロ ジ ェ ク ト で、 イ ン ス ト ールで .NET Framework が
存在 し ている必要がある場合 ( フ ァ イルを GAC に イ ン ス ト ール場合な ど )、 .NET Framework の前提条件は機能前
提条件ではな く セ ッ ト ア ッ プ前提条件である必要があ り ます。 し たがっ て、 こ の前提条件を機能に関連付ける こ
と はで き ません。
機能前提条件の再起動に関する潜在的な問題
プ ロ ジ ェ ク ト に InstallShield 前提条件が含まれていて、 潜在的に再起動の必要がある場合、 こ の前提条件を機能に
関連付けない こ と をお勧め し ます。 機能前提条件によ っ て再起動が ト リ ガー さ れた場合、 再起動のあ と 再び
ReadyToInstall ダ イ ア ログが表示 さ れ、 エ ン ド ユーザーは [ イ ン ス ト ール ] ボ タ ン を ク リ ッ ク し て残 り のイ ン ス
ト ールを続行する必要があ り ます。
必要デ ィ ス ク 容量の計算
Windows Installer がフ ァ イルの コ ス ト 計算関連のア ク シ ョ ン を実行する と き、 機能の前提条件で必要なデ ィ ス ク容
量は自動的には含まれません。 し たがっ て、 CustomSetup ダ イ ア ログが実行時に表示 さ れた場合、 異な る機能に
表示 さ れた空きデ ィ ス ク領域の容量は、 機能前提条件に必要なデ ィ ス ク容量が考慮 さ れないため正確ではない場
合があ り ます。 また、 可能性 と し て、 メ イ ン イ ン ス ト ールに機能前提条件を付加 し た と き、 タ ーゲ ッ ト シ ス テム
のデ ィ ス ク空き容量が足 り な く な る と い う こ と も発生 し ます。 こ のよ う な場合、 イ ン ス ト ールの途中で タ ーゲ ッ
ト シ ス テムの空き デ ィ ス ク 容量が足 り な く な る こ と があ り ます。
プ ロ ジ ェ ク ト で、 InstallShield 前提条件を機能に関連付ける
プ ロ ジ ェ ク ト で、 InstallShield 前提条件が機能 と 関連付け られている場合、 それは 機能前提条件 と 見な さ れます。
機能に関連付け られていない場合、 それは セ ッ ト ア ッ プ前提条件 と 見な さ れます。
イ ン ス ト ール プ ロ ジ ェ ク ト に InstallShield 前提条件を追加 し た と き、 デ フ ォル ト で、 その前提条件がセ ッ ト ア ッ プ
前提条件 と し て追加 さ れます。 セ ッ ト ア ッ プ前提条件は、 それを プ ロ ジ ェ ク ト に既に存在する 1 つまたは複数の
機能に関連付ける こ と で機能前提条件にする こ と がで き ます。
198
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
タスク :
InstallShield 前提条件を機能に関連付けるには、 以下の手順に従います :
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ 再配布可能フ ァ イル ] を ク リ ッ ク し ます。
2.
再配布可能 フ ァ イルの一覧で、 機能に関連付ける InstallShield 前提条件を選択 し ます。
メ モ • InstallShield 前提条件のチ ェ ッ ク ボ ッ ク スは、 既に選択 さ れている必要があ り ます。 選択 さ れたチ ェ ッ
ク ボ ッ ク スは、 前提条件がプ ロ ジ ェ ク ト に含め られる こ と を示 し ます。 詳細については、 「InstallShield 前提
条件、 マージ モジ ュ ール、 およびオブ ジ ェ ク ト を プ ロ ジ ェ ク ト に追加する」 を参照 し て く だ さ い。
3.
[ 条件付イ ン ス ト ール ] ペ イ ン内で、 この InstallShield 前提条件を追加するすべての機能のチ ェ ッ ク ボ ッ ク ス
を選択 し ます。
前提条件を新 し い機能に関連付ける場合、 まずその機能を作成する必要があ り ます。 新 し い機能の作成方法につ
いては、 「機能の作成」 を ご覧 く だ さ い。
前提条件を プ ロ ジ ェ ク ト 内のすべての機能に関連付けたあ と で新 し い機能を追加 し た場合、 その機能前提条件は
新 し い機能に自動的に関連付け られません。
メ モ • 機能前提条件には、 セ ッ ト ア ッ プ前提条件には適用 さ れない制限事項があ り ます。 詳細については、 「セ ッ
ト ア ッ プ前提条件 と 機能前提条件の違い」 を参照 し て く だ さ い。
プ ロ ジ ェ ク ト で、 機能か ら InstallShield 前提条件の関連付け を解除する
プ ロ ジ ェ ク ト で、 InstallShield 前提条件が機能 と 関連付け られている場合、 それは 機能前提条件 と 見な さ れます。
機能に関連付け られていない場合、 それは セ ッ ト ア ッ プ前提条件 と 見な さ れます。
タスク :
機能から InstallShield 前提条件を削除するには、 以下の手順に従います :
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ 再配布可能フ ァ イル ] を ク リ ッ ク し ます。
2.
再配布可能 フ ァ イルの一覧で、 機能 と の関連付け を解除する InstallShield 前提条件を選択 し ます。
3.
[ 条件付き イ ン ス ト ール ] ペ イ ン で、 [ 機能の選択の前に イ ン ス ト ールする ] チ ェ ッ ク ボ ッ ク ス を選択 し ます。
こ のチ ェ ッ ク ボ ッ ク スは、 InstallShield 前提条件を プ ロ ジ ェ ク ト に追加 し た と き、 デ フ ォル ト で選択 さ れてい
ます。
メ モ • セ ッ ト ア ッ プ前提条件には、 機能前提条件にはない利点がい く つかあ り ます。 詳細については、 「セ ッ ト
ア ッ プ前提条件 と 機能前提条件の違い」 を参照 し て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
199
第4章:
イ ン ス ト ールのフ ァ イルを編成する
InstallShield 前提条件のイ ン ス ト ール順を指定する
[ 再配布可能フ ァ イル ] ビ ュ ーでは、 プ ロ ジ ェ ク ト に複数の InstallShield 前提条件を含める場合、 それら を イ ン ス
ト ールする順番を指定する こ と がで き ます。
タスク :
InstallShield 前提条件が タ ーゲ ッ ト マシ ン上に イ ン ス ト ール さ れる順番を指定するには、 以下の手順に従います :
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ 再配布可能フ ァ イル ] を ク リ ッ ク し ます。
2.
必要な InstallShield 前提条件を プ ロ ジ ェ ク ト に追加 し ていない場合、 それを行います。
3.
任意の再配布可能 フ ァ イルを右 ク リ ッ ク し て、 InstallShield 前提条件の順番を設定を ク リ ッ ク し ます。
InstallShield[ 前提条件のイ ン ス ト ール順 ] ダ イ ア ログ ボ ッ ク スが開き ます。
4.
リ ス ト か ら前提条件を選択 し てから上下矢印を ク リ ッ ク し て イ ン ス ト ールの順に並べます。
メ モ • 順番を指定する と き、 InstallShield では、 セ ッ ト ア ッ プ前提条件 と 機能の前提条件の違いは識別 さ れません。
し たがっ て、 プ ロ ジ ェ ク ト にセ ッ ト ア ッ プ前提条件 と 機能前提条件が混在する場合、 [InstallShield 前提条件のイ ン
ス ト ール順 ] ダ イ ア ログ ボ ッ ク スで、 それらがすべて同 じ 一覧内に表示 さ れます。 実行時に、 メ イ ンのイ ン ス
ト ールが起動 さ れる前、 Setup.exe セ ッ ト ア ッ プ起動ツールはセ ッ ト ア ッ プ前提条件のみ評価 し ( 必要時のみ )、
[InstallShield 前提条件のイ ン ス ト ール順 ] ダ イ ア ログ ボ ッ ク スで指定 し た順番でそれら を イ ン ス ト ール し ます。 こ
のあ と 、 イ ン ス ト ールの後半で、 Windows Installer エ ン ジ ンによ っ て機能前提条件のみが評価 さ れ ( 必要時のみ )、
それらが指定 さ れた順番で イ ン ス ト ール さ れます。
セ ッ ト ア ッ プ前提条件 と 機能前提条件 (2 つの異な る種類の InstallShield 前提条件 ) の違いについては、 「セ ッ ト
ア ッ プ前提条件 と 機能前提条件の違い」 を参照 し て く だ さ い。
InstallShield 前提条件を含む リ リ ース を構成する
InstallShield 前提条件を含むイ ン ス ト ールをパ ッ ケージする場合、 以下のいずれか 1 つの方法を使っ て エ ン ド ユー
ザーに対 し て InstallShield 前提条件 フ ァ イルを提供する こ と がで き ます。
•
InstallShield 前提条件 フ ァ イルを、 ソ ース メ デ ィ アに格納する。
•
InstallShield 前提条件 フ ァ イルを Setup.exe に圧縮 し 、 実行時に必要に応 じ て抽出 さ れる よ う に設定する。
•
必要な場合、 イ ン ス ト ールはプ ロ ジ ェ ク ト に含まれた InstallShield 前提条件 フ ァ イルを、 必要に応 じ て各前提
条件の InstallShield 前提条件 フ ァ イル (.prq) で指定 し た URL から ダウン ロー ド する こ と がで き ます。
イ ン ス ト ールに含まれる各 InstallShield 前提条件の提供方法を指定する こ と がで き ます。 詳細については、 「特定
の InstallShield 前提条件の実行時の場所を指定する」 を参照 し て く だ さ い。
リ リ ースに含まれるすべての InstallShield 前提条件を同 じ 方法で利用可能にする場合、 リ リ ース レ ベルで個別の方
法を オーバー ラ イ ド する こ と も可能です。 詳細については、 「 リ リ ース レ ベルでの InstallShield 前提条件のラ ン タ
イ ムの場所を指定する」 を参照 し て く だ さ い。
200
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
エデ ィ シ ョ ン • InstallShield Premier Edition および InstallShield Professional Edition では、 Windows Installer エ ン ジ ン
および .NET Framework のイ ン ス ト ールの前後で イ ン ス ト ール さ れる よ う に InstallShield 前提条件を構成する こ と
がで き ます。
InstallShield 前提条件を含むデ ィ レ ク ト リ を指定する
InstallShield 前提条件 フ ァ イル (.prq) のデ フ ォル ト の場所は、 以下の と お り です :
InstallShield Program Files フ ォルダー \SetupPrerequisites
InstallShield では、 ロー カル マ シ ン またはネ ッ ト ワー ク上の追加の場所または代替の場所を指定する こ と がで き ま
す。 こ の柔軟な機能を使 っ て、 InstallShield 前提条件を ソ ース コ ー ド 管理シ ス テムに格納 し 、 InstallShield 前提条件
の共通のセ ッ ト を他のチーム メ ンバー と 共有する こ と がで き ます。
InstallShield では、 InstallShield 前提条件フ ァ イル (.prq) の検索パス を指定するい く つかの方法があ り ます :
•
InstallShield 内部から編集またはビル ド を行 う 場合、 [ ツール ] メ ニ ュ ーで [ オプ シ ョ ン ] を ク リ ッ ク する と 表
示 さ れる [ オプ シ ョ ン ] ボ ッ ク スにある [ 前提条件 ] タ ブ を使っ て、 マシ ン共通および現在のユーザーのフ ォ
ルダ を コ ン マ区切 り の リ ス ト で指定で き ます。
•
ISCmdBld.exe を使っ て、 コ マ ン ド ラ イ ンから ビル ド する場合は、 -prqpath パラ メ ー タ ーを使っ て フ ォルダのコ
ン マ区切 り の リ ス ト を指定 し ます。
.ini フ ァ イルを使 っ て ISCmdBld.exe パラ メ ー タ ーを指定する場合、 .ini フ ァ イルの [Mode] セ ク シ ョ ン で新 し い
PrerequisitePath パラ メ ー タ ーを使用 し て、 フ ォルダのコ ン マ区切 り の リ ス ト を指定で き ます。
•
MSBuild または Team Foundation Server (TFS) を使っ て ビル ド する場合、InstallShield タ ス ク で PrerequisitePath
パラ メ ー タ ーを使います。 こ のパラ メ ー タ ーは、 デ フ ォル ト の タ ーゲ ッ ト フ ァ イルが使用 さ れた と き、
ItemGroup InstallShieldPrerequisitePath と し て露出 さ れます。 複数のパス を指定するには、 順序指定 さ れたパ
スの配列を使用 し ます。
ハー ド コ ー ド 化 さ れたパスの代わ り に、 以下の例のよ う にパスにパス変数を使用する こ と がで き ます :
<ISProductFolder>\SetupPrerequisites,<ISProjectFolder>\MyCustomPrerequisites
[ 再配布可能フ ァ イル ] ビ ュ ーには、 [ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの [ 前提条件 ] タ ブ で指定 さ れている
様々な検索パスに含まれている .prq フ ァ イルに対応する InstallShield 前提条件の名前が リ ス ト さ れます。 同 じ .prq
フ ァ イルが複数の検索パスに含まれている場合、 InstallShield は最初に検出 さ れた イ ン ス タ ン スのみを表示 し ます。
InstallShield は、 最初に [ 前提条件 ] タ ブ でユーザーご と の設定に リ ス ト さ れた各パス を チ ェ ッ ク する。 次に、 マ
シ ン共通の設定に リ ス ト さ れている各パス を チ ェ ッ ク し ます。
ビル ド 時、 プ ロ ジ ェ ク ト に 1 つ以上の InstallShield 前提条件が含まれている場合、 InstallShield が指定 さ れた場所
を検索 し て、 必要に応 じ て適切な InstallShield 前提条件を リ リ ースに含みます。 同 じ .prq フ ァ イルが複数の検索パ
スに含まれている場合、 InstallShield は最初に検出 さ れた イ ン ス タ ン スのみを ビル ド に含みます。 .prq フ ァ イルの
検索は以下の順で行われます :
1.
InstallShield が -prqpath コ マ ン ド ラ イ ン パラ メ ー タ ー、 PrerequisitePath .ini フ ァ イル パ ラ メ ー タ ー、 または
InstallShield タ ス クの PrerequisitePath パラ メ ー タ ーを通 し て指定 さ れたパス を チ ェ ッ ク する。
2.
InstallShield が [ 前提条件 ] タ ブ でユーザーご と の設定に リ ス ト さ れた各パス を チ ェ ッ ク する。
3.
InstallShield が [ 前提条件 ] タ ブのマシ ン共通の設定に リ ス ト さ れた各パス を チ ェ ッ ク する。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
201
第4章:
イ ン ス ト ールのフ ァ イルを編成する
4.
前述の場所のいずれに もパスが指定 さ れていない場合、 InstallShield はデ フ ォル ト の場所 (InstallShield Program
Files フ ォルダー \SetupPrerequisites) を チ ェ ッ ク し ます。
特定の InstallShield 前提条件の実行時の場所を指定する
InstallShield では、 プ ロ ジ ェ ク ト の各 InstallShield 前提条件に異な る実行時の場所を指定する こ と がで き ます。
タスク :
イ ン ス ト ールに含まれる各 InstallShield 前提条件に異な る場所を指定するには、 次の手順に従います。
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ 再配布可能フ ァ イル ] を ク リ ッ ク し ます。
2.
イ ン ス ト ールに含める InstallShield 前提条件の 1 つのチ ェ ッ ク ボ ッ ク ス を選択 し ます。
3.
InstallShield 前提条件を右 ク リ ッ ク し て、 [ プ ロパテ ィ ] を ク リ ッ ク し ます。 [InstallShield 前提条件のプ ロパ
テ ィ ] ダ イ ア ロ グ ボ ッ ク スが開き ます。
4.
[ ビル ド の場所 ] リ ス ト で、 適切なオプ シ ョ ン を ク リ ッ ク し ます。
指定 し た場所は、 リ リ ース レ ベルでオーバー ラ イ ド する こ と がで き ます。 個々の InstallShield 前提条件に選択 し た
値のオーバー ラ イ ド を禁止するには、 リ リ ース レ ベルの設定にある "InstallShield 前提条件の場所 " 設定を [ 個々
の選択に従 う ] に設定 し ます。 詳細については、 「 リ リ ース レ ベルでの InstallShield 前提条件のラ ン タ イムの場所
を指定する」 を参照 し て く だ さ い。
InstallShield 前提条件を含む リ リ ース を ビル ド する
InstallShield は、 前提条件を含ま ないプ ロ ジ ェ ク ト の Setup.exe フ ァ イルを ビル ド する と き、 以下の場所に格納 さ れ
たベース Setup.exe フ ァ イルから ビル ド を始めます。
InstallShield Program Files フ ォルダー \redist\Language Independent\i386
但 し 、 InstallShield が前提条件を含むプ ロ ジ ェ ク ト の Setup.exe を ビル ド する と き、 Setup.exe フ ァ イルをベース と し
て利用する こ と はで き ません。 こ れは、 Setup.exe フ ァ イルに前提条件を含む こ と がで き ないためです。 代わ り に
SetupPrereq.exe と 呼ばれる、 多少サイ ズが大き い フ ァ イルを利用 し ます。 このベース SetupPrereq.exe フ ァ イルは
ベース Setup.exe フ ァ イル と 同 じ デ ィ レ ク ト リ に配置 さ れています。 2 つの異な るベース フ ァ イル (Setup.exe および
SetupPrereq.exe) が利用 さ れる ため、 エ ン ド ユーザーに配布 さ れる最終ビル ド Setup.exe フ ァ イルの追加サイ ズ オー
バーヘ ッ ド は、 実際プ ロ ジ ェ ク ト に前提条件を含む作業を行 う イ ン ス ト ール作成者にのみ負担が掛かる こ と にな
り ます。
InstallShield 前提条件を含む イ ン ス ト ールの実行時の動作
ヒ ン ト • セ ッ ト ア ッ プ前提条件 と 機能前提条件 (2 つの異な る種類の InstallShield 前提条件 ) の違いについては、
「セ ッ ト ア ッ プ前提条件 と 機能前提条件の違い」 を参照 し て く だ さ い。
202
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
InstallShield 前提条件を含む イ ン ス ト ールの概要
次のプ ロ シージ ャは、 エ ン ド ユーザーがセ ッ ト ア ッ プ前提条件 と 機能前提条件を含むイ ン ス ト ールを起動 し た と
き に、 一般的に実行時に発生する事柄の説明です。
1.
セ ッ ト ア ッ プ起動ツール ( 通常、 Setup.exe と 呼ばれます ) は、 必要に応 じ て言語の選択ダ イ ア ログを表示 し ま
す。
2.
セ ッ ト ア ッ プ起動ツールは、 必要に応 じ てセ ッ ト ア ッ プの前提条件ダ イ ア ロ グを表示 し 、 セ ッ ト ア ッ プ前提
条件イ ン ス ト ールを起動 し ます。
3.
イ ン ス ト ールは、 エ ン ド ユーザーが機能を選択 し た り 、 項目を構成 し た り で き る イ ン ス ト ール UI を表示 し ま
す。 イ ン ス ト ール UI は、 進行状況ダ イ ア ログを表示 し ます。
4.
セ ッ ト ア ッ プ起動ツールは、 必要に応 じ て、 次のよ う に、 機能の前提条件のイ ン ス ト ールを起動 し ます。
a.
ビル ト イ ン InstallShield カ ス タ ム ア ク シ ョ ン ISInstallPrerequisites (SetupProgress ダ イ ア ログ と
ExecuteAction ア ク シ ョ ンの間にスケジ ュ ール さ れる ) は、 イ ン ス ト ールする こ と が選択 さ れた機能を
Windows Installer プ ロパテ ィ IsPrerequisiteFeatures の リ ス ト と 比較 し ます。 全 く 一致 し なかっ た場合、 機
能前提条件はイ ン ス ト ール さ れません。
b.
ISInstallPrerequisites ア ク シ ョ ンは、 セ ッ ト ア ッ プ起動ツールを検索および起動 し 、 また イ ン ス ト ール中
の機能の リ ス ト を提供 し ます。 セ ッ ト ア ッ プ起動ツールのパスは、 Windows Installer プ ロパテ ィ
SETUPEXEDIR と SETUPEXENAME によ っ て識別 さ れます :
[SETUPEXEDIR]\[SETUPEXENAME]
ISInstallPrerequisites は、 その場所でセ ッ ト ア ッ プ起動ツールが見つから なかっ た場合、 別の場所を検索
し ます。 初回のイ ン ス ト ールでは、 SourceDir が確認 さ れます。 メ ン テナン ス モー ド では、 イ ン ス ト ール
ソ ース パスに関連するパスが確認 さ れます。
ISInstallPrerequisites がセ ッ ト ア ッ プ起動ツールが見つけ ら れなかっ た場合、 または、 複数の .exe フ ァ イ
ルが見つか っ た場合、 エ ン ド ユーザーにプ ロ ン プ ト が表示 さ れ、 セ ッ ト ア ッ プ起動ツール フ ァ イルを参
照する よ う に要求 し ます。 エ ン ド ユーザーがフ ァ イルを識別する と 、 イ ン ス ト ールが続行 し ます。 そ う
でない場合、 イ ン ス ト ールは終了 し ます。
c.
セ ッ ト ア ッ プ起動ツールは、 機能の リ ス ト を評価 し て イ ン ス ト ールする機能前提条件を選択 し 、 また適
切な イ ン ス ト ールを起動 し ます。
5.
イ ン ス ト ールはエ ン ド ユーザーの選択に し たがっ て、 タ ーゲ ッ ト シ ス テム上で変更を完了 し ます。
6.
進行状況ダ イ ア ログか ら [ セ ッ ト ア ッ プの完了 ] ダ イ ア ロ グに切 り 替わ り ます。
InstallShield 前提条件を含む イ ン ス ト ールのユーザー イ ン タ ー フ ェ イ ス
タ ーゲ ッ ト シ ス テムに イ ン ス ト ールする必要がある セ ッ ト ア ッ プ前提条件が 1 つ以上ある場合、 通常、 メ イ ン イ
ン ス ト ールの実行が開始 さ れる前に、 セ ッ ト ア ッ プ前提条件ダ イ ア ロ グが表示 さ れます。 こ のセ ッ ト ア ッ プ前提
条件によ っ て、 タ ーゲ ッ ト シ ス テムに不足 し ている非表示のセ ッ ト ア ッ プ前提条件がすべて表示 さ れます。 エ ン
ド ユーザーが こ のダ イ ア ログで [ イ ン ス ト ール ] ボ タ ン を ク リ ッ ク する と 、 必要なセ ッ ト ア ッ プ前提条件のイ ン
ス ト ールが起動 さ れます管理者権限が必要 と マー ク さ れている セ ッ ト ア ッ プ前提条件が 1 つ以上あ り 、 かつ、 イ
ン ス ト ールがユーザー ア カ ウン ト 制御 (UAC) が有効に さ れたシ ス テムで実行 さ れる場合、 こ のダ イ ア ログの [ イ
ン ス ト ール ] ボ タ ンが、 昇格 さ れた権限が必要である こ と を エ ン ド ユーザーに通知する シール ド ア イ コ ン と 共に
表示 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
203
第4章:
イ ン ス ト ールのフ ァ イルを編成する
図 4-1: [ イ ン ス ト ールする セ ッ ト ア ッ プ前提条件 ] リ ス ト を表示するサン プル [ セ ッ ト ア ッ プ前提条件 ] ダ イ ア ロ
グ
セ ッ ト ア ッ プ前提条件が非表示 と 構成 さ れた場合、 こ の前提条件はセ ッ ト ア ッ プ前提条件ダ イ ア ロ グに表示 さ れ
ませんが、 イ ン ス ト ールは さ れます。 イ ン ス ト ールに含まれるすべてのセ ッ ト ア ッ プ前提条件が隠 さ れている場
合、 セ ッ ト ア ッ プ前提条件ダ イ ア ログの代わ り に、 セ ッ ト ア ッ プ起動ツールの標準初期ダ イ ア ロ グがイ ン ス ト ー
ルで表示 さ れます。
セ ッ ト ア ッ プ前提条件のイ ン ス ト ールが起動する フ ァ イルが .msi パ ッ ケージ で、 前提条件が進行状況を表示する
よ う にマー ク さ れている場合、 前提条件のイ ン ス ト ール中、 ユーザー イ ン タ ー フ ェ イ スで、 Windows Installer から
のイ ン ス ト ールの進行状況 メ ッ セージおよびス テー タ ス バージ ョ ンが表示 さ れます。
セ ッ ト ア ッ プ前提条件がエ ン ド ユーザーによ っ てオプ シ ョ ン で イ ン ス ト ール さ れる と 構成 さ れている場合、 エ ン
ド ユーザーが前提条件を イ ン ス ト ールするかど う かを選択する こ と がで き る メ ッ セージ ボ ッ ク スが表示 さ れま
す。
204
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
図 4-2: オプ シ ョ ン前提条件の メ ッ セージ ボ ッ ク ス
イ ン ス ト ールに機能前提条件が含まれている場合、 セ ッ ト ア ッ プ起動ツールが表示するすべての前提条件のダ イ
ア ログでそれ らが表示 さ れません。 ただ し 、 ユーザー イ ン タ ー フ ェ イ スでは、 必要に応 じ て進行状況 メ ッ セージ
が表示 さ れます。 また、 機能前提条件がオプ シ ョ ン と マー ク さ れている場合、 オプ シ ョ ンの前提条件 メ ッ セージ
ボ ッ ク スが表示 さ れます。
サイ レ ン ト シナ リ オ — 抑制 さ れたユーザー イ ン タ ー フ ェ イ ス
セ ッ ト ア ッ プ前提条件 と 機能前提条件は、 イ ン ス ト ールがサイ レ ン ト で実行 さ れる と き も イ ン ス ト ール さ れます。
InstallShield 前提条件は、 次のすべてのシナ リ オでサポー ト さ れています :
•
サイ レ ン ト セ ッ ト ア ッ プ起動ツール と 可視の .msi パ ッ ケージ — セ ッ ト ア ッ プ起動ツールのユーザー イ ン
タ ー フ ェ イ スは抑制 さ れますが、 .msi パ ッ ケージのユーザー イ ン タ ー フ ェ イ スは表示 さ れます。 た と えば、
エ ン ド ユーザーは次の コ マ ン ド ラ イ ン ス テー ト メ ン ト を使用で き ます :
Setup.exe /s
こ のシナ リ オでは、 言語の選択ダ イ ア ログ と セ ッ ト ア ッ プ前提条件ダ イ ア ロ グは表示 さ れません。
•
可視のセ ッ ト ア ッ プ起動ツール と サイ レ ン ト .msi パ ッ ケージ — セ ッ ト ア ッ プ起動ツールのユーザー イ ン タ ー
フ ェ イ スは表示 さ れますが、 .msi パ ッ ケージのユーザー イ ン タ ー フ ェ イ スは抑制 さ れます。 た と えば、 エ ン
ド ユーザーは次の コ マ ン ド ラ イ ン ス テー ト メ ン ト を使用で き ます :
Setup.exe /v“/qn”
こ のシナ リ オでは、 メ イ ン イ ン ス ト ールの言語の選択ダ イ ア ログ と セ ッ ト ア ッ プ前提条件ダ イ ア ログは表示
さ れません。 ただ し 、 エ ン ド ユーザーは、 イ ン ス ト ールする機能を指定する と き、 コ マ ン ド ラ イ ンか ら
ADDLOCAL、 ADDSOURCE、 ADDDEFAULT、 ADVERTISE な どの Windows Installer プ ロパテ ィ を設定する こ と
がで き ます。
•
サイ レ ン ト セ ッ ト ア ッ プ起動ツール と サイ レ ン ト .msi パ ッ ケージ — セ ッ ト ア ッ プ起動ツール と .msi パ ッ ケー
ジのユーザー イ ン タ ー フ ェ イ スは抑制 さ れます。 た と えば、 エ ン ド ユーザーは次のコ マ ン ド ラ イ ン ス テー ト
メ ン ト を使用で き ます :
Setup.exe /s /v“/qn”
こ のシナ リ オでは、 すべてのセ ッ ト ア ッ プ起動ツール と .msi パ ッ ケージのダ イ ア ログが抑制 さ れます。
メ イ ン イ ン ス ト ール内にある .msi パ ッ ケージの UI シーケ ン スがスキ ッ プ さ れる と 、 セ ッ ト ア ッ プ起動ツールは
ADDLOCAL、 ADDSOURCE、 ADDDEFAULT、 ADVERTISE な どの Windows Installer プ ロパテ ィ を評価 し て、 イ ン ス
ト ールが必要な機能前提条件があるかど う かを判別 し 、 その結果に し たがっ て、 機能前提条件を イ ン ス ト ール し
ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
205
第4章:
イ ン ス ト ールのフ ァ イルを編成する
UAC のプ ロ ン プ ト
構成方法によ っ て、 InstallShield 前提条件を含むイ ン ス ト ールがイ ン ス ト ール中のい く つかの時点で、 Windows
Vista 以降のシ ス テム上で昇格 さ れた権限のプ ロ ン プ ト を表示する こ と がで き ます :
1.
エ ン ド ユーザーが Setup.exe フ ァ イルを起動する と き
2.
Setup.exe フ ァ イルが、 昇格 さ れた権限を必要 と する セ ッ ト ア ッ プ前提条件を起動する と き
3.
Setup.exe フ ァ イルが、 昇格 さ れた権限を必要 と する機能前提条件を起動する と き
4.
Windows Installer が .msi パ ッ ケージの [ 実行 ] シーケ ン ス を開始する と き
詳細については、 「イ ン ス ト ール中におけるユーザー ア カ ウン ト 制御のプ ロ ン プ ト の数を最小化する」 を参照 し て
く だ さ い。
InstallShield 前提条件の動作を変更する
エデ ィ シ ョ ン • InstallShield Premier Edition および InstallShield Professional Edition には、 InstallShield 前提条件エ
デ ィ タ ーが含まれてお り 、 これを使っ て InstallShield 前提条件の動作を変更する こ と がで き ます。
InstallShield の Premier Edition と Professional Edition で提供 さ れている InstallShield 前提条件エデ ィ タ ーを利用 し
て、 特定の前提条件の動作および構成の設定を構成する こ と がで き ます。 た と えば、 InstallShield 前提条件エデ ィ
タ ーを使 っ て、 次の タ ス ク を実行する こ と がで き ます :
•
実行時に、 前提条件を セ ッ ト ア ッ プの前提条件ダ イ ア ログで表示するかど う かを指定 し ます。
•
前提条件がオプ シ ョ ンかど う かを指定 し ます。
•
Windows Installer エ ン ジ ンおよび .NET Framework のイ ン ス ト ールの前または後で イ ン ス ト ール さ れる よ う に
InstallShield 前提条件を構成 し ます。
•
サイ レ ン ト で実行、 前提条件が起動 さ れた と き、 それに渡 さ れる コ マ ン ド ラ イ ン パラ メ ー タ ーを指定 し ます。
•
前提条件に管理者権限が必要かど う かを指定 し ます。
イ ン ス ト ールに InstallShield 前提条件が含まれていたア プ リ ケーシ ョ ン を ア ン イ ン ス ト ールする
イ ン ス ト ールがア プ リ ケーシ ョ ンおよび 1 つまたは複数の InstallShield 前提条件から構成 さ れる場合があ り ます。
エ ン ド ユーザーが コ ン ト ロール パネルのプ ログ ラ ムの追加 と 削除を使っ てア プ リ ケーシ ョ ン を ア ン イ ン ス ト ール
し た場合、 InstallShield 前提条件はマシ ン上に イ ン ス ト ール さ れたま まの状態です。 InstallShield 前提条件イ ン ス
ト ールによ っ て、 [ プ ログ ラ ムの追加 と 削除 ] にエ ン ト リ が追加 さ れた場合、 エ ン ド ユーザーは [ プ ログ ラ ムの追
加 と 削除 ] を通 し て InstallShield 前提条件を削除する こ と がで き ます。
イ ン ス ト ール プ ロ ジ ェ ク ト に含まれている マージ モ ジ ュ ール と オブ ジ ェ ク ト を
使っ て作業する
ド キ ュ メ ン ト の こ のセ ク シ ョ ン では、 イ ン ス ト ール プ ロ ジ ェ ク ト 内から マージ モ ジ ュ ールおよびオブ ジ ェ ク ト を
使用する方法について説明 し ます。
206
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
エデ ィ シ ョ ン • InstallShield Premier Edition と InstallShield Professional Edition では、 ユーザーが自分でマージ モ
ジ ュ ールを作成する こ と がで き ます。
マージ モ ジ ュ ールを含むデ ィ レ ク ト リ を指定する
InstallShield では、 ロー カル マ シ ン またはネ ッ ト ワー ク上でマージ モ ジ ュ ール (.msm フ ァ イル ) を格納する場所を
指定で き ます。 こ の柔軟な機能を使 っ て、 マージ モ ジ ュ ールを ソ ース コ ー ド 管理シ ス テムに格納 し 、 マージ モ
ジ ュ ールの共通のセ ッ ト を他のチーム メ ンバー と 共有する こ と がで き ます。
InstallShield では、 マージ モ ジ ュ ールの検索パス を指定するい く つかの方法があ り ます :
•
InstallShield 内部から編集またはビル ド を行 う 場合、 [ ツール ] メ ニ ュ ーで [ オプ シ ョ ン ] を ク リ ッ ク する と 表
示 さ れる [ オプ シ ョ ン ] ボ ッ ク スにある [ マージ モ ジ ュ ール オプ シ ョ ン ] タ ブ を使っ て、 マシ ン共通および
現在のユーザーの フ ォルダ を コ ン マ区切 り の リ ス ト で指定で き ます。
•
ISCmdBld.exe を使っ て、 コ マ ン ド ラ イ ンから ビル ド する場合は、 -o パラ メ ー タ ーを使っ て フ ォルダのコ ン マ
区切 り の リ ス ト を指定 し ます。
.ini フ ァ イルを使 っ て ISCmdBld.exe パラ メ ー タ ーを指定する場合、 .ini フ ァ イルの [Mode] セ ク シ ョ ン で新 し い
MergeModulePath パ ラ メ ー タ ーを使用 し て、 フ ォルダの コ ン マ区切 り の リ ス ト を指定で き ます。
•
MSBuild または Team Foundation Server (TFS) を使っ て ビル ド する場合、 InstallShield タ ス ク で
MergeModulePath パ ラ メ ー タ ー を使います。 こ のプ ロパテ ィ は、 デ フ ォル ト の タ ーゲ ッ ト フ ァ イルが使用 さ
れた と き、 ItemGroup InstallShieldMergeModulePath と し て露出 さ れます。 複数のパス を指定するには、 順序指
定 さ れたパスの配列を使用 し ます。
ハー ド コ ー ド 化 さ れたパスの代わ り に、 以下の例のよ う にパスにパス変数を使用する こ と がで き ます :
<ISProductFolder>\MergeModules,<ISProjectFolder>\MyCustomMergeModules
[ 再配布可能フ ァ イル ] ビ ュ ーには、 [ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの [ マージ モ ジ ュ ール ] タ ブ で指定 さ れ
ている様々な検索パスに含まれている マージ モ ジ ュ ールフ ァ イルに対応する マージ モ ジ ュ ールの名前が リ ス ト さ
れます。 同 じ マージ モ ジ ュ ールが複数の検索パスに含まれている場合、 InstallShield は最初に検出 さ れた イ ン ス タ
ン スのみを表示 し ます。 InstallShield は、 最初に [ マージ モ ジ ュ ール ] タ ブ でユーザーご と の設定に リ ス ト さ れた
各パス を チ ェ ッ ク し ます。 次に、 マ シ ン共通の設定に リ ス ト さ れている各パス を チ ェ ッ ク し ます。
ビル ド 時、 プ ロ ジ ェ ク ト に 1 つ以上のマージ モ ジ ュ ールが含まれている場合、 InstallShield が指定 さ れた場所を検
索 し て、 必要に応 じ て適切なマージ モ ジ ュ ールを リ リ ースに含みます。 同 じ マージ モ ジ ュ ールが複数の検索パス
に含まれている場合、 InstallShield は最初に検出 さ れた イ ン ス タ ン スのみを ビル ド に含みます。 マージ モ ジ ュ ール
の検索は以下の順で行われます :
1.
InstallShield が [ マージ モ ジ ュ ール ] タ ブ でユーザーご と の設定に リ ス ト さ れた各パス を チ ェ ッ ク する。
2.
InstallShield が [ マージ モ ジ ュ ール ] タ ブのマ シ ン共通の設定に リ ス ト さ れた各パス を チ ェ ッ ク する。
3.
InstallShield が -o コ マ ン ド ラ イ ン パラ メ ー タ ー、 MergeModulePath .ini フ ァ イル パラ メ ー タ ー、 または
InstallShield タ ス クの MergeModulePath パラ メ ー タ ーを通 し て指定 さ れたパス を チ ェ ッ ク する。
4.
前述の場所のど こ に もパスが指定 さ れていない場合、 InstallShield は次の順序でデ フ ォル ト デ ィ レ ク ト リ を
チ ェ ッ ク し ます :
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
207
第4章:
イ ン ス ト ールのフ ァ イルを編成する
a.
InstallShield Program Files フ ォルダー \System
b.
InstallShield Program Files フ ォルダー \Modules\i386
c.
InstallShield Program Files フ ォルダー \Objects
d.
InstallShield Program Files フ ォルダー \Modules\i386\Japanese
e.
InstallShield Program Files フ ォルダー \Modules\i386\German
f.
Program Files フ ォルダー \Common Files\Merge Modules
オブ ジ ェ ク ト およびマージ モ ジ ュ ールの構成を変更する
オブ ジ ェ ク ト またはマージ モ ジ ュ ールを プ ロ ジ ェ ク ト に追加 し た後、 場合によ っ て構成を変更する必要があ り ま
す。
タスク :
オブ ジ ェ ク ト またはマージ モジ ュ ールを プ ロ ジ ェ ク ト に含めた後、 その構成を変更するには、 以下の手順に従い
ます :
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ 再配布可能フ ァ イル ] を ク リ ッ ク し ます。
2.
変更する オブ ジ ェ ク ト またはマージ モ ジ ュ ールを右ク リ ッ ク し て、 [ オブ ジ ェ ク ト の設定を変更する ]、 また
は [ マージ モ ジ ュ ールの構成 ] を選択 し ます。 該当のウ ィ ザー ド が開いて、 構成を変更する こ と がで き ます。
マージ モ ジ ュ ールの除外 と 依存関係
マージ モ ジ ュ ールを イ ン ス ト ールに追加する場合、 そのモ ジ ュ ールに適 し た条件が必要です。 それらの条件 と は、
マージ モ ジ ュ ールの除外 と 依存関係です。
モ ジ ュ ールの依存関係
モ ジ ュ ールが作成 さ れる時、 その依存関係も設定 さ れます。 つま り 依存関係を含ま ない限 り 、 モ ジ ュ ールが動作
し ない と い う こ と です。 InstallShield は、 依存関係がロー カルの再配布可能フ ァ イルギ ャ ラ リ ーに格納 さ れている
場合、 モ ジ ュ ールの依存関係を自動的に イ ン ス ト ール プ ロ ジ ェ ク ト に関連付けます。 こ れら のモ ジ ュ ールが見つ
か ら なか っ た場合は、 各モ ジ ュ ールのコ ピーを取得 し て再配布可能フ ァ イルビ ュ ーで こ れら を イ ン ス ト ール プ ロ
ジ ェ ク ト に関連付ける必要があ り ます。
モ ジ ュ ールの除外
一部のモ ジ ュ ールは他のモ ジ ュ ールがある と 、 正常に作動 し ません。 こ の場合モ ジ ュ ール作成者は他のモ ジ ュ ー
ルを除外 し て、 再配布可能 フ ァ イルビ ュ ーの [ 説明 ] ウ ィ ン ド ウに必要な モ ジ ュ ールが表示 さ れる よ う に し な く て
はな り ません。 新 し く 関連付け られたモ ジ ュ ールに除外があ り 、 かつ除外 さ れたモ ジ ュ ールが既にセ ッ ト ア ッ プ
に関連付け られている場合、 InstallShield はイ ン ス ト ール内の同モ ジ ュ ールへのすべての参照を削除 し ます。
注意 • 除外する モジ ュ ールの追加後に イ ン ス ト ールに追加 さ れるすべての除外 さ れたモジ ュ ールは削除 さ れず、 ま
た互換性がない こ と を示す警告が表示 さ れる こ と も あ り ません。
208
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
マージ モ ジ ュ ールのイ ン ス ト ール先を オーバー ラ イ ド する
サー ド パーテ ィ マージ モ ジ ュ ールは変更すべき ではあ り ませんが、 い く つかのサー ド パーテ ィ マージ モ ジ ュ ー
ルおよび InstallShield 作成のマージ モ ジ ュ ールのイ ン ス ト ール先を上書きする こ と は可能です。
メ モ • この手順は、 マージ モジ ュ ールの TARGETDIR デ ィ レ ク ト リ 、 または TARGETDIR から直接派生 し たデ ィ レ
ク ト リ のみを転送 し ます。 マージ モジ ュ ールが定義済みフ ォルダー ( た と えば、 SystemFolder) へフ ァ イルを送る
よ う に構成 さ れている場合 、 モジ ュ ールのイ ン ス ト ール先をオーバー ラ イ ド する こ と はで き ません。
タスク :
マージ モジ ュ ールのイ ン ス ト ール先をオーバー ラ イ ド するには、 以下の手順に従います :
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ 再配布可能フ ァ イル ] を ク リ ッ ク し ます。
2.
マージ モ ジ ュ ールの横にある チ ェ ッ ク ボ ッ ク ス を選択 し て、 イ ン ス ト ールに追加 し ます。
3.
モ ジ ュ ールを右 ク リ ッ ク し て、 プ ロパテ ィ を ク リ ッ ク し ます。 [ マージ モ ジ ュ ールプ ロパテ ィ ] ダ イ ア ログ
ボ ッ ク ス が表示 さ れます。
4.
[ イ ン ス ト ール先 ] ボ ッ ク スで、 イ ン ス ト ール先を入力するか、 定義済みのイ ン ス ト ール先から 1 つ選択 し ま
す。
5.
[OK] を ク リ ッ ク し ます。
6.
[ 条件付き イ ン ス ト ール ] ペ イ ン で、 マージ モ ジ ュ ールを含める機能を選択 し ます ( 複数可 )。
マージ モ ジ ュ ールに関する ト ラ ブルシ ュ ーテ ィ ン グ
イ ン ス ト ールに現在関連付け られている マージ モ ジ ュ ールを削除する と 、[ マージ モ ジ ュ ールが見つか り ません ]
と い う メ ッ セージが表示 さ れます。 こ のこ と によ り 、 そのモ ジ ュ ールを イ ン ス ト ールに追加で き ない こ と がわか
り ます。
Windows Installer 再配布可能フ ァ イルを プ ロ ジ ェ ク ト に追加する
Windows Installer は Windows のほ と んどのバージ ョ ンに組み込まれていますが、 Windows Inslaller ベースのイ ン ス
ト ールは Windows Installer の最新バージ ョ ン でのみ動作する特定の機能に依存 し ている可能性があ り ます。
InstallShield では、 Windows Installer の再配布可能フ ァ イルを プ ロ ジ ェ ク ト に含める こ と がで き ます。 Windows
Installer 実行可能フ ァ イルのプ ロ ジ ェ ク ト への追加方法は、 イ ン ス ト ールに必要な Windows Installer のバージ ョ ン
によ っ て異な り ます。
Windows Installer の各バージ ョ ン ご と の最小オペ レーテ ィ ング シ ス テム要件の一覧は、 「 タ ーゲ ッ ト シ ス テムの要
件」 を参照 し て く だ さ い。 Windows の各バージ ョ ン で一緒に リ リ ース さ れた Windows Installer のバージ ョ ン一覧に
ついては、 Windows Installer ヘルプ ラ イ ブ ラ リ の 「Released Versions of Windows Installer」 を ご覧 く だ さ い。
Windows Installer 5 と Windows Installer 4 は、 再配布可能フ ァ イル と し て提供 さ れていません。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
209
第4章:
イ ン ス ト ールのフ ァ イルを編成する
Windows Installer の配布
デ フ ォル ト で、 InstallShield は Setup.exe を セ ッ ト ア ッ プ パ ッ ケージ と 同時に作成 し ます。 セ ッ ト ア ッ プ起動ツール
は、 イ ン ス ト ールで Windows Installer エ ン ジ ン を イ ン ス ト ールする場合、 必ず必要です。
Windows Installer 再配布可能フ ァ イルを プ ロ ジ ェ ク ト に含めるには、 以下のいずれかを実行 し ます :
•
Windows Installer 4.5 の場合 — プ ロ ジ ェ ク ト に 1 つまたは複数の Microsoft Windows Installer 前提条件を追加 し
ます。 InstallShield は、 異な るバージ ョ ンの Windows を タ ーゲ ッ ト と するい く つかのバージ ョ ン を含みます。
詳細については、 「Microsoft Windows Installer の前提条件を含める」 を参照 し て く だ さ い。
•
Windows Installer 3.1、 3.0、 または 2.0 の場合 —[ リ リ ース ] ビ ュ ーの Setup.exe タ ブ では、 Setup.exe ラ ン チ ャ ー
を使用するかど う か、 こ れ らの Windows Installer 再配布可能フ ァ イルの 1 つのバージ ョ ン を含めるかど う か、
および含める Windows Installer のバージ ョ ン な どの情報を指定する こ と がで き ます。 詳細については、
「Setup.exe タ ブ」 を参照 し て く だ さ い。
代 り に、 プ ロ ジ ェ ク ト に 1 つまたは複数の Microsoft Windows Installer 前提条件を追加する こ と と も で き ます。
詳細については、 「Microsoft Windows Installer の前提条件を含める」 を参照 し て く だ さ い。
イ ン ス ト ール プ ロ セスの概要
実行時、 Setup.exe は Windows Installer が既に タ ーゲ ッ ト シ ス テムに イ ン ス ト ール さ れているかど う かを判別 し ま
す。 タ ーゲ ッ ト シ ス テムに Windows Installer が見つか り 、 かつ、 最小バージ ョ ンの要件を満た し た場合、 イ ン ス
ト ール パ ッ ケージが起動 さ れます。 Windows Installer がイ ン ス ト ール さ れていない場合や、 または新 し いバージ ョ
ン を イ ン ス ト ールする必要がある場合、 Setup.exe は Windows Installer を イ ン ス ト ール し てか ら イ ン ス ト ール パ ッ
ケージ を起動 し ます。 Windows Installer を更新する ためにシ ス テムを再起動する必要がある こ と に注意 し て く だ さ
い。
Microsoft Windows Installer の前提条件を含める
InstallShield には、 複数の Windows Installer バージ ョ ン用の InstallShield 前提条件が含まれています。 [ 再配布可能
フ ァ イル ] ビ ュ ーを利用 し て プ ロ ジ ェ ク ト に InstallShield 前提条件を追加で き ます。
.NET Framework 再配布可能フ ァ イルを プ ロ ジ ェ ク ト へ追加する
製品の実行に、 .NET Framework が タ ーゲ ッ ト シス テムに イ ン ス ト ール さ れている必要がある場合、 .NET
Framework 再配布可能フ ァ イルを プ ロ ジ ェ ク ト に追加する こ と がで き ます。 .NET Framework が タ ーゲ ッ ト シス テ
ムにない と き、 イ ン ス ト ール中に イ ン ス ト ール さ れます。
プ ロ ジ ェ ク ト に、 .NET Framework の言語パ ッ クの再配布可能フ ァ イルを含める こ と も で き ます。 言語パ ッ ク には、
英語以外の言語のための翻訳済みテキス ト ( エ ラ ー メ ッ セージ な ど ) が含まれています。
.NET Framework および .NET Framework 言語パ ッ ク を プ ロ ジ ェ ク ト に追加する方法は、 ア プ リ ケーシ ョ ンに必要な
.NET Framework のバージ ョ ンによ っ て異な り ます。
メ モ • 一部の .NET Framework バージ ョ ンは、 以前の .NET Framework バージ ョ ン を含みます :
210
•
.NET Framework 3.5 は、 .NET Framework 3.0 SP1 と .NET Framework 2.0 SP1 を含みます
•
.NET 3.0 Framework SP1 は .NET Framework 2.0 SP1 を含みます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
•
.NET 3.0 Framework RTM は .NET Framework 2.0 RTM を含みます。
.NET サポー ト を プ ロ ジ ェ ク ト に含めるには、 以下のいずれかを実行 し ます :
•
.NET Framework 4.5 Full、 4.5 Web、 4.0 Full、 4.0 Client、 3.5 SP1、 3.5、 3.0 SP1、 3.0, 2.0 SP2、 または 2.0 SP1 再
配布可能 フ ァ イルの場合 — 適切な Microsoft .NET Framework 前提条件を追加 し ます。
詳細については、 「Microsoft .NET Framework および Microsoft .NET Framework 言語パ ッ ク の前提条件を含め
る」 を参照 し て く だ さ い。
•
.NET Framework 2.0、 1.1、 または 1.0 再配布可能フ ァ イルの場合 —[ リ リ ース ] ビ ュ ーの .NET/J# タ ブ で、 リ
リ ースの .NET に関する設定を構成 し ます。
InstallShield 前提条件の取得
一部の InstallShield 前提条件は、 InstallShield と 共に イ ン ス ト ール さ れていませんので注意 し て く だ さ い。 こ れら に
ついては、 場合によ り 、 ダウン ロー ド する必要があ り ます。 詳細については、 「InstallShield のア ッ プデー ト を取得
する」 を参照 し て く だ さ い。
Microsoft .NET Framework および Microsoft .NET Framework 言語パ ッ ク の前提条件を含める
InstallShield には、 一部のバージ ョ ンの .NET Framework と .NET Framework 言語パ ッ クの InstallShield 前提条件が含
まれています。 こ れ らのバージ ョ ンの .NET Framework と 言語パ ッ ク を再配布する場合、 こ れらの InstallShield 前
提条件を プ ロ ジ ェ ク ト に含める こ と がで き ます。
以下は、 InstallShield 前提条件 と し て提供 さ れている .NET Framework 再配布可能フ ァ イルの一覧です。 関連する言
語パ ッ ク 前提条件も 、 配布 さ れている場合、 含まれています。
•
Microsoft .NET Framework 4.5( 完全パ ッ ケージに 1 つ、 Web パ ッ ケージに 1 つの InstallShield 前提条件が含ま
れています。 サイ ズは Web パ ッ ケージのほ う が小 さ いですが、 実行時に タ ーゲ ッ ト シ ス テムで イ ン タ ーネ ッ
ト 接続が必要にな り ます。 )
•
Microsoft .NET Framework 4 Full。 こ れは、 .NET Framework 4 を タ ーゲ ッ ト にする ア プ リ ケーシ ョ ン を実行お よ
び開発するのに必要な .NET Framework ラ ン タ イ ム と 関連フ ァ イルを イ ン ス ト ール し ます。 ( 完全パ ッ ケージ
に 1 つ、 Web ダウン ロー ド パ ッ ケージに 1 つの InstallShield 前提条件が含まれています。 サイ ズは Web ダウ
ン ロー ド パ ッ ケージのほ う が小 さ いですが、 実行時に タ ーゲ ッ ト シ ス テムで イ ン タ ーネ ッ ト 接続が必要にな
り ます。 )
•
Microsoft .NET Framework 4 Client。 ほ と んどのク ラ イ ア ン ト ア プ リ ケーシ ョ ン を実行する ために必要な .NET
Framework ラ ン タ イ ムおよび関連フ ァ イルを イ ン ス ト ール し ます。 ( 完全パ ッ ケージに 1 つ、 Web ダウン ロー
ド パ ッ ケージに 1 つの InstallShield 前提条件が含まれています。 サイ ズは Web ダウン ロー ド パ ッ ケージの
ほ う が小 さ いですが、 実行時に タ ーゲ ッ ト シ ス テムで イ ン タ ーネ ッ ト 接続が必要にな り ます。 )
•
Microsoft .NET Framework 3.5 ( 完全パ ッ ケージに 1 つ、Web ダウン ロー ド パ ッ ケージに 1 つの InstallShield 前
提条件が含まれています。 サイ ズは Web ダウン ロー ド パ ッ ケージのほ う が小 さ いですが、 実行時に タ ーゲ ッ
ト シ ス テムで イ ン タ ーネ ッ ト 接続が必要にな り ます。 )
•
Microsoft .NET Framework 3.0 SP1 ( こ れは、実行時に タ ーゲ ッ ト シ ス テムで イ ン タ ーネ ッ ト 接続が必要にな る
Web ダウン ロー ド パ ッ ケージ です。 )
•
Microsoft .NET Framework 3.0
•
Microsoft .NET Framework 2.0 SP2
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
211
第4章:
イ ン ス ト ールのフ ァ イルを編成する
•
Microsoft .NET Framework 2.0 SP1
ヒ ン ト • .NET Framework 再配布可能フ ァ イルの他のバージ ョ ンに関する詳細は、 「.NET Framework 再配布可能フ ァ
イルを プ ロ ジ ェ ク ト へ追加する」 を参照 し て く だ さ い。
こ れらの InstallShield 前提条件のイ ン ス ト ールは、 サイ レ ン ト モー ド で実行 さ れます。 し たがっ て、 .NET
Framework イ ン ス ト ールが実行 さ れる と きの言語は、 問題にな り ません。
InstallShield 前提条件のイ ン ス ト ールは、 特定の HKEY_LOCAL_MACHINE キーの Install または InstallSuccess の値
デー タ を確認 し て、 .NET Framework の対応するバージ ョ ンが既に タ ーゲ ッ ト マ シ ン に イ ン ス ト ール さ れているか
ど う かを確認 し ます。 詳細については、 [ 再配布可能フ ァ イル ] ビ ュ ーで InstallShield 前提条件を ク リ ッ ク し て、 [
詳細 ] ペ イ ン で定義 さ れた条件を参照 し て く だ さ い。
DirectX 9.0 オブ ジ ェ ク ト を含める
DirectX は、 最新のグ ラ フ ィ ッ ク カ ー ド を含む、 マルチ メ デ ィ ア ア プ リ ケーシ ョ ンおよびハー ド ウ ェ アの API ラ
イ ブ ラ リ がサポー ト と し ています。 製品を タ ーゲ ッ ト シ ス テムに イ ン ス ト ールする ために DirectX が必要な場合、
DirectX オブ ジ ェ ク ト を プ ロ ジ ェ ク ト に追加する こ と がで き ます。 タ ーゲ ッ ト シス テムに DirectX がない場合、
DirectX がイ ン ス ト ール時に イ ン ス ト ール さ れます。
イ ン ス ト ール後、 DirectX ラ ン タ イ ムはア ン イ ン ス ト ールで き ません。 DirectX はシ ス テム コ ンポーネ ン ト である
ため、 エ ン ド ユーザーが DirectX を ア ン イ ン ス ト ールするには、 オペ レーテ ィ ング シ ス テムの再イ ン ス ト ールが
必要にな り ます。
ヒ ン ト • DirectX オブ ジ ェ ク ト は InstallShield と 共に イ ン ス ト ール さ れないため、 ダウン ロー ド する必要があ り ま
す。 詳細については、 「再配布可能フ ァ イルを コ ン ピ ュ ー タ ーにダウン ロー ド する」 を参照 し て く だ さ い。
再配布可能フ ァ イル
DirectX は DirectX 9.0c コ アおよびオプ シ ョ ンのコ ンポーネ ン ト をすべて イ ン ス ト ール し ます。
DirectX オブ ジ ェ ク ト を プ ロ ジ ェ ク ト に含める
DirectX オブ ジ ェ ク ト を Express プ ロ ジ ェ ク ト に含める と 、 DirectX オブ ジ ェ ク ト ウ ィ ザー ド が起動 さ れます。
DirectX オブ ジ ェ ク ト は、 圧縮、 非圧縮の両方のイ ン ス ト ールで使用する こ と がで き ます。 DirectX オブ ジ ェ ク ト
ウ ィ ザー ド を利用 し て、 DirectX フ ァ イルを Disk1 フ ォルダーに含めるか、 または .msi フ ァ イルにス ト リ ームする
かを指定する こ と がで き ます。
212
•
フ ァ イルを Disk1 フ ォルダーにある フ ォルダーに含める よ う に指定する と 、 ビル ド 時に作成中のイ ン ス ト ー
ルに対 し て DirectX フ ォルダーが作成 さ れ、 リ リ ースの Disk1 フ ォルダーに配置 さ れます。 DirectX フ ォル
ダーは [ セ ッ ト ア ッ プ フ ァ イル ] ビ ュ ーの Disk1 領域に表示 さ れます。
•
フ ァ イルを Disk1 フ ォルダーに含めないよ う に指定する と 、 フ ァ イルはイ ン ス ト ールの .msi フ ァ イルに埋め
込まれます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
メ モ • DirectX イ ン ス ト ールを起動する カ ス タ ム ア ク シ ョ ンは Windows Vista 以降のシステムで昇格 さ れた権限を
使っ て実行で き る よ う に、 [ 実行 ] シーケン スにスケジ ュ ール さ れ、 遅延システム コ ン テキス ト で実行 さ れます。
Express プ ロ ジ ェ ク ト の DirectX オブ ジ ェ ク ト フ ァ イルを更新する
ある DirectX フ ァ イルのア ッ プデー ト を入手 し て、 DirectX オブ ジ ェ ク ト に含める場合、 それら を適切な
InstallShield Program Files サブ フ ォルダーに他の DirectX フ ァ イル と 共に配置 し ます。 保存先 :
InstallShield Program Files フ ォルダー \Objects\DirectX9c\Redist
一部の フ ァ イルが製品で必要な く 、 イ ン ス ト ールに含める必要がない場合、 それら を フ ォルダーから削除する こ
と も で き ます。 InstallShield の現在のバージ ョ ンが リ リ ース さ れてから マ イ ク ロ ソ フ ト が リ リ ース し ている可能性
がある ア ッ プデー ト に関する詳細な ど、 DirectX 再配布可能フ ァ イルの関する詳 し い情報は、 最新の DirectX SDK
または マ イ ク ロ ソ フ ト の Web サイ ト (http://msdn.microsoft.com/directx) を ご覧 く だ さ い。
ビル ド 時に、 InstallShield が リ リ ースのビル ド をする と き、 DirectX フ ォルダー内の再配布可能フ ァ イルはすべて使
用 さ れます。
ア プ リ ケーシ ョ ンの依存関係を識別する
ある フ ァ イルが、 他の フ ァ イルの関数に依存 し て タ ス ク を実行する こ と がよ く あ り ます。 ただ し 、 イ ン ス ト ール
プ ロ ジ ェ ク ト にア プ リ ケーシ ョ ン フ ァ イルを含める際に、 「依存関係」 と 呼ばれる他のフ ァ イルに気が付かない場
合があ り ます。 InstallShield では、 こ れらのフ ァ イルを見つけて作業を行 う 次のスキ ャ ン ウ ィ ザー ド が用意 さ れて
います。 スキ ャ ナーには、 [ 依存関係 ] ビ ュ ーか ら ア ク セスで き ます。
テーブル 4-7 • InstallShield で提供 さ れている スキ ャ ン ウ ィ ザー ド
スキ ャ ナー
関数
ス タ テ ィ ッ ク スキ ャ ン ウ ィ ザー
ド
プ ロ ジ ェ ク ト のポー タ ブル実行可能フ ァ イル (.exe、 .ocx、 .com、 .tlb、 .hlp、
お よび .chm) を探 し 、 必要な依存関係を検出 し ます。
ダ イ ナ ミ ッ ク スキ ャ ン ウ ィ ザー
ド
実行可能フ ァ イルが実行中にシ ス テムを監視 し て、 実行可能フ ァ イルで必
要 と な る可能性がある .dll または .ocx フ ァ イルを確認 し ます。
ス タ テ ィ ッ ク およびダ イ ナ ミ ッ ク スキ ャ ン ウ ィ ザー ド を使用する場合、 InstallShield を使っ てス タ テ ィ ッ ク または
ダ イ ナ ミ ッ ク スキ ャ ン を実行する と き必ず自動的に選択または除外 さ れる フ ァ イルを指定する こ と がで き ます。
詳細については、 「依存関係スキ ャ ナーで フ ァ イルを フ ィ ル タ ーする」 を参照 し て く だ さ い。
ス タ テ ィ ッ ク スキ ャ ン
ス タ テ ィ ッ ク スキ ャ ン ウ ィ ザー ド を利用 し て、 プ ロ ジ ェ ク ト に既に追加 さ れている フ ァ イルを スキ ャ ン し て必要
な依存関係があるかど う かを チ ェ ッ ク する こ と がで き ます。 こ のウ ィ ザー ド はプ ロ ジ ェ ク ト に含まれるすべての
ポー タ ブル実行可能 フ ァ イル (.exe、 .dll、 .ocx、 .sys、 .com、 .drv、 .scr、 および .cpl フ ァ イル ) を スキ ャ ン し て、 必
要な依存関係を確認 し ます。 ウ ィ ザー ド で検出 さ れた依存関係の リ ス ト が表示 さ れ、 それぞれを プ ロ ジ ェ ク ト に
含めるかど う かを指定する こ と がで き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
213
第4章:
イ ン ス ト ールのフ ァ イルを編成する
プ ロ ジ ェ ク ト に追加 さ れた新規 フ ァ イルは、 フ ァ イルが依存 し ている同 じ 機能に追加 さ れるので、 イ ン ス ト ール
が必要な と き に確実に実行 さ れます。
こ のウ ィ ザー ド に関する詳 し い情報は、 「ス タ テ ィ ッ ク スキ ャ ン ウ ィ ザー ド 」 を ご覧 く だ さ い。
ダ イ ナ ミ ッ ク スキ ャ ン
ダ イ ナ ミ ッ ク スキ ャ ン ウ ィ ザー ド は、 実行可能フ ァ イルの実行中にシ ス テムを監視する使い易いツールです。
ウ ィ ザー ド では実行可能 フ ァ イルが必要 と する可能性のある .dll および .ocx フ ァ イルの リ ス ト が表示 さ れ、 それ
ぞれを プ ロ ジ ェ ク ト に含めるかど う かを指定で き ます。
スキ ャ ンする実行可能 フ ァ イルは、 既にプ ロ ジ ェ ク ト に含め られている もので も、 後から ウ ィ ザー ド で追加する
もので も構いません。
こ のウ ィ ザー ド に関する詳 し い情報は、 「ダ イ ナ ミ ッ ク スキ ャ ン ウ ィ ザー ド 」 を ご覧 く だ さ い。
依存関係スキ ャ ナー結果の確認
ス タ テ ィ ッ ク スキ ャ ン ウ ィ ザー ド およびダ イ ナ ミ ッ ク スキ ャ ン ウ ィ ザー ド を使っ て プ ロ ジ ェ ク ト を スキ ャ ン し
て、 製品が必要 と する可能性のある その他のフ ァ イルを識別する こ と がで き ます。 両方のウ ィ ザー ド パネルには、
プ ロ ジ ェ ク ト に追加する必要がある可能性の高い フ ァ イルおよびマージ モ ジ ュ ールの リ ス ト が表示 さ れます。 ス
キ ャ ン結果を よ く 確認 し て、 指定 さ れた各フ ァ イルやマージ モ ジ ュ ールを プ ロ ジ ェ ク ト に追加する必要があるか
ど う かを判断 し て く だ さ い。
両方のスキ ャ ナーは、 異な る方法で依存関係を識別 し ます。 1 つのキ ャ ナーでは識別 さ れなかっ た依存関係が、 も
う 1 つのスキ ャ ナーによ っ て識別 さ れる場合も あ り ます。 そのため、 ス タ テ ィ ッ ク スキ ャ ナーおよびダ イ ナ ミ ッ
ク スキ ャ ナーの両方を使っ て、 依存関係の可能性がある フ ァ イルのよ り 完全な リ ス ト を作成する こ と をお勧め し
ます。 一部の状況において、 依存関係スキ ャ ナーが製品で必要のない フ ァ イルまたはマージ モ ジ ュ ールを依存関
係 と し て識別する場合 も あ り ます。 その場合、 ウ ィ ザー ド では識別 さ れた各依存関係を含めた り 除外 し た り する
こ と が可能なので、 不要な フ ァ イルまたはマージ モ ジ ュ ールを除外する こ と がで き ます。 さ ら に、 InstallShield を
使 っ てス タ テ ィ ッ ク またはダ イ ナ ミ ッ ク スキ ャ ン を行 う と きは常に自動的に含めた り 除外 し た り する フ ァ イルを
マ シ ン全体で指定する こ と も可能です。 詳細については、 「依存関係スキ ャ ナーで フ ァ イルを フ ィ ル タ ーする」 を
参照 し て く だ さ い。
依存関係を識別する と き に最 も良い結果を得る ために、 ク リ ーン マシ ン上で製品 と そのイ ン ス ト ールを十分にテ
ス ト する こ と が推奨 さ れます。 製品が予定通 り に動作 し なかっ た場合、 マ シ ン上で足 り ない依存関係がないか、
またそれを イ ン ス ト ールに含むべきかど う かを判断 し て く だ さ い。
依存関係スキ ャ ナーで フ ァ イルを フ ィ ル タ ーする
ス タ テ ィ ッ ク およびダ イ ナ ミ ッ ク スキ ャ ン ウ ィ ザー ド を実行する と 、 イ ン ス ト ールに追加 し た く ない依存関係
フ ァ イルが一覧表示 さ れる こ と があ り ます。 スキ ャ ナーを実行する たびに こ れらのフ ァ イルが追加 さ れないよ う
にする ために、 Filters.xml を編集で き ます。 こ のフ ァ イルを使 う と 、 スキ ャ ナーが無視する、 または含める フ ァ イ
ルを指定で き ます。
Filters.xml は、 次の場所にあ り ます :
InstallShield Program Files フ ォルダー \Support
214
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
フ ァ イルは、 スキ ャ ナーが正 し く 動作する ために、 編集後も こ の場所に残る必要があ り ます。
ヒ ン ト • Filters.xml フ ァ イルを使っ て、 COM 抽出中にどのレ ジス ト リ 項目を除外するのかを制御する こ と も で き ま
す。 詳細については、 「COM 抽出のレ ジス ト リ 変更を フ ィ ル タ ーする」 を参照 し て く だ さ い。
フ ァ イルを除外する
Filters.xml フ ァ イルの <Exclude> 要素には、 スキ ャ ナーが除外する各フ ァ イルのサブ要素を追加 し ます。 こ こ に リ
ス ト さ れた フ ァ イルは、 スキ ャ ナーによ っ て イ ン ス ト ール プ ロ ジ ェ ク ト に追加 さ れる こ と はあ り ません。
デ フ ォル ト で <Exclude> 要素には、 すべての Windows ベースのマシ ン上に存在する一般的なシ ス テム フ ァ イルの
サブ要素が含まれています。
フ ァ イルを含める
Filters.xml フ ァ イルの <Include> 要素を使 う と 、 Exclude 要素のサブ要素である個別のフ ァ イルを オーバー ラ イ ド す
る こ と がで き ます。 スキ ャ ナーは、 <Include> 要素のサブ要素に リ ス ト さ れている フ ァ イルをすべて イ ン ス ト ール
プ ロ ジ ェ ク ト に追加 し ます。 こ れは <Exclude> 要素のサブ要素に リ ス ト さ れている フ ァ イルに も 適用 さ れます。
メ モ • 次の重要なオペレーテ ィ ング システム フ ァ イルは、 <Include> 要素のサブ要素に追加 し てスキ ャ ナーでは認
識 さ れません。
•
kernel32.dll
•
ntdll.dll
•
user32.dll
•
gdi32.dll
•
advapi32.dll
•
shell32.dll
•
ole32.dll
<Exclude> および <Include> 要素に フ ァ イルを指定する
<Exclude> または <Include> 要素に フ ァ イルを リ ス ト する場合、 そのフ ァ イルをサブ要素 と し て追加 し な く てはな
り ません。 適切に フ ォ ーマ ッ ト さ れたサブ要素のサン プルは次の通 り です。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
215
第4章:
イ ン ス ト ールのフ ァ イルを編成する
<File name="myfile.dll" path="[SystemFolder]" We="needthis"/>
テーブル 4-8 • <File> サブ要素で利用可能な属性
属性
説明
名前
こ の属性は小文字のみ使用可能です。 この属性の値 ( 例えば、 前述の myfile.dll) は、 含める ま
たは除外する フ ァ イルの名前を示 し ます。
パス
こ の属性はオプ シ ョ ン です。 この属性の値 ( 例えば、 前述の [SystemFolder]) は、 フ ァ イルの
パス を示 し ます。
その他の属性はすべてオプ シ ョ ン で、 スキ ャ ナーが認識する こ と はあ り ません。 例えば前述の We 属性 と 、 それに
対応する "needthis" 値のよ う に、 特定の項目が含まれる または除外 さ れる理由を説明する属性を追加 し たい場合
があ り ます。
重要 • その場合、 XML コ ー ド が適切に書かれている こ と を再確認 し て く だ さ い。 不適切な場合には、 すべての
フ ィ ル タ ーが失敗 し ます。 多 く の場合、 イ ン タ ーネ ッ ト エ ク ス プ ロー ラ ーで Filters.xml フ ァ イルを開いて、 不適切
に書かれた XML コ ー ド を確認する こ と がで き ます。 <Filters>、 <Include>、 および <Exclude> 要素は縮小および展開
が可能です。 これらが不可能な場合、 コ ー ド にエ ラ ーが無いか確認 し て く だ さ い。
<Exclude> または <Include> 要素にサブ要素を追加 し た場合、 それらが誤っ て コ メ ン ト アウ ト さ れたセ ク シ ョ ンに
配置 さ れていない こ と を確認 し て く だ さ い。 InstallShield は Filters.xml フ ァ イルのコ メ ン ト アウ ト 部分を無視 し ま
す。
次のサン プル XML コ ー ド で、 Filters.xml フ ァ イルの形式を説明 し ます。
<Filters>
<Include>
<!-- こ の要素に フ ァ イルを追加する方法
-->
<File name="mfc42.dll" We="needthis"/>
<Include>
<Exclude>
<!-- こ の要素に フ ァ イルを追加する方法
-->
<Registry key="HKEY_CLASSES_ROOT\Interface\{00020404-0000-0000-C000-000000000046}"/>
<File name="12520437.cpx" path="[SystemFolder]" wrp="4.0-10.0" />
<File name="12520850.cpx" path="[SystemFolder]" wrp="4.0-10.0" />
</Exclude>
</Filters>
COM サーバーの登録
ほ と んどのア プ リ ケーシ ョ ン では、 正常に機能する ために特定の COM サーバーが必要です。 COM サーバーがオ
ペ レーテ ィ ング シ ス テムで認識 さ れる よ う にするには、 登録が必要です。
InstallShield がサポー ト する、 タ ーゲ ッ ト マシ ンへの COM サーバー登録方法には 2 種類あ り ます。
216
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
•
COM 情報を フ ァ イルか ら抽出 し て、 イ ン ス ト ール中に COM サーバーを登録する と き に使用する こ と がで き
ます。
•
自己登録をサポー ト する フ ァ イルであれば、 自己登録が可能です。 自動登録は、 Windows Installer で COM 情
報を取 り 出す こ と によ り フ ァ イルを登録または登録解除する場合に比べて信頼性に欠けます。
最初に リ ス ト さ れている、 COM 情報を抽出する方法が推奨 さ れます。
重要 • WinRunner など一部のア プ リ ケーシ ョ ンは、 COM 抽出エ ン ジ ンに フ ッ ク .dll フ ァ イルを挿入 し ます。 その結
果、 COM 抽出が失敗 し て メ ッ セージ 「ISRegSpy は、 次のモジ ュ ール %1 が このプ ロ セスに フ ッ ク さ れ、 そのため
に ISRegSpy の誤動作が発生 し ている こ と を検出 し ま し た。 ア プ リ ケーシ ョ ン を シ ャ ッ ト ダウン し て COM 抽出を
再起動 し て く だ さ い。」 この メ ッ セージが表示 さ れた場合、 ダ イ ア ログ ボ ッ ク スの指示通 り ア プ リ ケーシ ョ ン を
シ ャ ッ ト ダウン し て COM 抽出を再開 し ます。
自己登録ではない .exe フ ァ イルには、 " 自己登録 " プ ロパテ ィ を選択 し ないで く だ さ い。 .exe フ ァ イルを自己登
録するには、 /regserver コ マ ン ド を使っ て .exe フ ァ イルを起動する必要があ り ます。 ただ し 、 .exe フ ァ イルがコ マ
ン ド ラ イ ン ス イ ッ チ をサポー ト し ない場合、 ビル ド 時の抽出中に .exe が起動 さ れます。
タスク :
InstallShield に COM サーバーを登録するには、 次の手順を実行 し ます。
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ フ ァ イル ] を ク リ ッ ク し ます。
2.
登録する フ ァ イルを右 ク リ ッ ク し て [ プ ロパテ ィ ] を ク リ ッ ク し ます。 [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スが
開き ます。
3.
[COM と .NET の設定 ] タ ブ を ク リ ッ ク し ます。
4.
[ 登録 タ イ プ ] リ ス ト から、 フ ァ イル上で実行する登録の タ イ プ を選択 し ます。
5.
[OK] を ク リ ッ ク し ます。
COM 抽出のレ ジ ス ト リ 変更を フ ィ ル タ ーする
InstallShield によ る COM サーバーか らの不必要な COM デー タ の抽出 ( ビル ド 時またはデザイ ン時 ) を阻止する た
めに、 Filters.xml フ ァ イルを編集 し て特定のレ ジ ス ト リ キーを除外する こ と がで き ます。 Filters.xml は、 次の場所に
あ り ます :
InstallShield Program Files フ ォルダー \Support
フ ァ イルは、 COM 抽出が正 し く 動作する ために、 編集後も こ の場所に残る必要があ り ます。
ヒ ン ト • Filters.xml フ ァ イルを使っ て、 依存関係のスキ ャ ン中にどのフ ァ イルを除外する または含めるのかを制御す
る こ と も で き ます。 詳細については、 「依存関係スキ ャ ナーで フ ァ イルを フ ィ ル タ ーする」 を参照 し て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
217
第4章:
イ ン ス ト ールのフ ァ イルを編成する
COM 抽出か ら レ ジ ス ト リ キーを除外する
Filters.xml フ ァ イルの <Exclude> 要素には、 COM 抽出プ ロ セスが除外する各レ ジス ト リ キーのサブ要素を追加 し ま
す。 こ こ に リ ス ト さ れているすべてのキーは、 製品がア ン イ ン ス ト ール さ れるの と 同時にア ン イ ン ス ト ール さ れ
る こ と はあ り ません。
デ フ ォル ト で、 <Exclude> 要素は必要 と さ れる一般的な シス テム レ ジ ス ト リ キーのサブ要素を含みます。
<Exclude> 要素に レ ジ ス ト リ キーを指定する
<Exclude> 要素にキーを リ ス ト する場合、 そのキーを レ ジス ト リ サブ要素 と し て追加 し な く てはな り ません。
InprocServer32 レ ジ ス ト リ キー、 そのすべての値、 およびそのサブキーのすべてに対する変更を阻止する、 適切
に フ ォ ーマ ッ ト さ れた レ ジス ト リ サブ要素のサン プルは次の通 り です。
<Registry key="HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{00000231-0000-0010-800000AA006D2EA4}\InprocServer32"/>
InprocServer32 レ ジ ス ト リ キーのデ フ ォル ト 値のみに対する変更を阻止する、 適切に フ ォ ーマ ッ ト さ れた レ ジ ス
ト リ サブ要素は次の通 り です。
<Registry key="HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{00000231-0000-0010-8000-00AA006D2EA4}\InprocServer32"
value=""/>
InprocServer32 レ ジ ス ト リ キーの ThreadingModel 値名のみに対する変更を阻止する、 適切に フ ォ ーマ ッ ト さ れた
レ ジス ト リ サブ要素は次の通 り です。
<Registry key="HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{00000231-0000-0010-8000-00AA006D2EA4}\InprocServer32"
value="ThreadingModel"/>
テーブル 4-9 • <Registry> サブ要素で利用可能な属性
属性
説明
キー
こ の属性は小文字のみ使用可能です。 この属性の値 ( 例えば、 前述の
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{00000231-00000010-8000-00AA006D2EA4}\InprocServer32) は、 フ ィ ル タ ーを行 う レ ジ ス
ト リ キーの名前を示 し ます。
値
こ の属性はオプ シ ョ ン です。
•
レ ジ ス ト リ キー全体に対する変更を阻止するには、 値属性を含ま な
いで く だ さ い。
•
特定のキーのデ フ ォル ト 値に対する変更を阻止するには、 この属性
の値を ヌルに設定 し ます。
•
特定のキーの値名に対する変更を阻止するには、 この属性の値を そ
のレ ジ ス ト リ 値の名前に設定 し ます。
<Registry> サブ要素のその他の属性はオプ シ ョ ン で、 COM 抽出プ ロ セスでは認識 さ れません。 特定の項目が除外
さ れる理由を説明する ために、 属性を追加する こ と も で き ます。
218
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのフ ァ イルを編成する
重要 • その場合、 XML コ ー ド が適切に書かれている こ と を再確認 し て く だ さ い。 不適切な場合には、 すべての
フ ィ ル タ ーが失敗 し ます。 多 く の場合、 イ ン タ ーネ ッ ト エ ク ス プ ロー ラ ーで Filters.xml フ ァ イルを開いて、 不適切
に書かれた XML コ ー ド を確認する こ と がで き ます。 <Filters>、 <Include>、 および <Exclude> 要素は縮小および展開
が可能です。 これらが不可能な場合、 コ ー ド にエ ラ ーが無いか確認 し て く だ さ い。
<Exclude> または <Include> 要素にサブ要素を追加 し た場合、 それらが誤っ て コ メ ン ト アウ ト さ れたセ ク シ ョ ンに
配置 さ れていない こ と を確認 し て く だ さ い。 InstallShield は Filters.xml フ ァ イルのコ メ ン ト アウ ト 部分を無視 し ま
す。
次のサン プル XML コ ー ド で、 Filters.xml フ ァ イルの形式を説明 し ます。
<Filters>
<Include>
<!-- こ の要素に フ ァ イルを追加する方法
-->
<Include>
<Exclude>
<!-- こ の要素に フ ァ イルを追加する方法
-->
<Registry key="HKEY_CLASSES_ROOT\Interface\{00020404-0000-0000-C000-000000000046}"/>
<File name="12520437.cpx" path="[SystemFolder]" wrp="4.0-10.0" />
<File name="12520850.cpx" path="[SystemFolder]" wrp="4.0-10.0" />
</Exclude>
</Filters>
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
219
第4章:
イ ン ス ト ールのフ ァ イルを編成する
220
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
タ ーゲ ッ ト シ ス テムの構成
タ ーゲ ッ ト シ ス テムの構成
すべてのイ ン ス ト ールは、 何 らかの方法で タ ーゲ ッ ト シ ス テムを変更 し ます。 簡単な イ ン ス ト ールでは、 フ ァ イ
ルを コ ピーする だけの もの も あ り ます。 よ り 複雑な イ ン ス ト ールでは、 レ ジス ト リ の変更、 フ ァ イルの関連付け
を作成、 .ini フ ァ イルの編集、 シ ョ ー ト カ ッ ト の作成、 ODBC リ ソ ースの構成、 環境変数の使用、 および Windows
サービ スのイ ン ス ト ール と 開始が行われます。 タ ーゲ ッ ト シ ス テムの構成方法に関する詳 し い情報は、 ド キ ュ メ
ン ト のこ のセ ク シ ョ ン を参照 し て く だ さ い。
シ ョ ー ト カ ッ ト およびプ ログ ラ ム フ ォルダーの作成
シ ョ ー ト カ ッ ト と プ ログ ラ ム フ ォルダーを使用する と 、 イ ン ス ト ール し たア プ リ ケーシ ョ ンにすばや く ア ク セス
で き ます。 イ ン ス ト ールで シ ョ ー ト カ ッ ト と プ ログ ラ ム フ ォルダーがデス ク ト ッ プ、 [ ス タ ー ト ] メ ニ ュ ー、 お よ
びその他 さ ま ざ ま な場所に作成 さ れる よ う に イ ン ス ト ールを構成する こ と がで き ます。 シ ョ ー ト カ ッ ト と フ ォル
ダーは、 それ らが所属する機能がイ ン ス ト ールに選択 さ れた場合にのみ、 タ ーゲ ッ ト シ ス テムに作成 さ れます。
シ ョ ー ト カ ッ ト の種類
InstallShield では、 い く つかの タ イ プのシ ョ ー ト カ ッ ト が提供 さ れています。
テーブル 4-1 • シ ョ ー ト カ ッ ト の種類
シ ョ ー ト カ ッ ト の種類
説明
新 し いシ ョ ー ト カ ッ ト
プ ロ ジ ェ ク ト に存在する フ ァ イルへの標準のシ ョ ー ト カ ッ ト を作成 し ます。
新 し いア ド バ タ イ ズ
ショート カッ ト
ア ド バ タ イ ズ シ ョ ー ト カ ッ ト の作成機能のフ ァ イルはエ ン ド ユーザーがシ ョ ー ト
カ ッ ト を起動する ま で タ ーゲ ッ ト シ ス テムに イ ン ス ト ール さ れません。
メ モ • ア ド バ タ イズ シ ョ ー ト カ ッ ト は、 ポー タ ブル実行可能フ ァ イル と し て指定 さ
れた フ ァ イルにのみ作成する こ と がで き ます。 [ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク ス
の [ フ ァ イル拡張子 ] タ ブで、 ポー タ ブル実行可能フ ァ イル と し て扱 う フ ァ イルを
指定する こ と がで き ます。
既存 フ ァ イルへの新 し
いシ ョ ー ト カ ッ ト
タ ーゲ ッ ト シ ス テムに既に存在する フ ァ イルへのシ ョ ー ト カ ッ ト を作成 し ます。 た
と えば、 Internet Explorer または UNC パスへのシ ョ ー ト カ ッ ト を作成する と き に利
用で き ます。
新 し い フ ォルダー
プ ログ ラ ム フ ォルダーを作成 し ます。 た と えば、 会社名の下にシ ョ ー ト カ ッ ト を表
示 し たい場合は、 プ ログ ラ ム フ ォルダーを作成する こ と がで き ます。
新 し いア ン イ ン ス ト ー
ル ショート カッ ト
製品のア ン イ ン ス ト ール プ ロ セス を自動的に開始する シ ョ ー ト カ ッ ト を作成 し ま
す。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
221
第4章:
タ ーゲ ッ ト シ ス テムの構成
シ ョ ー ト カ ッ ト の作成
シ ョ ー ト カ ッ ト を作成する前に、 まずシ ョ ー ト カ ッ ト がポ イ ン ト する フ ァ イルを含む コ ンポーネ ン ト を作成する
必要があ り ます。
タスク :
新 し いシ ョ ー ト カ ッ ト を作成するには、 以下の手順に従います :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下にある ビ ュ ー リ ス ト で [ シ ョ ー ト カ ッ ト / フ ォルダー ] を ク リ ッ ク し ま
す。
2.
[ シ ョ ー ト カ ッ ト ] エ ク ス プ ロー ラ ーで、 イ ン ス ト ール先デ ィ レ ク ト リ の 1 つ を右ク リ ッ ク し て、 適切な コ マ
ン ド を ク リ ッ ク し ます。 使用可能な コ マ ン ド の一覧は、 「シ ョ ー ト カ ッ ト の種類」 を ご覧 く だ さ い。
新 し いシ ョ ー ト カ ッ ト が、 NewShortcutN と い う デ フ ォル ト 名で追加 さ れます ( こ こ で N は連続番号です )。
3.
新 し い名前を入力するか、 または名前を後で右ク リ ッ ク し てから [ 名前の変更 ] を選択 し て新 し い名前を付け
ます。
4.
シ ョ ー ト カ ッ ト の設定を構成 し ます。
シ ョ ー ト カ ッ ト と フ ォルダーについて構成可能な各設定についての詳細は、 以下を参照 し て く だ さ い :
•
シ ョ ー ト カ ッ ト の設定
•
フ ォルダーの設定
メ モ • た と えば、 会社名の下にシ ョ ー ト カ ッ ト を表示 し たい場合は、 プ ログ ラム フ ォルダーを作成する こ と がで
き ます。 シ ョ ー ト カ ッ ト のフ ォルダーを作成 し た後、 そのフ ォルダーを右ク リ ッ ク し 、 [ 新 し いシ ョ ー ト カ ッ ト ]
を選択 し て、 シ ョ ー ト カ ッ ト を作成で き ます。
動的に リ ン ク さ れた フ ァ イルへのシ ョ ー ト カ ッ ト を作成する こ と はで き ません。 詳細については、 「ダ イ ナ ミ ッ ク
フ ァ イル リ ン クの制限事項」 を参照 し て く だ さ い。
シ ョ ー ト カ ッ ト のア イ コ ン を指定する
InstallShield では、 実行時に タ ーゲ ッ ト シス テムで作成 さ れる シ ョ ー ト カ ッ ト に使用 さ れる ア イ コ ン を指定する こ
と がで き ます。
タスク :
222
シ ョ ー ト カ ッ ト のア イ コ ン を指定するには、 以下の手順に従います。
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下にある ビ ュ ー リ ス ト で [ シ ョ ー ト カ ッ ト / フ ォルダー ] を ク リ ッ ク し ま
す。
2.
[ シ ョ ー ト カ ッ ト ] エ ク ス プ ロー ラ ーで、 ア イ コ ン を指定する シ ョ ー ト カ ッ ト を ク リ ッ ク し ます。 シ ョ ー ト
カ ッ ト の設定が、 右のペ イ ンに表示 さ れます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
タ ーゲ ッ ト シ ス テムの構成
3.
" ア イ コ ン フ ァ イル " 設定で、 作成する シ ョ ー ト カ ッ ト のア イ コ ンが含まれてい る フ ァ イルを指定 し ます。
ア イ コ ン リ ソ ース を含む .ico フ ァ イル、 または実行可能フ ァ イル (.dll または .exe) を指定する必要があ り ま
す。 ア イ コ ン を含む フ ァ イルの完全修飾パス を入力するか、 または省略記号 (...) ボ タ ン を ク リ ッ ク し て参照 し
ます。
4.
指定 し たア イ コ ン フ ァ イルに 1 つ以上のア イ コ ン リ ソ ースがある場合、 " ア イ コ ン イ ンデ ッ ク ス " 設定に イ
ンデ ッ ク ス を入力 し ます。
負の数以外の整数を指定する と 、 実行可能フ ァ イルのア イ コ ン リ ソ ースの順番が参照 さ れます。 た と えば、 0
は フ ァ イル内の最初のア イ コ ン、 1 は 2 番目のア イ コ ン、 2 は 3 番目のア イ コ ン を参照 し ます。
シ ョ ー ト カ ッ ト が タ ーゲ ッ ト シ ス テム上に既に存在する フ ァ イルのためのも のでない場合、 [ シ ョ ー ト カ ッ ト ] エ
ク ス プ ロー ラ ーでそのシ ョ ー ト カ ッ ト に表示 さ れる ア イ コ ンが指定 し たア イ コ ン に変更 さ れます。
既存 フ ァ イルへのシ ョ ー ト カ ッ ト の場合、 ア イ コ ン フ ァ イルは実行時ま で判明 し ません。 し たがっ て、 [ シ ョ ー
ト カ ッ ト ] エ ク ス プ ロー ラ ーでは、 タ ーゲ ッ ト シ ス テム上で実行時に使用 さ れる ア イ コ ンの代わ り に、 各シ ョ ー
ト カ ッ ト に次のア イ コ ンが表示 さ れます。
" ア イ コ ン フ ァ イル " 設定で選択 さ れた フ ァ イルがア イ コ ン を含ま ない場合、 こ のア イ コ ンが [ シ ョ ー ト カ ッ ト ]
エ ク ス プ ロー ラ ーのシ ョ ー ト カ ッ ト に使用 さ れます。
プ ロ ジ ェ ク ト • Windows Installer では、 機能がア ド バ タ イズ さ れる と き に別のア イ コ ンが必要なため、 InstallShield
は指定 し た実行フ ァ イルから ア イ コ ン を取 り 出 し ます。
ヒ ン ト • [ シ ョ ー ト カ ッ ト ] ビ ュ ーのア イ コ ン を右ク リ ッ ク し てから、 [ シ ョ ー ト カ ッ ト ア イ コ ンの変更 ] を ク
リ ッ ク し てシ ョ ー ト カ ッ ト ア イ コ ン を変更する こ と も で き ます。 " ア イ コ ン フ ァ イル " 設定 と " ア イ コ ン イ ン
デ ッ ク ス " 設定の値が、 この方法で指定 さ れた値で更新 さ れます。
ソ ース メ デ ィ アにシ ョ ー ト カ ッ ト を置 く
タスク :
ソ ース メ デ ィ アに機能のシ ョ ー ト カ ッ ト を配置するには、 以下の手順に従います :
1.
[ セ ッ ト ア ッ プの編成 ] の下にある ビ ュ ー リ ス ト から [ 機能 ] を ク リ ッ ク し ます。
2.
[ 機能 ] エ ク ス プ ロー ラ ーで、 機能を ク リ ッ ク し ます。
3.
" リ モー ト イ ン ス ト ール " プ ロパテ ィ を [ ソ ース を優先 ] に設定 し ます。
4.
非圧縮 CD-ROM と し て リ リ ース を ビル ド し ます。
5.
機能のア ド バ タ イ ズ シ ョ ー ト カ ッ ト を作成 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
223
第4章:
タ ーゲ ッ ト シ ス テムの構成
こ れ らの設定で、 機能に含まれるすべてのフ ァ イルは CD に残 り 、 ロー カルマ シ ンには イ ン ス ト ール さ れません。
エ ン ド ユーザーがア ド バ タ イ ズ シ ョ ー ト カ ッ ト を起動する と 、 Windows Installer が起動 し ( エ ン ド ユーザーへは表
示 さ れません )、 ResolveSource ア ク シ ョ ンが実行 さ れます。 こ のア ク シ ョ ンは SourceDir の値を判断 し ます。 ビル
ド は非圧縮のため、 SourceDir は CD ド ラ イ ブへのパス を含み、 CD 上で フ ァ イルへ解決 し ます。
シ ョ ー ト カ ッ ト にア ク セスで き るキーボー ド シ ョ ー ト カ ッ ト を指定する
キーボー ド シ ョ ー ト カ ッ ト ( ホ ッ ト キー と も呼ばれます ) を使っ て、 マウス を使 う 代わ り に CTRL+ALT+A な どの
キーの組み合わせを押 さ え る こ と で、 素早 く 処理を行 う こ と がで き ます。 キーボー ド シ ョ ー ト カ ッ ト を製品の
シ ョ ー ト カ ッ ト に割 り 当て る と 、 エ ン ド ユーザーは適切なホ ッ ト キーを押 し てシ ョ ー ト カ ッ ト を起動で き ます。
注意 • タ ーゲ ッ ト システム上の既存のキーボー ド シ ョ ー ト カ ッ ト と 競合する可能性がある ため、 シ ョ ー ト カ ッ ト
のキーボー ド シ ョ ー ト カ ッ ト を構成する こ と は避ける こ と をお推め し ます。
タスク :
キーボー ド シ ョ ー ト カ ッ ト を プ ロ ジ ェ ク ト 内のシ ョ ー ト カ ッ ト に割 り 当て るには、 以下の手順に従います。
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下にある ビ ュ ー リ ス ト で [ シ ョ ー ト カ ッ ト / フ ォルダー ] を ク リ ッ ク し ま
す。
2.
[ シ ョ ー ト カ ッ ト ] エ ク ス プ ロー ラ ーで、 ホ ッ ト キーを指定する シ ョ ー ト カ ッ ト を選択 し ます。
3.
" ホ ッ ト キー " 設定で、 省略記号ボ タ ン (...) を ク リ ッ ク し ます。 [ ホ ッ ト キー ] ダ イ ア ログ ボ ッ ク スが開き ま
す。
4.
こ のシ ョ ー ト カ ッ ト に使用するキーボー ド シ ョ ー ト カ ッ ト を押 し ます。
5.
[OK] を ク リ ッ ク し ます。
" ホ ッ ト キー " 設定に、 押 さ れたキーの組み合わせを示す適切な 10 進数の値が表示 さ れます。
た と えば、 キーの組み合わせが CTRL+ALT+A の場合、 こ の設定には 1601 と 表示 さ れます。 こ の数値は、 CTRL の
16 進数の値 (200 ) と ALT の 16 真数の値 (400)、 および論理 Or 演算子を組み合わせて取得 さ れます。 次に、 この
数値 (600) に A キーの 16 進数値 (41) を追加 し 、 最後に 10 進数値に変換 し ます。 こ の例では、 10 進数に変換 さ れ
る数値は 641 で、 変換後は 1601 と な り ます。
シ ョ ー ト カ ッ ト 名の変更
新 し いシ ョ ー ト カ ッ ト を作成する、 デ フ ォル ト の内部名で表示 さ れます。 こ の名前はエ ン ド ユーザーに表示 さ れ
ませんが、 プ ロ ジ ェ ク ト に関連 し た名前に変更する こ と がで き ます。
224
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
タ ーゲ ッ ト シ ス テムの構成
タスク :
シ ョ ー ト カ ッ ト の名前を変更するには、 次の操作を実行 し ます。
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下にある ビ ュ ー リ ス ト で [ シ ョ ー ト カ ッ ト / フ ォルダー ] を ク リ ッ ク し ま
す。
2.
[ シ ョ ー ト カ ッ ト ] エ ク ス プ ロー ラ ーで、 名前を変更する シ ョ ー ト カ ッ ト を右ク リ ッ ク し て、 [ 名前の変更 ]
を ク リ ッ ク し ます。
3.
新 し い名前を入力 し ます。
Windows 8 [ ス タ ー ト ] 画面にシ ョ ー ト カ ッ ト を ピ ン留めするかど う かを指定する
InstallShield では、 Windows 8 タ ーゲ ッ ト マシ ン上で、 シ ョ ー ト カ ッ ト をデ フ ォル ト で [ ス タ ー ト ] 画面にピ ン留め
するかど う かを指定で き ます。 ピ ン留めを無効化する場合、 イ ン ス ト ールは Windows 8 で使用可能にな っ た
Windows シ ェ ル プ ロパテ ィ を設定 し ます。 イ ン ス ト ールの一部である ツールまたは従属的な製品のシ ョ ー ト カ ッ
ト のピ ン留めを無効化 し たい場合があ り ます。
以前のバージ ョ ンの Windows は こ のシ ョ ー ト カ ッ ト プ ロパテ ィ を無視 し ます。
タスク :
Windows 8 [ ス タ ー ト ] 画面にシ ョ ー ト カ ッ ト を ピ ン留めするかど う かを指定するには、 以下の手順に従います :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下にある ビ ュ ー リ ス ト で [ シ ョ ー ト カ ッ ト / フ ォルダー ] を ク リ ッ ク し ま
す。
2.
[ シ ョ ー ト カ ッ ト ] エ ク ス プ ロー ラ ーで、 構成する シ ョ ー ト カ ッ ト を選択 し ます。 シ ョ ー ト カ ッ ト の設定が、
右のペ イ ンに表示 さ れます。
3.
"Windows 8 [ ス タ ー ト ] 画面にピ ン留めする " 設定で、 適切なオプ シ ョ ン を指定 し ます :
•
はい - シ ョ ー ト カ ッ ト が Windows 8 シ ス テムに イ ン ス ト ール さ れる と き、 [ ス タ ー ト ] 画面にピ ン留め さ
れます。 エ ン ド ユーザーは、 オプ シ ョ ン でシ ョ ー ト カ ッ ト のピ ン留めを外す こ と がで き ます。 デ フ ォル
ト では、 こ れが設定 さ れています。
•
いいえ - シ ョ ー ト カ ッ ト が Windows 8 シ ス テムに イ ン ス ト ール さ れる と き、 [ ス タ ー ト ] 画面にピ ン留め
さ れません。 シス テム上のすべてのア プ リ ケーシ ョ ンへのシ ョ ー ト カ ッ ト を含むア プ リ の リ ス ト に表示
さ れます。
Windows 8 は、 ア プ リ ケーシ ョ ンのア ン イ ン ス ト ールによ っ てシ ョ ー ト カ ッ ト が削除 さ れた後で も 、 シ ョ ー ト カ ッ
ト の [ ス タ ー ト ] 画面へのピ ン留めに関する情報を保持 し ます。 そのため、 シ ョ ー ト カ ッ ト がイ ン ス ト ール済みの
場合、 タ ーゲ ッ ト シ ス テム上で こ の設定は効果を持ち ません。 こ の機能を テ ス ト する際、 シ ョ ー ト カ ッ ト と その
タ ーゲ ッ ト が既に イ ン ス ト ール さ れていない、 ク リ ーン マシ ン上で テ ス ト する よ う に し て下 さ い。
また、 一部のエ ン ド ユーザーから 、 Windows Installer がシ ェ ル プ ロパテ ィ を構成する シ ョ ー ト カ ッ ト を イ ン ス
ト ール し ている と き に発生する、 以下のよ う な メ ッ セージ を含むラ ン タ イ ム警告またはエ ラ ーが報告 さ れていま
す:
シ ョ ー ト カ ッ ト ’[2].lnk’ のプ ロパテ ィ [1] を設定で き ませんで し た。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
225
第4章:
タ ーゲ ッ ト シ ス テムの構成
こ の メ ッ セージで、 [1] は Windows Installer が設定 し よ う と し ている シ ェ ル プ ロパテ ィ の名前で、 [2].lnk はシ ョ ー
ト カ ッ ト フ ァ イルの名前です。 その場合、 .lnk フ ァ イルが別のプ ロ セスによ っ て ロ ッ ク さ れているかのよ う に見
られます。
ア ン イ ン ス ト ール シ ョ ー ト カ ッ ト の作成
ア ン イ ン ス ト ール用のシ ョ ー ト カ ッ ト を作成する こ と は可能ですが、 [ プ ログ ラ ムの追加 と 削除 ] コ ン ト ロール パ
ネルを使用 し て製品を ア ン イ ン ス ト ールする方法をお勧め し ます。 ア ン イ ン ス ト ール シ ョ ー ト カ ッ ト の作成は必
要 し ない場合、 以下で手順を実行 し ます。
タスク :
製品のア ン イ ン ス ト ールを自動的に開始する シ ョ ー ト カ ッ ト を作成するには、 以下の手順に従います :
1.
[ シ ス テム構成 ] の下のビ ュ ー リ ス ト にある [ シ ョ ー ト カ ッ ト ] を ク リ ッ ク し ます。
2.
[ シ ョ ー ト カ ッ ト ] エ ク ス プ ロー ラ ーで、 ア ン イ ン ス ト ール シ ョ ー ト カ ッ ト を含める フ ォルダーを右ク リ ッ ク
し て、 [ 新 し いア ン イ ン ス ト ール シ ョ ー ト カ ッ ト ] を ク リ ッ ク し ます。 " ア ン イ ン ス ト ール " と い う デ フ ォル
ト 名で新 し いシ ョ ー ト カ ッ ト が作成 さ れます。
3.
シ ョ ー ト カ ッ ト の名前を入力 し ます。 機能の名前を変更する には、 機能を右 ク リ ッ ク し て [ 名前の変更 ] を ク
リ ッ ク し ます。
4.
必要に応 じ て設定を指定 し ます。
レ ジ ス ト リ の編集
Windows レ ジ ス ト リ は、 ア プ リ ケーシ ョ ン と オペ レーシ ョ ン シ ス テムで使用 さ れる構成情報を含むシ ス テム全体
のデー タ ベースです。 こ のレ ジス ト リ は、 次を含むすべての情報を格納 し ます。
•
会社名、 製品名、 バージ ョ ン番号等のア プ リ ケーシ ョ ン情報
•
ア プ リ ケーシ ョ ンの実行を可能にするパス情報
•
エ ン ド ユーザーが、 シス テム上にある他のア プ リ ケーシ ョ ン を妨げる こ と な く 簡単にア プ リ ケーシ ョ ン を ア
ン イ ン ス ト ールがで き る ア ン イ ン ス ト ール情報
•
ア プ リ ケーシ ョ ンによ っ て作成 さ れる文書のためのシス テム全体のフ ァ イル関連付け
•
ラ イ セ ン ス情報
•
ウ ィ ン ド ウの位置等のア プ リ ケーシ ョ ン オプ シ ョ ンのデ フ ォル ト の設定
キー、 値名、 および値
レ ジス ト リ は [ コ ン ピ ュ ー タ ー ] エ ク ス プ ロー ラ ー ( または タ ーゲ ッ ト のオペ レーテ ィ ング シ ス テムによ っ ては [
マ イ コ ン ピ ュ ー タ ー ] エ ク ス プ ロー ラ ー ) の下に階層化 さ れている一連のキーで構成 さ れます。 [ コ ン ピ ュ ー タ ー
] のす ぐ下には、 い く つかのルー ト キーがあ り ます。 イ ン ス ト ールは、 レ ジス ト リ のどのキーに も キー と 値を追加
する こ と がで き ます。 以下は、 通常イ ン ス ト ールによ っ て影響を受けるルー ト キーです。
•
226
HKEY_LOCAL_MACHINE
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
タ ーゲ ッ ト シ ス テムの構成
•
HKEY_USERS
•
HKEY_CURRENT_USER
•
HKEY_CLASSES_ROOT
キーは、 レ ジス ト リ 内の名前が付け られた場所です。 キーは、 サブキー、 値名、 値のペア、 およびデ フ ォル ト (
名前が付いていない ) 値を含む こ と がで き ます。 値名 と 値のペアは、 キーの下の 2 つの部分から な るデー タ 構造
です。 値名はキーの下のス ト レージの値を見分けます。 また、 その値は値名に関連付け られた実際のデー タ です。
値名が値に特定 さ れていない場合、 その値はそのキーのデ フ ォル ト 値にな り ます。 各キーは、 デ フ ォル ト ( 名前
の付いていない ) 値を 1 つのみ持つ こ と がで き ます。
terms キー と サブキーはお互い関連 し ている こ と に注意 し て く だ さ い。 レ ジ ス ト リ では、 別のキーの下のキーを、
レ ジス ト リ 階層の別のキーに関連 し てそれを ど う 参照するかによ っ て、 サブキーまたはキー と し て参照する こ と
も で き ます。
InstallShield プ ロ ジ ェ ク ト と レ ジ ス ト リ
InstallShield の [ レ ジ ス ト リ ] ビ ュ ーを利用 し て、 エ ン ド ユーザーのレ ジ ス ト リ を変更する作業を簡単に行 う こ と
がで き ます。 Windows のレ ジ ス ト リ エデ ィ タ ー と ほぼ同 じ よ う に こ のビ ュ ーを使用 し て、 キーおよび値を作成 し
ます。
すべてのレ ジス ト リ デー タ は機能に関連付け ら れている必要があ り ます。 機能がイ ン ス ト ールに選択 さ れる と 、
その機能に関連付け られた レ ジス ト リ デー タ が タ ーゲ ッ ト シ ス テムにセ ッ ト ア ッ プ さ れます。
注意 • レ ジス ト リ は Windows オペレーテ ィ ング システムの重要な部分なので、 レ ジス ト リ をむやみに変更または
削除する こ と は避けて く だ さ い。 不可欠な レ ジス ト リ キーが変更 さ れる と 、 システムが機能 し な く な る こ と があ
り ます。
HKEY_LOCAL_MACHINE\Software と HKEY_LOCAL_MACHINE\Software\Wow6432Node の違い
[ レ ジ ス ト リ ] ビ ュ ーで HKEY_LOCAL_MACHINE\SOFTWARE (32 ビ ッ ト ) ノ ー ド に レ ジ ス ト リ デー タ を追加する
と 、 Windows Installer はそのデー タ を 32 ビ ッ ト 版の タ ーゲ ッ ト シ ス テムの HKEY_LOCAL_MACHINE\Software キー
の下に イ ン ス ト ール し ますが、 64 ビ ッ ト 版の タ ーゲ ッ ト シ ス テムの場合は
HKEY_LOCAL_MACHINE\Software\Wow6432Node キーの下に イ ン ス ト ール し ます。
レ ジス ト リ デー タ を [ レ ジ ス ト リ ] ビ ュ ーの HKEY_LOCAL_MACHINE\SOFTWARE (64 ビ ッ ト ) ノ ー ド に追加する
と 、 InstallShield はビル ド 時にプ ロ ジ ェ ク ト に 64 ビ ッ ト Windows Installer パ ッ ケージ を作成 し ます。 こ の 64 ビ ッ
ト Windows Installer パ ッ ケージ を 32 ビ ッ ト 版の タ ーゲ ッ ト シ ス テム上で実行する こ と はで き ません。 この状況下
では、 Windows Installer は 64 ビ ッ ト 版の タ ーゲ ッ ト シ ス テム上で HKEY_LOCAL_MACHINE\Software キーの下に レ
ジス ト リ デー タ を イ ン ス ト ール し ます。
し たが っ て、 64 ビ ッ ト イ ン ス ト ールを作成 し ていて、 レ ジ ス ト リ エ ン ト リ を 64 ビ ッ ト レ ジス ト リ の場所
(HKEY_LOCAL_MACHINE\Software\Wow6432Node ではな く 、 HKEY_LOCAL_MACHINE\Software の下 ) に イ ン ス ト ー
ル し たい場合、 そのエ ン ト リ を SOFTWARE (64 ビ ッ ト ) ノ ー ド 、 またはそのサブ ノ ー ド に追加 し て く だ さ い。 32
ビ ッ ト 版のイ ン ス ト ールを作成 し ている場合、 SOFTWARE (64 ビ ッ ト ) ノ ー ド の下にデー タ を入力する こ と は避け
ます。
詳細については、 「32 ビ ッ ト と 64 ビ ッ ト の タ ーゲ ッ ト シ ス テム両方をサポー ト する難 し さ について」 を参照 し て
く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
227
第4章:
タ ーゲ ッ ト シ ス テムの構成
ヒ ン ト • 64 ビ ッ ト システム上で 32 ビ ッ ト ア プ リ ケーシ ョ ンによ る レ ジス ト リ の表示を確認するには、 32 ビ ッ ト
バージ ョ ンのレ ジス ト リ エデ ィ タ ー (SysWOW64 フ ォルダーの regedit.exe フ ァ イル ) を起動 し ます。
機能ご と に レ ジ ス ト リ エ ン ト リ を フ ィ ル タ ーする
[ レ ジ ス ト リ ] ビ ュ ーには、 機能一覧が含まれています。 [ 機能 ] 一覧にはプ ロ ジ ェ ク ト 内での機能 と サブ機能の階
層構造が含まれています。 [ ビ ュ ー フ ィ ル タ ー ] では、 レ ジ ス ト リ デー タ を ビ ュ ーに表示する機能を選択する こ と
がで き ます。
機能の階層にサブ機能が含まれる場合、 親機能を選択する と その機能のレ ジ ス ト リ エ ン ト リ のみが表示 さ れます。
こ こ にサブ機能のレ ジス ト リ エ ン ト リ は表示 さ れません。
プ ロ ジ ェ ク ト でのすべてのレ ジ ス ト リ エ ン ト リ の表示
イ ン ス ト ールのすべてのレ ジス ト リ エ ン ト リ を表示するには、 [ 機能 ] 一覧で [ すべてのア プ リ ケーシ ョ ン デー
タ ] オプ シ ョ ン を選択 し ます。
[ すべてのア プ リ ケーシ ョ ンデー タ ] で ビ ュ ーを フ ィ ル タ ー し て、 レ ジス ト リ キー と 値を変更、 名前の変更、 また
は削除する こ と がで き ます。
[ レ ジ ス ト リ ] ビ ュ ーの [ イ ン ス ト ール先コ ン ピ ュ ー タ ーのレ ジス ト リ ] ビ ュ ー ペ イ ン で レ ジ ス ト リ キーを ク リ ッ
ク する と 、 InstallShield は、 そのキーのすべてのレ ジ ス ト リ デー タ を [ レ ジ ス ト リ ] ビ ュ ーの右下のペ イ ンに表示
し ます。
キーに値を設定 し ていない場合、 すべてのア プ リ ケーシ ョ ン デー タ を選択 し て も レ ジ ス ト リ デー タ は表示 さ れ
ません。
レ ジ ス ト リ キ-の作成
タスク :
機能のイ ン ス ト ール時にレ ジス ト リ キーが タ ーゲ ッ ト システムで作成 さ れる よ う に指定するには、 次の手順を実
行 し ます。
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下にある ビ ュ ー リ ス ト にある [ レ ジ ス ト リ ] を ク リ ッ ク し ます。
2.
[ 機能 ] 一覧で、 新 し いキーに関連付ける機能を選択 し ます。
3.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのレ ジス ト リ ] ビ ュ ー ペ イ ン で、その下に新 し いキーを作成する レ ジ ス ト リ
キーを ク リ ッ ク し ます。
4.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのレ ジス ト リ ] ビ ュ ー ペ イ ン で、 レ ジ ス ト リ キーを右ク リ ッ ク し て、 [ 新規
作成 ] をポ イ ン ト し て、 [ キー ] を ク リ ッ ク し ます。
InstallShield が、 新 し いキー -#n ( こ こ で n は連続番号です ) と い う 名前で新 し いキーを追加 し ます。 こ こ でキー名
をわか り やすい名前に変更するか、 または後でキーを右ク リ ッ ク し て [ 名前の変更 ] を選択 し 、 新 し い名前を付け
ます。 新 し いキーが、 空のデ フ ォル ト 文字列値 と 共に作成 さ れます。
値名 と デー タ を変更するには、 「レ ジス ト リ 値の作成」 を参照 し て く だ さ い。
228
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
タ ーゲ ッ ト シ ス テムの構成
ヒ ン ト • 64 ビ ッ ト イ ン ス ト ールを作成 し ていて、 レ ジス ト リ エ ン ト リ を 64 ビ ッ ト レ ジス ト リ の場所
(HKEY_LOCAL_MACHINE\Software\Wow6432Node ではな く 、 HKEY_LOCAL_MACHINE\Software の下 ) に イ ン ス ト ー
ル し たい場合、 そのエ ン ト リ を SOFTWARE (64 ビ ッ ト ) ノ ー ド 、 またはそのサブ ノ ー ド に追加 し て く だ さ い。 64
ビ ッ ト イ ン ス ト ールを 32 ビ ッ ト タ ーゲ ッ ト システムで実行する こ と はで き ません。 詳細については、 「32 ビ ッ
ト と 64 ビ ッ ト の タ ーゲ ッ ト システム両方をサポー ト する難 し さ について」 を参照 し て く だ さ い。
レ ジ ス ト リ エ ン ト リ を ド ラ ッ グア ン ド ド ロ ッ プ し て レ ジ ス ト リ キーを作成する
イ ン ス ト ール プ ロ ジ ェ ク ト に レ ジ ス ト リ エ ン ト リ を追加する最 も手軽な方法は、 [ レ ジス ト リ ] ビ ュ ーの [ ソ ース
] ペ イ ンか ら レ ジス ト リ エ ン ト リ のひ と つ を ド ラ ッ グ し 、 [ イ ン ス ト ール先 ] ペ イ ン に ド ロ ッ プする方法です。
キー全体を [ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのレ ジ ス ト リ ] ビ ュ ー ペ イ ンに ド ロ ッ プする と 、 そのキーのすべて
のサブキー と 値が選択 し た機能に追加 さ れます。
タスク :
ソ ース コ ン ピ ュ ー タ ーから イ ン ス ト ール先コ ン ピ ュ ー タ ーにレ ジス ト リ エ ン ト リ を ド ラ ッ グア ン ド ド ロ ッ プする
には、 以下の手順に従います :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下にある ビ ュ ー リ ス ト にある [ レ ジ ス ト リ ] を ク リ ッ ク し ます。
2.
[ 機能 ] 一覧で、 新 し いキーに関連付ける機能を選択 し ます。
3.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのレ ジス ト リ ] ビ ュ ー ペ イ ン で、その下に新 し いキーを作成する レ ジ ス ト リ
キーを ク リ ッ ク し ます。
4.
[ ソ ース コ ン ピ ュ ー タ ーのレ ジ ス ト リ ] ビ ュ ー ペ イ ン で、 イ ン ス ト ールに含めるキーを選択 し 、 [ イ ン ス ト ー
ル先 コ ン ピ ュ ー タ ーのレ ジス ト リ ] ビ ュ ー ペ イ ンのイ ン ス ト ール先フ ォルダーに ド ラ ッ グ し ます。 キー全体
を [ イ ン ス ト ール先 ] ペ イ ンに ド ロ ッ プする と 、 そのキーのすべてのサブキー と 値がイ ン ス ト ールに追加 さ れ
ます。
ヒ ン ト • 64 ビ ッ ト イ ン ス ト ールを作成 し ていて、 レ ジス ト リ エ ン ト リ を 64 ビ ッ ト レ ジス ト リ の場所
(HKEY_LOCAL_MACHINE\Software\Wow6432Node ではな く 、 HKEY_LOCAL_MACHINE\Software の下 ) に イ ン ス ト ー
ル し たい場合、 そのエ ン ト リ を SOFTWARE (64 ビ ッ ト ) ノ ー ド 、 またはそのサブ ノ ー ド に追加 し て く だ さ い。 64
ビ ッ ト イ ン ス ト ールを 32 ビ ッ ト タ ーゲ ッ ト システムで実行する こ と はで き ません。 詳細については、 「32 ビ ッ
ト と 64 ビ ッ ト の タ ーゲ ッ ト システム両方をサポー ト する難 し さ について」 を参照 し て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
229
第4章:
タ ーゲ ッ ト シ ス テムの構成
コ ン テキス ト メ ニ ュ ーを使っ てキーを ド ラ ッ グ & ド ロ ッ プする
コ ン テキス ト メ ニ ュ ーを使っ て、 複数のキーや値を一度に移動する こ と がで き ます。 レ ジ ス ト リ エ ン ト リ を右ク
リ ッ ク し 、 それを イ ン ス ト ール先に ド ラ ッ グ し 、 コ ン テキス ト メ ニ ュ ーから [ オプ シ ョ ン ] を ク リ ッ ク し ます。
テーブル 4-2 • レ ジス ト リ エ ン ト リ のコ ン テキス ト メ ニ ュ ーから 使用で き る コ マ ン ド
オプ シ ョ ン
説明
すべてのキー と 値
すべての選択 さ れたキー、 サブキーおよび値を追加 し ます。
キー と その値のみ
選択 さ れたキー と そのキーの値のみを追加 し ます。 サブキーは追加 さ れません。
こ のキーのみ
選択 さ れたキーのみ追加 し 、 そのサブキーまたは値は追加 さ れません。
キ ャ ン セル
変更を加えずに ド ラ ッ グア ン ド ド ロ ッ プ操作を終了 し ます。
64 ビ ッ ト 開発シ ス テム上で、 ソ ースマ シ ンのレ ジ ス ト リ の 32 ビ ッ ト および 64 ビ ッ ト 領域の
両方を表示する
InstallShield を 64 ビ ッ ト 開発シ ス テム上で使用する場合、 InstallShield が表示する [ レ ジス ト リ ] ビ ュ ーは、 使用中
のマ シ ンのレ ジス ト リ の 32 ビ ッ ト および 64 ビ ッ ト 領域の両方を表示 し ます :
•
HKEY_LOCAL_MACHINE\Software
•
HKEY_LOCAL_MACHINE\Software\Wow6432Node
こ のサポー ト によ っ て、 プ ロ ジ ェ ク ト のレ ジス ト リ デー タ の変更を構成する際、 こ れら のソ ース領域から こ の
ビ ュ ーのイ ン ス ト ール先ペ イ ンの適切な領域にエ ン ト リ ーを ド ラ ッ グ ア ン ド ド ロ ッ プする こ と が可能 と な り ま
す。
イ ン ス ト ールで 32 ビ ッ ト 領域への リ ダ イ レ ク ト を行わなずに 64 ビ ッ ト タ ーゲ ッ ト シ ス テム上の 64 ビ ッ ト 領域
に レ ジス ト リ デー タ を イ ン ス ト ールする場合、 レ ジ ス ト リ デー タ を [ レ ジス ト リ ] ビ ュ ーのイ ン ス ト ール先ペ イ
ンにある HKEY_LOCAL_MACHINE\SOFTWARE (64 ビ ッ ト ) ノ ー ド に配置 し な く てはな り ません。 [ レ ジス ト リ ]
ビ ュ ーの ソ ースペ イ ンか ら 64 ビ ッ ト デー タ を、 ビ ュ ー内の 64 ビ ッ ト 以外のイ ン ス ト ール先ペ イ ン に ド ラ ッ グす
る だけでは、 その コ ンポーネ ン ト が 64 ビ ッ ト である と マー ク さ れません。 詳細については、 「32 ビ ッ ト と 64
ビ ッ ト の タ ーゲ ッ ト シ ス テム両方をサポー ト する難 し さ について」 を参照 し て く だ さ い。
デー タ を他のマ シ ンから イ ンポー ト する
ただ し 、 ド ラ ッ グ ア ン ド ド ロ ッ プ操作は、 レ ジ ス ト リ エ ン ト リ がイ ン ス ト ール開発シ ス テムに存在する場合に
のみ有効です。 別のマ シ ンか ら レ ジス ト リ デー タ を取得する場合、 REG フ ァ イルのイ ンポー ト ウ ィ ザー ド を使っ
て、 デー タ を イ ンポー ト で き ます。
.reg フ ァ イルから レ ジ ス ト リ デー タ を イ ンポー ト する
InstallShield では、 別のイ ン ス ト ール プ ロ ジ ェ ク ト のレ ジ ス ト リ (.reg) フ ァ イル、 または InstallShield の外で作成 し
た既存のレ ジス ト リ フ ァ イルを イ ンポー ト する こ と がで き ます。
InstallShield は、 Regedit のエ ク スポー ト によ っ て作成 さ れた .reg フ ァ イル、 またはその形式を正確に従 う フ ァ イル
を イ ンポー ト する こ と がで き ます。 InstallShield では、 複数行のレ ジ ス ト リ 値はサポー ト さ れていません。
230
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
タ ーゲ ッ ト シ ス テムの構成
タスク :
.reg フ ァ イルから レ ジス ト リ デー タ を イ ンポー ト するには、 以下の手順を実行 し ます。
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下にある ビ ュ ー リ ス ト にある [ レ ジ ス ト リ ] を ク リ ッ ク し ます。
2.
[ 機能 ] 一覧で、 .reg フ ァ イルを イ ンポー ト する機能を選択 し ます。
3.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのレ ジス ト リ ] ビ ュ ー ペ イ ン で、 レ ジ ス ト リ デー タ を追加する レ ジス ト リ
キーを右 ク リ ッ ク し てか ら、 [REG フ ァ イルのイ ンポー ト ] を ク リ ッ ク し ます。 レ ジス ト リ のイ ンポー ト ウ ィ
ザー ド が開き ます。
4.
レ ジス ト リ イ ンポー ト ウ ィ ザー ド の指示に従っ て レ ジ ス ト リ デー タ を追加 し ます。
レ ジス ト リ デー タ を機能に追加する と 、 関連付け ら れた機能がイ ン ス ト ール さ れる と き、 タ ーゲ ッ ト シ ス テムに
イ ン ス ト ール さ れます。
レ ジ ス ト リ キーの削除
タスク :
レ ジス ト リ キーを削除するには、 以下の手順を実行 し ます :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下にある ビ ュ ー リ ス ト にある [ レ ジ ス ト リ ] を ク リ ッ ク し ます。
2.
[ 機能 ] 一覧で、 レ ジス ト リ キーを含む機能を選択するか、 [ すべてのア プ リ ケーシ ョ ン デー タ ] を選択 し て、
製品のすべてのレ ジス ト リ キーを表示 し ます。
3.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのレ ジス ト リ ] ビ ュ ー ペ イ ン で、 削除する レ ジ ス ト リ キーを右ク リ ッ ク し
て、 [ 削除 ] を ク リ ッ ク し ます。
レ ジ ス ト リ 値の作成
タスク :
新 し いレ ジス ト リ 値を作成するには、 以下の手順に従います :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下にある ビ ュ ー リ ス ト にある [ レ ジ ス ト リ ] を ク リ ッ ク し ます。
2.
[ 機能 ] 一覧で、 値を追加する レ ジ ス ト リ キーを含む機能を選択 し ます。
3.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのレ ジス ト リ ] ビ ュ ー ペ イ ン で、 値を追加するキーを右ク リ ッ ク し て、 [ 新
規作成 ] をポ イ ン ト し 、 登録するデー タ の種類を ク リ ッ ク し ます。 以下は、 使用可能な レ ジ ス ト リ 値の種類
です。
テーブル 4-3 • レ ジス ト リ 値の種類
オプ シ ョ ン
説明
デ フ ォル ト 値
キーのデ フ ォル ト 値。
文字列値
規定の長 さ のテキス ト 文字列。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
231
第4章:
タ ーゲ ッ ト シ ス テムの構成
テーブル 4-3 • レ ジス ト リ 値の種類
オプ シ ョ ン
説明
バイ ナ リ 値
こ の値は 16 進数値 と し て解析 さ れ、 格納 さ れます。
DWORD 値
4 バイ ト (32 bit) の長 さ の数値で表示 さ れるデー タ 。
複数文字列値
ヌル文字で終わる文字列配列、 および 2 つの ヌル文字で終わる文字列配列 と し
て フ ォ ーマ ッ ト さ れた複数テキス ト 文字列。 こ のコ マ ン ド を選択する と 、 [ 複
数行文字列値 ] ダ イ ア ログ ボ ッ ク スが起動 し ます。
展開可能な文字列値
こ の値は展開可能な文字列 と し て解析 さ れ、 格納 さ れます。 MSDN (Microsoft
Developer's Network) によ る と 、 展開可能な文字列レ ジ ス ト リ 値は、 環境変数へ
の非展開参照を含むヌル文字で終わる文字列です ( 例、 %PATH%)。
InstallShield が、 New Value-#n ( こ こ で n は連続番号です ) と い う 名前で新 し い値を追加 し ます。 こ こ で値名をわか
り やすい名前に変更するか、 または後で値を右ク リ ッ ク し て [ 名前の変更 ] を選択 し 、 新 し い名前を付けます。
ヒ ン ト • 64 ビ ッ ト イ ン ス ト ールを作成 し ていて、 レ ジス ト リ エ ン ト リ を 64 ビ ッ ト レ ジス ト リ の場所
(HKEY_LOCAL_MACHINE\Software\Wow6432Node ではな く 、 HKEY_LOCAL_MACHINE\Software の下 ) に イ ン ス ト ー
ル し たい場合、 そのエ ン ト リ を SOFTWARE (64 ビ ッ ト ) ノ ー ド 、 またはそのサブ ノ ー ド に追加 し て く だ さ い。 64
ビ ッ ト イ ン ス ト ールを 32 ビ ッ ト タ ーゲ ッ ト システムで実行する こ と はで き ません。 詳細については、 「32 ビ ッ
ト と 64 ビ ッ ト の タ ーゲ ッ ト システム両方をサポー ト する難 し さ について」 を参照 し て く だ さ い。
レ ジ ス ト リ 値デー タ の変更
タスク :
レ ジス ト リ 値のデー タ を変更するには、 以下の手順に従います :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下にある ビ ュ ー リ ス ト にある [ レ ジ ス ト リ ] を ク リ ッ ク し ます。
2.
[ 機能 ] 一覧で、 変更する レ ジ ス ト リ デー タ を含む機能を選択 し ます。
3.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのレ ジス ト リ デー タ ] ペ イ ン で、 変更する値を ダブルク リ ッ ク し ます。 [
デー タ の編集 ] ダ イ ア ログ ボ ッ ク スまたは [ 複数行文字列値 ] ダ イ ア ログ ボ ッ ク スが開き ます。
4.
ダ イ ア ログ ボ ッ ク スで情報をすべて入力 し 、 [OK] を ク リ ッ ク し ます。
Windows Installer のプ ロパテ ィ を レ ジ ス ト リ 値に使っ て、 後で自分の製品で使用する情報を保存する こ と がで き ま
す。 た と えば、 ソ フ ト ウ ェ アのイ ン ス ト ール先を保存する場合は、 レ ジス ト リ 値に [INSTALLDIR] と 入力 し ます。
詳細については、 「Windows Installer プ ロパテ ィ リ フ ァ レ ン ス」 を参照 し て く だ さ い。
232
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
タ ーゲ ッ ト シ ス テムの構成
メ モ • 角カ ッ コ ([]) を含む値を追加するには、 各カ ッ コの前に円記号 (\) を入れて、 それを カ ッ コ で括 り ます。 こ
れを省略する と 、 Windows Installer はこの値を プ ロパテ ィ と 認識 し ます。 た と えば、 レ ジス ト リ に [stuff] と 書き込
む場合、 値名に [\[]stuff[\]] を使用 し ます。
レ ジ ス ト リ 値の削除
タスク :
レ ジス ト リ 値を プ ロ ジ ェ ク ト から削除するには、 以下の手順に従います :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下にある ビ ュ ー リ ス ト にある [ レ ジ ス ト リ ] を ク リ ッ ク し ます。
2.
[ 機能 ] 一覧で、 削除する レ ジ ス ト リ 値を含む機能を選択 し ます。
3.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのレ ジス ト リ ] ビ ュ ー ペ イ ン で、 削除する値を含むレ ジ ス ト リ キーを ク
リ ッ ク し ます。 すべてのレ ジス ト リ 値が、 [ イ ン ス ト ール先コ ン ピ ュ ー タ ーのレ ジス ト リ デー タ ] ペ イ ンに一
覧表示 さ れます。
4.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのレ ジス ト リ デー タ ] ペ イ ン で、 削除する レ ジス ト リ 値を右ク リ ッ ク し て
か ら [ 削除 ] を ク リ ッ ク し ます。
複数レ ジ ス ト リ 文字列値を 1 行の文字列へ入力する
タスク :
複数の文字列値を一行の文字列に入力するには、 以下の手順に従います :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下にある ビ ュ ー リ ス ト にある [ レ ジ ス ト リ ] を ク リ ッ ク し ます。
2.
[ 機能 ] 一覧で、 追加する レ ジ ス ト リ 値を含む機能を選択 し ます。
3.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのレ ジス ト リ ] ビ ュ ー ペ イ ン で、 追加する値を含める レ ジ ス ト リ キーを右
ク リ ッ ク し て、 [ 新規作成 ] をポ イ ン ト し て、 [ 複数行文字列値 ] を ク リ ッ ク し ます。 [ 複数行文字列値 ] ダ イ
ア ログ ボ ッ ク スが開き ます。
4.
値情報を入力 し て、 [OK] を ク リ ッ ク し ます。
こ のエ ン ト リ の " 種類 " フ ィ ール ド には REG_MULTI_SZ、 " デー タ " フ ィ ール ド には フ ァ イル名パス と 表示 さ れま
す。
レ ジ ス ト リ エ ン ト リ で環境変数を参照する
REG_EXPAND_SZ 文字列値を使用する と 、 レ ジ ス ト リ に格納 さ れているパスに環境変数を使用で き ます。 こ れら の
エ ン ト リ は、 オペ レーテ ィ ング シ ス テムで環境変数 と し て認識 さ れる ために、 特別な形式を必要 と し ます。 レ ジ
ス ト リ に表示 さ れる REG_EXPAND_SZ 値の形式は、 %TEMP% です。 TEMP は、 TEMP デ ィ レ ク ト リ の標準環境変数で
す。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
233
第4章:
タ ーゲ ッ ト シ ス テムの構成
タスク :
レ ジス ト リ エ ン ト リ の環境変数を参照するには、 以下の手順に従います :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下にある ビ ュ ー リ ス ト にある [ レ ジ ス ト リ ] を ク リ ッ ク し ます。
2.
[ 機能 ] 一覧で、 追加する レ ジ ス ト リ 値を含む機能を選択 し ます。
3.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのレ ジス ト リ ] ビ ュ ー ペ イ ン で、 追加する値を含める レ ジ ス ト リ キーを右
ク リ ッ ク し て、 [ 新規作成 ] をポ イ ン ト し て、 [ 文字列値 ] を ク リ ッ ク し ます。
4.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのレ ジス ト リ デー タ ] ペ イ ン で、 値を右ク リ ッ ク し て [ 変更 ] を選択 し ま
す。
5.
値デー タ を入力するには、 まず # 記号で始め、 それから環境変数を入力 し ます。 環境変数名は % マー ク で囲
みます。 例、 #%TEMP%。
こ のエ ン ト リ の " 種類 " フ ィ ール ド には REG_EXPAND_SZ、 " デー タ " フ ィ ール ド には %TEMP% と 表示 さ れます。
ヒ ン ト • 64 ビ ッ ト イ ン ス ト ールを作成 し ていて、 レ ジス ト リ エ ン ト リ を 64 ビ ッ ト レ ジス ト リ の場所
(HKEY_LOCAL_MACHINE\Software\Wow6432Node ではな く 、 HKEY_LOCAL_MACHINE\Software の下 ) に イ ン ス ト ー
ル し たい場合、 そのエ ン ト リ を SOFTWARE (64 ビ ッ ト ) ノ ー ド 、 またはそのサブ ノ ー ド に追加 し て く だ さ い。 64
ビ ッ ト イ ン ス ト ールを 32 ビ ッ ト タ ーゲ ッ ト システムで実行する こ と はで き ません。 詳細については、 「32 ビ ッ
ト と 64 ビ ッ ト の タ ーゲ ッ ト システム両方をサポー ト する難 し さ について」 を参照 し て く だ さ い。
レ ジ ス ト リ キーのア ク セス許可を構成する
InstallShield で、 ロ ッ ク ダウン さ れた環境で製品を実行する エ ン ド ユーザーのために、 レ ジ ス ト リ キーを保護する
ための設定を構成する こ と がで き ます。 レ ジス ト リ キーのア ク セス許可を特定のグループ と ユーザーに割 り 当て
る こ と がで き ます。 た と えば、 管理者グループに特定のレ ジス ト リ キーについての [ 読み取 り ]、 [ 書き込み ]、
および [ 削除 ] ア ク セス許可を割 り 当て る こ と がで き ますが、 別のグループのすべてにユーザーについては [ 読み
取 り ] 許可のみ割 り 当て る こ と がで き ます。
タスク :
レ ジス ト リ キーのア ク セス許可を構成するには、 以下の手順に従います :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下にある ビ ュ ー リ ス ト にある [ レ ジ ス ト リ ] を ク リ ッ ク し ます。
2.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのレ ジス ト リ ] ビ ュ ー ペ イ ン で レ ジス ト リ キーを右ク リ ッ ク し 、 [ ア ク セス
許可 ] ボ タ ン を ク リ ッ ク し ます。 [ ア ク セス許可 ] ダ イ ア ログ ボ ッ ク スが開き ます。
3.
必要に応 じ て、 ア ク セス許可を追加 / 変更 / 削除 し ます。 詳細については、 「レ ジス ト リ キーの [ ア ク セス許
可 ] ダ イ ア ログ ボ ッ ク ス」 を参照 し て く だ さ い。
プ ロ ジ ェ ク ト の [ 一般情報 ] ビ ュ ーにある " ロ ッ ク ダウンの設定方法 " 設定の選択に従っ て、 InstallShield は
ISLockPermissions テーブルまたは LockPermissions テーブルのど ち らかにア ク セス許可デー タ を追加 し ます。 詳細
については、 「ロ ッ ク ダウン環境における フ ァ イル、 フ ォルダー、 およびレ ジ ス ト リ キーのセキ ュ リ テ ィ 保護」 を
参照 し て く だ さ い。
234
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
タ ーゲ ッ ト シ ス テムの構成
Registry のプ ラ イ マ リ キーを指定する
Windows Installer では、 Registry テーブルに追加する各レ ジス ト リ キー と 値について、 一意のプ ラ マ リ キーが必要
です。 レ ジス ト リ エ ン ト リ の作成状況が目で確認で き る よ う に、 InstallShield ではビル ド 時に、 デー タ ベースの
Registry テーブルの各エ ン ト リ に一意の名前が割 り 当て られます。
カ ス タ ム ア ク シ ョ ン を作成する と き に、 エ ン ト リ のプ ラ イ マ リ キーが必要にな る と きがあ り ます。 InstallShield の
[ レ ジ ス ト リ ] ビ ュ ーでは、 レ ジ ス ト リ キーまたは値のプ ラ イ マ リ キーを指定で き ます。
タスク :
レ ジス ト リ キ-または値のプ ラ イ マ リ キーを指定するには、 以下の手順に従います :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下にある ビ ュ ー リ ス ト にある [ レ ジ ス ト リ ] を ク リ ッ ク し ます。
2.
[ 機能 ] 一覧で、 追加する レ ジ ス ト リ 値を含む機能を選択 し ます。
3.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのレ ジス ト リ ] ビ ュ ー ペ イ ン で、 指定する プ ラ イ マ リ キーに関連付け られ
ている レ ジス ト リ キーを右ク リ ッ ク し 、 [MSI 値 ] を ク リ ッ ク し ます。 [MSI 値 ] ダ イ ア ログ ボ ッ ク スが開き ま
す。
4.
キーの名前を入力 し ます。 プ ラ イ マ リ キーは Windows Installer 識別子でなければな ら ないので、 名前には文
字、 数字、 下線 (_)、 およびピ リ オ ド (.) だけ を使用 し 、 名前の最初には文字または下線を使用 し ます。
値を指定 し ない場合、 InstallShield によ っ て、 Registry テーブルのこ のエ ン ト リ に一意のプ ラ イ マ リ キーが生成 さ
れます。
レジス ト リ フ ラグ
レ ジス ト リ フ ラ グ を使用する と 、 レ ジ ス ト リ エ ン ト リ のイ ン ス ト ール と ア ン イ ン ス ト ールを制御で き ます。 レ ジ
ス ト リ エ ン ト リ は、 所属先の機能がイ ン ス ト ール さ れる と デ フ ォル ト で イ ン ス ト ール さ れます。 タ ーゲ ッ ト シ ス
テムで所属先の機能が削除 さ れた と きは、 こ れらのレ ジス ト リ エ ン ト リ も 削除 さ れます。 製品を ア ン イ ン ス ト ー
ル し た後 も レ ジス ト リ エ ン ト リ を タ ーゲ ッ ト シ ス テムに残 し てお く 場合や、 既に存在 し ない場合にのみレ ジ ス ト
リ エ ン ト リ を作成する場合には、 そのキーのイ ン ス ト ールフ ラ グ を設定する必要があ り ます。
InstallShield では、 イ ン ス ト ール動作はサブキー レ ベルで設定 さ れます。 あるキー以下のすべての値には同 じ イ ン
ス ト ール動作およびア ン イ ン ス ト ール動作が設定 さ れなければな り ません。
キーのレ ジス ト リ フ ラ グ を変更するには、 [ レ ジ ス ト リ ] ビ ュ ーで プ ロ ジ ェ ク ト のキーの 1 つを右ク リ ッ ク し てか
ら、 以下のテーブルに リ ス ト さ れている任意のコ マ ン ド を ク リ ッ ク し ます。
テーブル 4-4 • レ ジス ト リ フ ラ グ
アイ コ
ン
コマン ド
説明
自動
こ れはすべてのレ ジス ト リ キ-のデ フ ォル ト のオプ シ ョ ン です。 キーが既に
存在 し ない場合、 イ ン ス ト ールがそれを作成 し ます。 ア ン イ ン ス ト ール中、
キーが空白の場合は、 それが削除 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
235
第4章:
タ ーゲ ッ ト シ ス テムの構成
テーブル 4-4 • レ ジス ト リ フ ラ グ ( 続き )
アイ コ
ン
コマン ド
説明
イ ン ス ト ールのみ
(+)
プ ロ ジ ェ ク ト • このレ ジス ト リ フ ラ グの種類は、 Express プ ロ ジ ェ ク ト で使用
で き ます。
キーが存在 し ない場合は、 作成 さ れます。 こ のキーが所属する機能がア ン イ
ン ス ト ール さ れる と き、 こ のキーは タ ーゲ ッ ト シ ス テムに残 り ます。
こ のオプ シ ョ ンは、 サブキーまたは値を含ま ないキーにのみ使用で き ます。
すべてのキーを ア
ン イ ン ス ト ール (-)
プ ロ ジ ェ ク ト • このレ ジス ト リ フ ラ グの種類は、 Express プ ロ ジ ェ ク ト で使用
で き ます。
こ のフ ラ グが空のキーに割 り 当て られた場合、 キーはイ ン ス ト ール時に作成
さ れません。 こ のフ ラ グが値を含むキーに割 り 当て られていて、 そのキーが
タ ーゲ ッ ト シ ス テムに存在 し ない場合、 イ ン ス ト ール時にそのキー と 値が作
成 さ れます。 ど ち らの場合において も、 キー、 すべてのサブキー、 および値
はア ン イ ン ス ト ール時に削除 さ れます。 こ れはサブキーや値がイ ン ス ト ール
後に追加 さ れた場合も同様です。
存在 し ない場合は
イ ン ス ト ール、 存
在する場合はア ン
イ ン ス ト ール (*)
プ ロ ジ ェ ク ト • このレ ジス ト リ フ ラ グの種類は、 Express プ ロ ジ ェ ク ト で使用
で き ます。
こ のオプ シ ョ ンは、 1 つの例外 ( 自動レ ジ ス ト リ フ ラ グ ) を除いて、 デ フ ォ
ル ト の動作に似ています。 自動レ ジス ト リ フ ラ グの場合、 ア ン イ ン ス ト ール
中にそのキーが空白でない と き、 それは削除 さ れません。 [ 存在 し ない場合は
イ ン ス ト ール、 存在する場合はア ン イ ン ス ト ール (*)] フ ラ グの場合、 ア ン イ
ン ス ト ール中に レ ジス ト リ キーが存在する と きは、 そのサブキーまたは値が
残 さ れているかど う かに関わら ず、 キーが削除 さ れます。
レ ジ ス ト リ キーのイ ン ス ト ール / ア ン イ ン ス ト ール動作を設定する
InstallShield では、 レ ジ ス ト リ エ ン ト リ のイ ン ス ト ール と ア ン イ ン ス ト ール動作はサブキー レ ベルで設定 さ れま
す。
タスク :
236
レ ジス ト リ キーのイ ン ス ト ール / ア ン イ ン ス ト ール動作を設定するには、 以下の手順に従います :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下にある ビ ュ ー リ ス ト にある [ レ ジ ス ト リ ] を ク リ ッ ク し ます。
2.
[ 機能 ] 一覧で、 動作を設定する レ ジ ス ト リ キーに対応する機能を選択 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
タ ーゲ ッ ト シ ス テムの構成
3.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのレ ジス ト リ ] ビ ュ ー ペ イ ン で レ ジス ト リ キーを右ク リ ッ ク し 、 適切な動
作を ク リ ッ ク し ます。
イ ン ス ト ール / ア ン イ ン ス ト ール動作のオプ シ ョ ン
InstallShield では、 イ ン ス ト ール と ア ン イ ン ス ト ール動作はサブキー レ ベルで設定 さ れます。 あるキー以下のすべ
ての値には同 じ イ ン ス ト ール動作およびア ン イ ン ス ト ール動作が設定 さ れなければな り ません。 使用可能なオプ
シ ョ ンの一覧は、 「レ ジス ト リ フ ラ グ」 を ご覧 く だ さ い。
ユーザーご と イ ン ス ト ールでのレ ジ ス ト リ エ ン ト リ の扱い方
現在のユーザーが HKEY_LOCAL_MACHINE の下にあるキーを変更する ための十分な権限を持っ ている と はかぎ り ま
せん。 そのよ う な場合、 HKEY_CURRENT_USER の下にエ ン ト リ を書き こ む必要があ り ます。
[ レ ジ ス ト リ ] ビ ュ ーで HKEY_USER_SELECTABLE を選択する と 、 イ ン ス ト ールの タ イ プ と ユーザーのア ク セス権
限に し たが っ て、 適切な レ ジス ト リ ハイ ブの下にエ ン ト リ が作成 さ れます。
•
ユーザーご と のイ ン ス ト ール ( イ ン ス ト ールがユーザーレ ベルのア ク セス権限を持つユーザーによ っ て実行
さ れている場合 ) では、 こ れら のエ ン ト リ は HKEY_CURRENT_USER の下に作成 さ れます。
•
マ シ ン ご と のイ ン ス ト ール (ALLUSERS がヌル以外で、 ユーザーが管理者である場合 ) では、 エ ン ト リ は
HKEY_LOCAL_MACHINE の下に書き込まれます。
[ レ ジ ス ト リ ] ビ ュ ーの リ フ レ ッ シ ュ
タスク :
[ レ ジス ト リ ] ビ ュ ーを リ フ レ ッ シ ュ するには、 以下の手順を実行 し ます。
F12 キーを押 し ます。
フ ァ イル拡張子を ア プ リ ケーシ ョ ン ア イ コ ンに関連付ける
フ ァ イルの関連付けは、 特定の種類のフ ァ イルを開 く のにどの製品を使用すべきかを Windows に指示する ための
レ ジス ト リ 設定です。 た と えば、 Windows では、 テキス ト フ ァ イル (.txt) を開 く と 、 通常 Notepad.exe が起動 し ま
す。
シス テムで登録済み フ ァ イルを表示および変更するには、 Windows エ ク ス プ ロー ラ ーを開き、 [ ツール ] メ ニ ュ ー
で、 [ フ ォルダー オプ シ ョ ン ] を ク リ ッ ク し ます。 フ ァ イルの関連付けの構成方法を見る には、 [ フ ォルダー オプ
シ ョ ン ] ダ イ ア ログ ボ ッ ク ス の [ フ ァ イルの種類 ] タ ブ を使用 し ます。
似た よ う な方法で、 Windows エ ク ス プ ロー ラ ーで フ ァ イルを右ク リ ッ ク し てから [ プ ロパテ ィ ] を ク リ ッ ク し て該
当の フ ァ イルに関連付け られている ア プ リ ケーシ ョ ン を識別する こ と も で き ます。
フ ァ イルの関連付けは HKEY_LOCAL_MACHINE\SOFTWARE\Classes と HKEY_CURRENT_USER\SOFTWARE\Classes
の両方に格納 さ れ、 マージ さ れたデー タ は HKEY_CLASSES_ROOT の下に表示 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
237
第4章:
タ ーゲ ッ ト シ ス テムの構成
イ ン ス ト ール プ ロ ジ ェ ク ト のフ ァ イルの関連付け を作成する
ベス ト プ ラ ク テ ィ ス ガ イ ド ラ イ ンは、 プ ロ ジ ェ ク ト で作成または使用 さ れるすべての表示 タ イ プのフ ァ イルに対
し て フ ァ イルの関連付け を作成する こ と を推奨 し ています。 InstallShield の [ フ ァ イルの拡張子 ] ビ ュ ーでは、 イ
ン ス ト ール プ ロ ジ ェ ク ト で フ ァ イルの関連付けを素早 く 簡単に作成する こ と がで き ます。 エ ン ド ユーザーがフ ァ
イルの関連付け を含む機能を イ ン ス ト ール と 、 フ ァ イルの関連付けは タ ーゲ ッ ト マシ ンに登録 さ れます。 エ ン ト
リ が、 レ ジス ト リ の適切な場所に作成 さ れ、 ProgID を通 し て フ ァ イルの種類が ア プ リ ケーシ ョ ン に リ ン ク付け さ
れます。 ProgID は、 時折、 フ ァ イルの種類のア プ リ ケーシ ョ ン ID または タ グ名 と 呼ばれ、 ア プ リ ケーシ ョ ン を一
意に識別 し 、 オペ レーテ ィ ング シ ス テムが関連付け を確認で き る よ う に し ます。
フ ァ イル拡張子の関連付け を作成する
フ ァ イルの関連付け を作成 し て、 フ ァ イル拡張子を イ ン ス ト ール プ ロ ジ ェ ク ト の実行可能 (.exe) フ ァ イルに リ ン
ク付ける こ と がで き ます。 フ ァ イルの関連付け を作成する前に、 .exe フ ァ イルがイ ン ス ト ール プ ロ ジ ェ ク ト に含
まれている必要があ り ますので注意 し て く だ さ い。
フ ァ イルの関連付け を作成する と き、 動的に リ ン ク さ れた フ ァ イル を使 う こ と はで き ません。 動的に リ ン ク さ れ
た フ ァ イルは、 動的に リ ン ク さ れた フ ォルダーのフ ァ イル リ ス ト で一番最初に来る フ ァ イルがデ フ ォル ト で選択
さ れる ため、 特定の フ ァ イルを選択する こ と はで き ません。
タスク :
フ ァ イル拡張子の関連付けを作成するには、 以下の手順に従います :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下にある ビ ュ ー リ ス ト にある [ フ ァ イル拡張子 ] を ク リ ッ ク し ます。
2.
[ フ ァ イルの拡張子 ] エ ク ス プ ロー ラ ーを右ク リ ッ ク し 、 [ 新 し い拡張子 ] を ク リ ッ ク し ます。 InstallShield が、
extn ( こ こ で n は連続番号です ) と い う デ フ ォル ト 名で新 し い フ ァ イル拡張子を追加 し ます。 デ フ ォル ト の名
前を置換するには、 使用する拡張子を ド ッ ト を付けずに入力 し ます ( た と えば、 .txt ではな く txt と 入力 し ま
す )。
3.
拡張子の設定を構成 し ます。
.ini フ ァ イル デー タ の変更
初期化 (.ini) フ ァ イルは、 ス タ ー ト ア ッ プ または実行時にア プ リ ケーシ ョ ン と Windows シス テムがア プ リ ケーシ ョ
ンのオプ シ ョ ン を指定する ために使用する情報を含む特殊な テキス ト フ ァ イルです。 Boot.ini や Wininit.ini な どの
.ini フ ァ イルは、 オペ レーテ ィ ン グ シス テムで使用 さ れます。 .ini フ ァ イルには、 プ ロ フ ァ イル、 構成、 言語、
フ ォ ン ト 、 およびデバイ ス ド ラ イバー情報を格納する こ と がで き ます。
一般的規則 と し て、 ア プ リ ケーシ ョ ンの設定は .ini フ ァ イルではな く レ ジス ト リ に格納する こ と が推奨 さ れていま
す。
.ini フ ァ イルのフ ォ ーマ ッ ト
.ini フ ァ イルの情報は、 各カ ッ コ で囲まれたセ ク シ ョ ン名の下の格納 さ れ、 各ア イ テムは、 以下のよ う に
keyname=value と い う フ ォ ーマ ッ ト で表記 さ れます。
[ セ ク シ ョ ン名 ]
keyname1=value1
238
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
タ ーゲ ッ ト シ ス テムの構成
keyname2=value2
keyname3=value3
キー デー タ には、 文字列値または整数値を使用で き ます。
InstallShield プ ロ ジ ェ ク ト と .ini フ ァ イル
InstallShield の [INI フ ァ イル変更 ] ビ ュ ーでは、 製品のイ ン ス ト ール中、 タ ーゲ ッ ト シス テム上で行 う .ini フ ァ イ
ルの変更を指定する こ と がで き ます。 タ ーゲ ッ ト シ ス テムにあるすべての .ini フ ァ イルを編集する こ と がで き ま
すが、 シス テム .ini フ ァ イルの変更は推奨 し ません。
.ini フ ァ イルの編集には 3 つの手順があ り ます。
1.
.ini フ ァ イル リ フ ァ レ ン スの作成するか、 または .ini フ ァ イルを イ ンポー ト し ます。
2.
.ini フ ァ イルにセ ク シ ョ ン を追加 し ます。
3.
.ini フ ァ イルにキーワー ド を追加 し ます。
.ini フ ァ イルの追加
プ ロ ジ ェ ク ト に .ini フ ァ イルを追加する と き、 イ ン ス ト ールにある .ini フ ァ イルへの リ フ ァ レ ン スが作成 さ れま
す。 .ini フ ァ イルに関連付け ら れた機能が タ ーゲ ッ ト シ ス テムに イ ン ス ト ール さ れる と 、 イ ン ス ト ールは [INI フ ァ
イルの変更 ] ビ ュ ーで構成 し た設定に従っ て .ini フ ァ イルを変更 し ます。
タスク :
.ini フ ァ イルを追加するには、 以下の手順に従います :
1.
[INI フ ァ イルの変更 ] ビ ュ ーを開き ます。
2.
[INI フ ァ イル ] エ ク ス プ ロー ラ ーを右ク リ ッ ク し て、 [INI フ ァ イルの追加 ] を ク リ ッ ク し ます。
3.
タ ーゲ ッ ト マシ ン で編集する フ ァ イル名 と 拡張子を使用 し て 新 し い .ini フ ァ イルの名前を変更 し ます ( 例、
Boot.ini)。
4.
.ini フ ァ イルのプ ロパテ ィ を編集 し ます。
.ini フ ァ イルへの リ フ ァ レ ン ス を作成 し た ら、 次の手順に進み、 セ ク シ ョ ン を .ini フ ァ イルに追加 し ます。
既存の .ini フ ァ イルを イ ンポー ト する
タスク :
コ ン ピ ュ ー タ ーに存在する .ini フ ァ イルを イ ンポー ト するには、 以下の手順に従います :
1.
[INI フ ァ イルの変更 ] ビ ュ ーを開き ます。
2.
[INI フ ァ イル ] エ ク ス プ ロー ラ ーを右 ク リ ッ ク し て、 [INI フ ァ イルのイ ンポー ト ] を ク リ ッ ク し ます。 [ 開 く ]
ダ イ ア ログ ボ ッ ク スが開き ます。
3.
追加する .ini フ ァ イルを参照 し 、 選択 し たあ と [ 開 く ] を ク リ ッ ク し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
239
第4章:
タ ーゲ ッ ト シ ス テムの構成
.ini フ ァ イルが [INI フ ァ イル ] エ ク ス プ ロー ラ ーに追加 さ れます。 .ini フ ァ イルには各セ ク シ ョ ンおよびキーワー ド
値の組み合わせは、 [INI フ ァ イル ] エ ク ス プ ロー ラ ー内の個々のア イ テムによ っ て表 さ れます。
.ini フ ァ イルのセ ク シ ョ ン を指定する
編集する .ini フ ァ イルを指定 し た後、 フ ァ イル内の変更する セ ク シ ョ ン を指定 し ます。 各 .ini フ ァ イルは、 1 つ以
上のセ ク シ ョ ンに分割 さ れ、 それぞれのセ ク シ ョ ンにはキーワー ド があ り ます。 セ ク シ ョ ンは、 [SectionName] の
よ う に角か っ こ [ ] で囲まれて識別 さ れます。
タスク :
.ini フ ァ イルのセ ク シ ョ ン を指定するには、 次の操作を実行 し ます。
1.
[INI フ ァ イルの変更 ] ビ ュ ーを開き ます。
2.
まだ .ini フ ァ イルを追加、 またはイ ンポー ト し ていない場合、 それを行います。
3.
[INI フ ァ イル ] エ ク ス プ ロー ラ ーで、 セ ク シ ョ ン を作成する .ini フ ァ イルを右ク リ ッ ク し て、 [ セ ク シ ョ ンの
追加 ] を選択 し ます。 セ ク シ ョ ンが、 フ ォルダー ア イ コ ン と 共に [INI フ ァ イル ] エ ク ス プ ロー ラ ーに追加 さ
れます。
4.
対象の .ini フ ァ イルで編集する セ ク シ ョ ンの名前を提供 し 、 こ の新 し いセ ク シ ョ ンの名前を変更 し ます。 角
か っ こ は必要あ り ません。
.ini フ ァ イルにセ ク シ ョ ン を追加する と 、 キーワー ド を追加で き ます。
.ini フ ァ イルのキーワー ド と その値を指定する
.ini フ ァ イルのキーワー ド は、 .ini フ ァ イルの構造の最下位レ ベルです。 キーワー ド には、 ア プ リ ケーシ ョ ンの終了
か ら次回の起動ま での間に保持 し てお く 必要のあるデー タ を格納 し ます。
プ ロ ジ ェ ク ト に .ini フ ァ イルに追加 し てから 1 つ以上のセ ク シ ョ ン を設定 し た後、 セ ク シ ョ ン にキーワー ド を追加
し て、 キーワー ド のプ ロパテ ィ を構成で き ます。 キーワー ド のプ ロパテ ィ には、 キーワー ド の値のほかに実行す
る ア ク シ ョ ン ( デー タ 値の置換、 既存のデー タ 値への追加な ど ) が含まれます。
タスク :
240
.ini フ ァ イルにキーワー ド を追加するには次の手順を実行 し ます。
1.
[INI フ ァ イルの変更 ] ビ ュ ーを開き ます。
2.
[INI フ ァ イル ] エ ク ス プ ロー ラ ーで、キーワー ド を含める セ ク シ ョ ン を右 ク リ ッ ク し て、[ キーワー ド の追加 ]
を ク リ ッ ク し ます。 キーワー ド ア イ テムが [INI フ ァ イル ] エ ク ス プ ロー ラ ーに追加 さ れます。
3.
変更するキーワー ド の名前を使用 し て、 こ の新 し いキーワー ド の名前を変更 し ます。 新 し いエ ン ト リ の場合、
.ini フ ァ イルに表示 さ れる と お り に正確に名前を入力 し ます。
4.
キーワー ド のプ ロパテ ィ を編集 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
タ ーゲ ッ ト シ ス テムの構成
ODBC リ ソ ースの構成
シス テム構成のよ り 複雑な領域の 1 つに、 ODBC ド ラ イバー、 デー タ ソ ース名 (DSN)、 ト ラ ン ス レー タ ーの設定が
あ り ます。 ODBC リ ソ ースは、 すべての必須属性 と と も にシ ス テムに正 し く 登録 さ れている必要があ り ます。 ま
た、 ド ラ イバーおよび ト ラ ン ス レー タ ーの場合、 イ ン ス ト ール .dll フ ァ イルな どの必要な フ ァ イルを イ ン ス ト ール
する必要があ り ます。 こ のプ ロ セスは、 ODBC リ ソ ース ビ ュ ーを使っ て単純化で き ます。 このビ ュ ーでは、 開発
シス テムに イ ン ス ト ール さ れている ド ラ イバー、 デー タ ソ ース、 および ト ラ ン ス レー タ ーを選択で き ます。 開発
シス テムにない ド ラ イバーやデー タ ソ ース を プ ロ ジ ェ ク ト に追加する こ と も で き ます。
ODBC リ ソ ース を含める
タスク :
イ ン ス ト ールに ODBC リ ソ ース を含めるには、 以下の手順に従います :
1.
[ODBC リ ソ ース ] ビ ュ ーを開き ます。
2.
[ODBC リ ソ ース ] ペ イ ン で、 [ ド ラ イバー と DSN] ア イ テム、 お よび / または [ ト ラ ン ス レー タ ー ] ア イ テム
を展開 し ます。
3.
含める ODBC リ ソ ースのチ ェ ッ ク ボ ッ ク ス を選択 し ます。
追加の ODBC リ ソ ース を含める
[ODBC リ ソ ース ] ビ ュ ーの リ ス ト に表示 さ れていない ODBC ド ラ イバーまたは DSN はイ ン ス ト ールする必要があ
る場合があ り ます。 以下は、 そのイ ン ス ト ール方法の説明です。
開発シス テムに イ ン ス ト ール さ れている ト ラ ン ス レー タ ーのみが、 [ODBC リ ソ ース ] ビ ュ ーの リ ス ト に表示 さ れ
ます。 こ のビ ュ ーの リ ス ト に表示 さ れていない ト ラ ン ス レー タ ーを プ ロ ジ ェ ク ト に追加する には、 まず ト ラ ン ス
レー タ ーを開発シス テムに イ ン ス ト ールする必要があ り ます。 ト ラ ン ス レー タ ーがイ ン ス ト ール さ れる と 、
[ODBC リ ソ ース ] ビ ュ ーで ト ラ ン ス レー タ ーを プ ロ ジ ェ ク ト に追加する こ と がで き ます。
タスク :
[ODBC リ ソ ース ] ビ ュ ーの リ ス ト に表示 さ れていない ド ラ イバーを含めるには、 以下の手順に従います :
1.
[ODBC リ ソ ース ] ビ ュ ーを開き ます。
2.
[ODBC リ ソ ース ] ペ イ ン で、 [ ド ラ イバー と DSN] を右ク リ ッ ク し て、 [ ド ラ イバーの挿入 ] を ク リ ッ ク し ま
す。 InstallShield が、 NewDrivern ( こ こ で n は連続番号です ) と い う 名前で新 し い ド ラ イバーを追加 し ます。 こ
の新 し い ド ラ イバーのチ ェ ッ ク ボ ッ ク スはデ フ ォル ト で選択 さ れています。
3.
ド ラ イバーの新 し い名前を入力 し ます。
4.
[ODBC の属性 と プ ロパテ ィ ] ペ イ ン で、 ド ラ イバーのプ ロパテ ィ を構成 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
241
第4章:
タ ーゲ ッ ト シ ス テムの構成
タスク :
[ODBC リ ソ ース ] ビ ュ ーの リ ス ト に表示 さ れていない DSN を含めるには、 以下の手順に従います :
1.
[ODBC リ ソ ース ] ビ ュ ーを開き ます。
2.
[ODBC リ ソ ース ] エ ク ス プ ロー ラ ーで、 新 し い DSN を含める ラ イバを右ク リ ッ ク し て、 [ 新 し い ド ラ イバー ]
を ク リ ッ ク し ます。 InstallShield が、 NewDataResourcen ( こ こ で n は連続番号です ) と い う 名前で新 し い DSN
を追加 し ます。 こ の新 し い DSN のチ ェ ッ ク ボ ッ ク スはデ フ ォル ト で選択 さ れています。
3.
DSN の新 し い名前を入力 し ます。
4.
[ODBC の属性 と プ ロパテ ィ ] ペ イ ン で、 DSN のプ ロパテ ィ を構成 し ます。
ODBC リ ソ ース を機能に関連付ける
プ ロ ジ ェ ク ト のほ と んどのデー タ 同様に、 ODBC リ ソ ース も 機能に関連付ける必要があ り ます。 機能が タ ーゲ ッ
ト シ ス テムに イ ン ス ト ール さ れる と き、 ODBC リ ソ ースは機能の一部 と し て イ ン ス ト ール さ れます。 リ ソ ースが
イ ン ス ト ール さ れる複数の機能に関連付け られている場合、 リ ソ ースが一回のみイ ン ス ト ール さ れます。
タスク :
ODBC リ ソ ース を機能に関連付けるには、 以下の手順に従います :
1.
[ODBC リ ソ ース ] ビ ュ ーを開き ます。
2.
[ODBC リ ソ ース ] ペ イ ン で、 チ ェ ッ ク ボ ッ ク スが選択 さ れている ド ラ イバー、 DSN または ト ラ ン ス レー タ ー
を ク リ ッ ク し ます。
3.
[ 関連付け ら れている機能 ] ペ イ ン で、 ODBC リ ソ ース を含める各機能のチ ェ ッ ク ボ ッ ク ス を選択 し ます ( 複
数可 )。
メ モ • デ フ ォル ト では、 ODBC リ ソ ースは、 [ 常に イ ン ス ト ール ] 機能に関連付け られています。 [ODBC リ ソ ース
] エ ク ス プ ロー ラ ーでは、 少な く と も 1 つの機能を選択する必要があるので、 まず別の機能を選択 し ない限 り [ 常
に イ ン ス ト ール ] チ ェ ッ ク ボ ッ ク スの選択を解除する こ と はで き ません。 ODBC リ ソ ースに関連付け られている
機能が 1 つだけの場合、 別の機能を少な く と も 1 つ選択 し ない限 り 、 その機能の選択を ク リ アする こ と はで き ま
せん。
ODBC リ ソ ースの属性を設定する
イ ン ス ト ール プ ロ ジ ェ ク ト に追加 し た ODBC ド ラ イバーまたは DSN は、 すべて属性を構成する こ と がで き ます。
プ ロパテ ィ および許可 さ れている属性 と 値に関する詳細については、 ベン ダーのマニ ュ アルを参照 し て く だ さ い。
242
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
タ ーゲ ッ ト シ ス テムの構成
タスク :
ODBC リ ソ ースの属性を設定するには、 以下の手順に従います :
1.
[ODBC リ ソ ース ] ビ ュ ーを開き ます。
2.
[ODBC リ ソ ース ] ペ イ ン で、 属性を構成する ド ラ イバー、 DSN または ト ラ ン ス レー タ ーを ク リ ッ ク し ます。
リ ソ ースのチ ェ ッ ク ボ ッ ク スは既に選択 さ れている必要があ り ます。
3.
[ODBC の属性 と プ ロパテ ィ ] ペ イ ン で、 リ ソ ースの設定を構成 し ます。
新 し い属性を ODBC リ ソ ースに追加する
InstallShield では、 イ ン ス ト ール プ ロ ジ ェ ク ト に追加 し た ODBC ド ラ イバーまたは DSN に属性を追加する こ と が
で き ます。 プ ロパテ ィ および許可 さ れている属性 と 値に関する詳細については、 ベン ダーのマニ ュ アルを参照 し
て く だ さ い。
ト ラ ン ス レー タ ーに属性を追加する こ と はで き ません。
タスク :
新 し い属性を ド ラ イバーまたは DSN に追加するには、 以下の手順に従います :
1.
[ODBC リ ソ ース ] ビ ュ ーを開き ます。
2.
[ODBC リ ソ ース ] ペ イ ン で、 新 し い属性を含める ド ラ イバー、 または DSN を ク リ ッ ク し ます。 リ ソ ースの
チ ェ ッ ク ボ ッ ク スは既に選択 さ れている必要があ り ます。
3.
[ODBC の属性 と プ ロパテ ィ ] ペ イ ン で、 グ リ ッ ド の最後の行を ク リ ッ ク し 、 新 し いプ ロパテ ィ と 対応する値
を追加 し ます。
ODBC リ ソ ースか ら属性を削除する
タスク :
ODBC リ ソ ースから属性を削除するには、 以下の手順に従います :
1.
[ODBC リ ソ ース ] ビ ュ ーを開き ます。
2.
[ODBC リ ソ ース ] ペ イ ン で、 削除する属性を含む ODBC リ ソ ース を ク リ ッ ク し ます。 リ ソ ースのチ ェ ッ ク
ボ ッ ク スは既に選択 さ れている必要があ り ます。
3.
[ODBC の属性 と プ ロパテ ィ ] ペ イ ン で、 削除する プ ロパテ ィ を右ク リ ッ ク し て、 [ 削除 ] を ク リ ッ ク し ます。
対応する行が [ODBC の属性 と プ ロパテ ィ ] ペ イ ンから削除 さ れます。
環境変数を使用する
環境変数は、 イ ン ス ト ール と 共に タ ーゲ ッ ト シ ス テム上に設定で き る名前 と 値の組み合わせで、 ア プ リ ケーシ ョ
ンおよび実行 さ れている その他のプ ログ ラ ムによ っ て ア ク セスで き ます。 環境変数はレ ジ ス ト リ に格納 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
243
第4章:
タ ーゲ ッ ト シ ス テムの構成
[ 環境変数 ] ビ ュ ーでは、 環境変数の新規作成、 既存の変数値の変更、 変数の削除な ど を行 う こ と がで き ます。 環
境変数は、 環境変数を プ ロ ジ ェ ク ト に追加 し た と き に設定 し たプ ロパテ ィ に従っ て、 ア プ リ ケーシ ョ ンのイ ン ス
ト ール時に作成、 削除または変更 さ れます。
環境変数の設定
タスク :
新 し い環境変数を作成するか、 または既存の環境変数を変更するには、 以下の手順に従います :
1.
[ 環境変数 ] ビ ュ ーを開き ます。
2.
[ 環境変数 ] を右 ク リ ッ ク し て、 [ 環境変数の追加 ] を ク リ ッ ク し ます。 InstallShield が、 NewEnvironmentn ( こ
こ で n は連続番号です ) と い う 名前で変数を追加 し ます。
3.
変更、 削除または作成する変数名を入力 し ます。
4.
環境変数のプ ロパテ ィ を編集 し ます。
Windows サービ スのイ ン ス ト ールおよび構成
エデ ィ シ ョ ン • InstallShield Express Edition は、 サービ スのイ ン ス ト ール中にサービ ス を イ ン ス ト ール、 およびア ン
イ ン ス ト ール中にサービ ス を削除するサポー ト を含みます。 また、 オプ シ ョ ン で イ ン ス ト ール後にサービ ス を開
始、 システム起動時に毎回自動的にサービ ス を開始、 または ( サービ ス コ ン ト ロール マネージ ャ を通 し てサービ
スが要求 さ れた と きに ) オンデマ ン ド でサービ ス を開始するサポー ト が含まれています。
InstallShield Premier Edition および Professional Edition は、 サービ スに関するその他の柔軟性も提供 し ます。 これら
のエデ ィ シ ョ ン を では、 イ ン ス ト ールまたはア ン イ ン ス ト ール中にサービ ス を開始、 停止、 または削除する こ と
がで き ます。 これらのエデ ィ シ ョ ン ではまた、 Windows Installer 5 で利用可能な拡張サービ ス カ ス タ マ イ ズ オプ
シ ョ ン を構成する こ と も で き ます。 さ ら に、 Premier Edition および Professional Edition では、 タ ーゲ ッ ト システム
に既存するサービ ス を構成する こ と も で き ます。
Windows サービ スは、 ロ グ イ ン済みのユーザーが居ない場合で も、 Windows ベースのシ ス テム上で様々なシ ス テム
タ ス ク を管理する ためにバ ッ ク グ ラ ウン ド で実行 さ れる実行可能フ ァ イルです。 サービ スは実行可能フ ァ イルで
すが、 こ れはサービ ス と し て設計 さ れた ものであ り 、 任意の実行可能フ ァ イルをサービ ス と し て使用する こ と は
で き ません。 Windows サービ スは、 シス テム起動時に毎回実行する こ と も、 必要に応 じ てオンデマ ン ド で実行す
る こ と も可能です。 InstallShield を使 っ て、 新 し い Windows サービ ス を イ ン ス ト ール、 または既存のサービ ス を構
成する こ と がで き ます。 Windows で提供 さ れているサービ ス管理ツールを使っ て、 シス テムに イ ン ス ト ール済み
のサービ ス を参照および構成で き ます。
[ サービ ス ] ビ ュ ーを使っ て、 イ ン ス ト ール中に イ ン ス ト ール、 およびア ン イ ン ス ト ール中に削除するサービ スの
情報を指定 し ます。
244
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
タ ーゲ ッ ト シ ス テムの構成
タスク :
サービ ス を イ ン ス ト ールするには、 以下の手順に従います :
1.
サービ ス実行可能 フ ァ イルを プ ロ ジ ェ ク ト に追加 し ます。 フ ァ イルの追加に関する情報は、 「 フ ァ イル と フ ォ
ルダーを プ ロ ジ ェ ク ト に追加する」 を参照 し て く だ さ い。
Windows Installer は ド ラ イバー サービ ス をサポー ト し ていないので、 サービ スは単一実行可能フ ァ イル (.exe)
である必要があ り ます。
また、 サービ スの機能の " リ モー ト イ ン ス ト ール " 設定は [ ロー カルを優先 ] でな く てはな り ません。 詳細
については、 「機能の " リ モー ト イ ン ス ト ール " 設定を設定する」 を参照 し て く だ さ い。
2.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下にある ビ ュ ー リ ス ト にある [ サービ ス ] を ク リ ッ ク し ます。
3.
[ サービ ス ] ノ ー ド を右ク リ ッ ク し て、 [ サービ スの追加 ] を ク リ ッ ク し ます。 [ イ ン ス ト ール先フ ァ イルの参
照 ] ダ イ ア ログ ボ ッ ク スが開き ます。
4.
手順 1 で プ ロ ジ ェ ク ト に追加 し た実行可能フ ァ イルを参照 し ます。 新 し いサービ スが追加 さ れます。
5.
サービ スの新 し い名前を入力するか、 後で F2 キーを押 し て名前を変更 し ます。
こ こ で入力する名前は、 サービ スの [ プ ロパテ ィ ] ダ イ ア ロ グ ボ ッ ク スに表示 さ れる名前 と 一致 し な く ては
な り ません。 ( イ ン ス ト ール済みサービ スのプ ロパテ ィ にア ク セスするには : [ サービ ス ] 管理ツールで、 サー
ビ ス を右ク リ ッ ク し てから [ プ ロパテ ィ ] を選択 し ます。 )
6.
追加 し たサービ ス を選択 し てか ら、 右側のペ イ ンに表示 さ れる設定を必要に応 じ て構成 し ます。 各設定につ
いての詳細は、 「[ サービ ス ] ビ ュ ー」 を参照 し て く だ さ い。
メ モ • サービ スの設定を構成するにあた っ ては、 サービ スの技術的な詳細について よ く 知っ てお く 必要があ り ま
す。
ユーザーご と のイ ン ス ト ール と マシ ン ご と のイ ン ス ト ールの違
い
2 つの Windows Installer プ ロパテ ィ および現在のユーザーの権限によ っ て、 製品のシ ョ ー ト カ ッ ト やレ ジ ス ト リ エ
ン ト リ な どの構成情報が タ ーゲ ッ ト マシ ン上で All Users プ ロ フ ァ イルまたは現在のユーザーのプ ロ フ ァ イルのど
ち ら に格納 さ れるべきかが決定 さ れます。
•
ALLUSERS によ っ て、 構成が格納 さ れる場所が判別 さ れます。
•
MSIINSTALLPERUSER は、 Windows Installer によ っ て、 パ ッ ケージが現在のユーザーに対 し てのみイ ン ス ト ー
ル さ れる こ と を示 し ます。
MSIINSTALLPERUSER プ ロパテ ィ は、 Windows Installer 5 および Windows 7、 または Windows Server 2008 R2 で
使用で き ます。 以前のバージ ョ ンの Windows Installer と Windows は、 こ のプ ロパテ ィ を無視 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
245
第4章:
タ ーゲ ッ ト シ ス テムの構成
ALLUSERS、 MSIINSTALLPERUSER、 および Windows 7 または Windows Server 2008 R2
ALLUSERS プ ロパテ ィ が 1 に設定 さ れていて、 MSIINSTALLPERUSER に 1 が設定 さ れている場合、 Windows
Installer は、 ユーザーご と に イ ン ス ト ールを実行 し ます。
マ シ ン ご と のイ ン ス ト ール時、 Windows Installer は昇格 さ れた権限を必要 と し 、 フ ァ イル と レ ジス ト リ エ ン ト リ が
マ シ ン ご と の場所に配置 し ます。 ユーザー ア カ ウン ト 制御 (UAC) が タ ーゲ ッ ト シ ス テムで提供 さ れている場合、
マ シ ン ご と のイ ン ス ト ールでは、 通常、 ユーザーの権限レ ベルに応 じ て、 同意または認証情報を求める プ ロ ン プ
ト が表示 さ れます。 ユーザーご と のイ ン ス ト ールでは、 Windows Installer によ っ て認証情報を求める プ ロ ン プ ト は
表示 さ れず、 フ ァ イル と レ ジス ト リ エ ン ト リ はユーザーご と の場所に配置 し ます。
詳 し い情報は、 MSDN Web サイ ト の 「Single Package Authoring」 を参照 し て く だ さ い。
Windows Vista 以降における ALLUSERS の効果
ス ク リ プ ト 内実行設定がシス テム コ ン テキス ト で遅延実行にな っ ている カ ス タ ム ア ク シ ョ ンは、 Windows で
LocalSystem ア カ ウン ト に与え ら れた権限を使っ てア ク シ ョ ン を実行する と き に使用 さ れます。 こ れは、 Windows
Installer がシ ス テム コ ン テキス ト で実行 さ れる ためです。 シ ス テム コ ン テキス ト で遅延 と し てマー ク さ れていな
いア ク シ ョ ンは、 ユーザーを偽装 し て実行 さ れ、 イ ン ス ト ールを起動するユーザーが所有する権限を持ち ます。
ユーザーご と のイ ン ス ト ール (ALLUSERS が設定 さ れていない イ ン ス ト ール ) が実行 さ れる と 、 " シ ス テム コ ン テ
キス ト で遅延 " のア ク シ ョ ンは、 通常の遅延または即時カ ス タ ム ア ク シ ョ ン と 同 じ コ ン テキス ト で ( ユーザーを
偽装 し て ) 実行 さ れます。 こ れによ り 、 次のよ う な状況で、 カ ス タ ム ア ク シ ョ ンの実行時に問題が起き る可能性
があ り ます。
•
Windows Installer イ ン ス ト ールを起動するユーザーが管理者ではない と き、 またはユーザーがイ ン ス ト ールを
Windows Vista 以降で実行 し ていて、 ユーザーが管理者グループに属 し 、 ユーザーがデ フ ォル ト で管理者権限
を持たない と き。
•
カ ス タ ム ア ク シ ョ ンは、 マシ ンのマシ ン ご と の場所で リ ソ ース (Program Files フ ォルダーにある フ ァ イル、
HKEY_LOCAL_MACHINE のレ ジ ス ト リ キーまたは値 ) を変更 し よ う と 試みる と き。
こ れは、 Windows XP または Windows の初期のバージ ョ ン では問題にはな ら ない可能性があ り ますが、 デ フ ォル ト
で Windows Vista 以降では、 ユーザーは完全管理者権限は与え られません。 し たが っ て、 ALLUSERS が設定 さ れて
いない場合、 " シ ス テム コ ン テキス ト で遅延 " のア ク シ ョ ンがユーザー偽装で実行 さ れる と 、 カ ス タ ム ア ク シ ョ
ンは失敗する可能性があ り ます。
こ の動作を防ぐ には、 マシ ン ご と のイ ン ス ト ールを常に、 プ ロパテ ィ マネージ ャ ーで ALLUSERS を設定 し て実
行する こ と をお勧め し ます。 マ シ ン ご と のイ ン ス ト ールは通常、 ユーザーご と のイ ン ス ト ールよ り も管理が簡単
です。
ALLUSERS のデ フ ォル ト 値
ALLUSERS プ ロパテ ィ は、 デ フ ォル ト で 1 に設定 さ れています。 イ ン ス ト ールを構成 し て、 管理者権限を使わな
いでユーザーご と に イ ン ス ト ールで き る よ う にする場合、 ALLUSERS プ ロパテ ィ の値を変更 し たほ う が良い場合
があ り ます。
246
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
タ ーゲ ッ ト シ ス テムの構成
タスク :
ALLUSERS の値を構成するには、 以下の手順に従います :
1.
[ セ ッ ト ア ッ プの編成 ] の下にある ビ ュ ー リ ス ト にある [ 一般情報 ] を ク リ ッ ク し ます。
2.
ALLUSERS 設定で、 適切な値を選択 し ます。
使用可能なオプ シ ョ ンについては、 「一般情報の設定」 を参照 し て く だ さ い。
[ イ ン ス ト ールの準備 ] ダ イ ア ログ と [ ユーザー情報 ] ダ イ ア ロ グのデ フ ォル ト コ ン ト ロー
ル
"All Users オプ シ ョ ンの表示 " 設定を使っ て、 エ ン ド ユーザーが製品をすべてのユーザー、 または現在のユー
ザーのみに イ ン ス ト ールするかを選択で き る オプ シ ョ ン を提供するかど う かを指定 し ます。 こ の設定は、 [ ダ イ ア
ログ ] ビ ュ ーで [ ダ イ ア ログ ] エ ク ス プ ロー ラ ーを ク リ ッ ク し た と き に表示 さ れます。 以下は、 "All Users オプ
シ ョ ンの表示 " 設定に選択で き る オプ シ ョ ン です :
•
いいえ — エ ン ド ユーザーが製品を イ ン ス ト ールする方法を指定で き る オプ シ ョ ン を表示 し ません。
•
はい (Windows 7 以降のみ )— タ ーゲ ッ ト シス テムに Windows 7 または Windows Server 2008 R2 がイ ン ス ト ール
さ れている場合、 [ イ ン ス ト ールの準備 ] ダ イ ア ログにボ タ ンが追加 さ れます。 こ れら のボ タ ン を使っ て、 エ
ン ド ユーザーは製品を イ ン ス ト ールする方法を指定で き ます。 昇格 さ れた権限が必要な場合、 [ すべての
ユーザー ] ボ タ ンにシール ド ア イ コ ンが含まれます。 エ ン ド ユーザーが [ ユーザーご と ] ボ タ ン を選択 し た
場合、 ALLUSERS プ ロパテ ィ が 2 に、 MSIINSTALLPERUSER プ ロパテ ィ が 1 に設定 さ れます。 エ ン ド ユー
ザーが [ ユーザーご と ] ボ タ ン を選択 し た場合、 ALLUSERS プ ロパテ ィ が 1 に設定 さ れ、
MSIINSTALLPERUSER プ ロパテ ィ は設定 さ れません。
•
はい ( すべてのシ ス テム )— タ ーゲ ッ ト シ ス テムに Windows 7 または Windows Server 2008 R2 がイ ン ス ト ール
さ れている場合、 [ イ ン ス ト ールの準備 ] ダ イ ア ログにボ タ ンが追加 さ れます。 こ れら のボ タ ン を使っ て、 エ
ン ド ユーザーは製品を イ ン ス ト ールする方法を指定で き ます。 昇格 さ れた権限が必要な場合、 [ すべての
ユーザー ] ボ タ ンにシール ド ア イ コ ンが含まれます。 エ ン ド ユーザーが [ ユーザーご と ] ボ タ ン を選択 し た
場合、 ALLUSERS プ ロパテ ィ が 2 に、 MSIINSTALLPERUSER プ ロパテ ィ が 1 に設定 さ れます。 エ ン ド ユー
ザーが [ ユーザーご と ] ボ タ ン を選択 し た場合、 ALLUSERS プ ロパテ ィ が 1 に設定 さ れ、
MSIINSTALLPERUSER プ ロパテ ィ は設定 さ れません。
タ ーゲ ッ ト シ ス テムに Windows Vista 以前、 または Windows Server 2008 以前がイ ン ス ト ール さ れている場合、
InstallShield は [ ユーザー情報 ] ダ イ ア ログに ラ ジオボ タ ン を追加 し ます。 こ れら のラ ジオ ボ タ ン を使っ て、
エ ン ド ユーザーはプ ロ ジ ェ ク ト を イ ン ス ト ールする方法を指定で き ます。 エ ン ド ユーザーが [ すべてのユー
ザー ] ラ ジオ ボ タ ン を選択 し た場合で、 エ ン ド ユーザーが昇格 さ れた権限を持つ場合、 ALLUSERS プ ロパ
テ ィ は 1 に設定 さ れます。 エ ン ド ユーザーが [ ユーザーご と ] ボ タ ン を選択 し た場合で、 エ ン ド ユーザーが
昇格 さ れた権限を持つ場合、 ALLUSERS プ ロパテ ィ は空白文字列 ("") に設定 さ れます。
デ フ ォル ト 値は [ いいえ ] です。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
247
第4章:
タ ーゲ ッ ト シ ス テムの構成
248
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ール動作のカ ス タ マ イ ズ
イ ン ス ト ール動作のカ ス タ マ イ ズ
イ ン ス ト ール作成の重要な要素は、 それを エ ン ド ユーザーのニーズに合わせて カ ス タ マ イ ズする こ と です。 「イ ン
ス ト ール動作のカ ス タ マ イ ズ」 のヘルプ ト ピ ッ ク で、 イ ン ス ト ールの機能を拡張するのに役立つ InstallShield の
様々な機能について説明 さ れています。 た と えば、 Windows Installer が直接サポー ト し ていない機能を追加する カ
ス タ ム ア ク シ ョ ン を作成するのに役立ち ます。 プ ロ ジ ェ ク ト のイ ン ス ト ール動作を カ ス タ マ イ ズする方法につい
ての詳細は、 ド キ ュ メ ン ト の こ のセ ク シ ョ ン を参照 し て下 さ い。
カ ス タ ム ア ク シ ョ ン を使用する
Windows Installer には、 イ ン ス ト ールを実行する多 く の標準ア ク シ ョ ンがあ り ます。 ただ し 、 イ ン ス ト ールで拡張
機能が必要にな る場合があ り ます。 そのよ う な場合、 カ ス タ ム ア ク シ ョ ン を使用する と 標準ア ク シ ョ ンの機能を
拡張で き ます。 こ れはダ イ ナ ミ ッ ク リ ン ク ラ イ ブ ラ リ 、 実行可能フ ァ イル、 またはス ク リ プ ト を イ ン ス ト ールに
含める こ と によ っ て行 う こ と がで き ます。 次のテーブルは、 プ ロ ジ ェ ク ト に追加で き る異な る カ ス タ ム ア ク シ ョ
ンの種類について説明 し ます。
テーブル 4-1 • カ ス タ ム ア ク シ ョ ンの種類
ア ク シ ョ ンの種類
Description
Windows Installer DLL (MSI DLL)
この種類カ ス タ ムア ク シ ョ ンは、 固定プ ロ ト タ イ プ を使っ て関数を エ ク
スポー ト する C 関数の呼び出 し が可能な ラ イ ブ ラ リ です。
この種類のア ク シ ョ ンの利点は、 以下の と お り です :
•
Windows Installer DLL は、 通常、 最小限の依存関係を含む。
•
ほ と んどの Windows 関数がシス テム ラ イ ブ ラ リ で露出 さ れる。
•
実行可能フ ァ イル ア ク シ ョ ン と は異な り 、 こ の種類のア ク シ ョ ンは
Windows Installer API を使っ て実行中の Windows Installer セ ッ シ ョ ン
にア ク セス を し て、 プ ロパテ ィ 、 デ ィ レ ク ト リ 、 その他を使っ た作
業を行 う 。
MSI DLL を作成するには、 C/C++ および Windows API コ ー ド の知識を必
要 と し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
249
第4章:
イ ン ス ト ール動作のカ ス タ マ イ ズ
テーブル 4-1 • カ ス タ ム ア ク シ ョ ンの種類 ( 続き )
ア ク シ ョ ンの種類
Description
標準 DLL
この種類のア ク シ ョ ンは InstallShield の拡張で、 C 関数の呼び出 し が可能
な DLL から 関数を呼び出す こ と がで き ます。 ア ク シ ョ ンに選択する関
数プ ロ ト タ イ プの種類 ( ク ラ シ ッ ク または新規 ) によ っ て、 関数に使用
する シグネチ ャが決ま り ます。
•
ク ラ シ ッ ク — この種類の DLL のプ ロ ト タ イ プは、 InstallShield
Express の以前のバージ ョ ン で使用 さ れた フ ォ ーマ ッ ト と 同 じ
フ ォ ーマ ッ ト を使用 し な く てはな り ません。
•
新規 — この種類の DLL のプ ロ ト タ イ プは、 MSI DLL カ ス タ ム ア ク
シ ョ ンが必要 と する シグネチ ャ と 同 じ シグネチ ャ を使用 し ます。 プ
ロ ジ ェ ク ト に追加する新 し い カ ス タ ム ア ク シ ョ ン に こ の種類のシグ
ネチ ャ を使用する場合、 標準 DLL よ り も柔軟なスケジ ュ ール オプ
シ ョ ンが提供 さ れてい る MSI DLL カ ス タ ム ア ク シ ョ ン を使用する こ
と をお勧め し ます。
重要 • 標準 DLL カ ス タ ム ア ク シ ョ ンの場合、 ゼロ以外の戻 り 値は成功、
ゼロは失敗を意味 し ます。 MSI DLL カ ス タ ム ア ク シ ョ ンの場合、 戻 り 値
ゼロは成功、 ゼロ以外の戻 り 値は失敗またはキ ャ ン セルを示 し ます。
実行可能 フ ァ イル
この種類のア ク シ ョ ンはイ ン ス ト ールに含まれている ( 一時サポー ト
フ ァ イル、 または製品 と と も に イ ン ス ト ール さ れる ) または タ ーゲ ッ ト
シ ス テムに既存する実行可能フ ァ イルを起動 し ます。
この種類のア ク シ ョ ンの利点は、 実行可能フ ァ イルで多 く のオペ レー
テ ィ ング シス テムの機能が露出 さ れている点です。 た と えば、 こ の種類
のア ク シ ョ ン を使っ て テキス ト フ ァ イルやその他の一般的な種類のフ ァ
イルを開いた り 、 既存のデ ィ レ ク ト リ のア ク セス許可を設定 し た り 、
バ ッ チ フ ァ イルを起動 し た り で き ます。
実行可能フ ァ イル ア ク シ ョ ンは、 実行中のイ ン ス ト ール セ ッ シ ョ ンに
ア ク セスする こ と がで き ません。 し たが っ て、 ( コ マ ン ド ラ イ ン引数を
除いて ) Windows Installer プ ロパテ ィ を実行可能フ ァ イルに渡 し た り 、 実
行可能 フ ァ イルか ら戻 し た り はで き ません ( レ ジ ス ト リ や フ ァ イルな ど
の外部ス ト レージ を除 く )。
ド キ ュ メ ン ト を開 く 、 またはバ ッ チ フ ァ イルを起動する と き、 その種類
の ド キ ュ メ ン ト を処理する実行可能フ ァ イルを明示的に参照 し な く ては
な り ません。
250
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ール動作のカ ス タ マ イ ズ
テーブル 4-1 • カ ス タ ム ア ク シ ョ ンの種類 ( 続き )
ア ク シ ョ ンの種類
Description
VBScript または JScript
この種類のア ク シ ョ ンは VBScript または JScript コ ー ド を実行 し ます。
この種類のア ク シ ョ ンの利点は、 以下の と お り です :
•
ス ク リ プ ト ア ク シ ョ ンは、 多 く の場合簡単に実装で き ます。
•
実行可能フ ァ イル ア ク シ ョ ン と は異な り 、 こ の種類のア ク シ ョ ンは
Windows Installer API を使っ て実行中の Windows Installer セ ッ シ ョ ン
にア ク セス を し て、 プ ロパテ ィ 、 デ ィ レ ク ト リ 、 その他を使っ た作
業を行 う 。
•
この種類のア ク シ ョ ンは、 文字列の操作 と い っ たシ ン プルな タ ス ク
に便利です。
VBScript および JScript ア ク シ ョ ンが タ ーゲ ッ ト シ ス テムにア ク セスす
る と き、 または変更を加え る と き にウ ィ ルス対策 / スパイ ウ ェ ア対策プ
ログ ラ ムが ト リ ガ さ れる こ と がよ く あ り ますので、 ご注意 く だ さ い。
エデ ィ シ ョ ン • InstallShield の Premier および Professional Edition では、 Express Edition で提供 さ れていない、 い く
つかのカ ス タ ム ア ク シ ョ ンのサポー ト が提供 さ れています。 これらの追加カ ス タ ム ア ク シ ョ ン を利用 し て、
InstallScript コ ー ド の実行、 プ ロパテ ィ の設定、 デ ィ レ ク ト リ の設定、 マネージ アセ ン ブ リ 内でのパブ リ ッ ク メ
ソ ッ ド の呼び出 し 、 または特定の条件下でエ ラ ー メ ッ セージ を表示 し て イ ン ス ト ールを中止する こ と が可能です。
Windows Installer DLL カ ス タ ム ア ク シ ョ ン
イ ン ス ト ールで InstallShield または Windows Installer サービ スでは本来サポー ト さ れていないア ク シ ョ ン を実行す
る必要がある場合、 Windows Installer .dll フ ァ イルから エ ン ト リ ポ イ ン ト 関数を呼び出す カ ス タ ム ア ク シ ョ ン を作
成する こ と がで き ます。 頻繁に MSI DLL ア ク シ ョ ン と 呼ばれる こ の種類のカ ス タ ム ア ク シ ョ ン を使 う 場合、 関数
を次のシグネチ ャ で定義 し な く てはな り ません。
UINT __stdcall FunctionName (MSIHANDLE hInstall) {...}
関数名には異な る名前を使用で き ますが、 戻 り 値の型、 呼び出 し 規則、 および単一のパラ メ ー タ ーには、 前述の
シグネチ ャ で指定 さ れた型を使用する必要があ り ます。 関数シグネチ ャ で使用 さ れる MSIHANDLE デー タ 型は、 実
行中のイ ン ス ト ールへのハン ド ルです。
以下は、 MyFunctionName と 呼ばれる関数のサン プル コ ー ド です。
UINT __stdcall MyFunctionName (MSIHANDLE hInstall)
{
MessageBox(
GetForegroundWindow( ),
TEXT(" こ れは MyFunctionName"),
TEXT(" カ ス タ ム ア ク シ ョ ン "),
MB_OK | MB_ICONINFORMATION);
return ERROR_SUCCESS;
}
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
251
第4章:
イ ン ス ト ール動作のカ ス タ マ イ ズ
エ ン ト リ ポ イ ン ト 関数は、 ア ク シ ョ ンが正 し く 終了 し た こ と を示す ERROR_SUCCESS を戻 し ます。 カ ス タ ム ア
ク シ ョ ンが 0 以外の値を戻 し た と き、 カ ス タ ム ア ク シ ョ ンの " 終了コ ー ド を無視する " 設定で [ いいえ ] が選択
さ れている場合は、 イ ン ス ト ールが終了 し ます。 カ ス タ ム ア ク シ ョ ンの " 終了コ ー ド を無視する " 設定で [ はい ]
が選択 さ れている場合、 カ ス タ ム ア ク シ ョ ンの戻 り 値にかかわら ずイ ン ス ト ールは続行 し ます。
MSI DLL の準備がで き た ら、 カ ス タ ム ア ク シ ョ ン を設計 し て、 エ ン ト リ ポ イ ン ト の関数を呼び出す必要があ り ま
す。 カ ス タ ム ア ク シ ョ ン を作成する方法については、 「MSI DLL カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加する」
を参照 し て く だ さ い。
要件
•
Header: Msiquery.h で宣言
•
Library: Msi.lib を使用
Msiquery.h と Msi.lib はいずれ も、 Windows Installer SDK に含まれています。 Windows Installer SDK は マ イ ク ロ ソ フ ト
の Web サイ ト から ダウン ロー ド で き ます。 上記の 2 つのフ ァ イルのほかに、 Windows Installer SDK には Windows
Installer API についてのマ イ ク ロ ソ フ ト によ る文書の決定版も 含まれています。
MSI DLL カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加する
[ カ ス タ ム ア ク シ ョ ン ] ビ ュ ーの中のア イ テムは、 イ ン ス ト ールまたはア ン イ ン ス ト ール中に起動 さ れる タ イ ミ ン
グに従 っ て時系列で編成 さ れています。 カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加する際、 ア ク シ ョ ン を適切な
イ ン ス ト ールまたはア ン イ ン ス ト ール ア イ テムに追加 し て カ ス タ ム ア ク シ ョ ンの起動 さ れる タ イ ミ ングを指定 し
ます。
タスク :
MSI DLL カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ要件お よびア ク シ ョ ンの定義 ] の下にある [ カ ス タ ム ア ク シ ョ ン ] を ク リ ッ
ク し ます。
2.
[ イ ン ス ト ール中のカ ス タ ム ア ク シ ョ ン ] エ ク ス プ ロー ラ ー、 [ メ ン テナン ス中のカ ス タ ム ア ク シ ョ ン ] エ ク
ス プ ロー ラ ー、 または [ ア ン イ ン ス ト ール中のカ ス タ ム ア ク シ ョ ン ] エ ク ス プ ロー ラ ーで、 作成する カ ス タ
ム ア ク シ ョ ン を含める ア イ テムを ク リ ッ ク し ます。
3.
ア イ テムを右 ク リ ッ ク し て、 [ 新 し い DLL] を選択 し ます。 InstallShield が、 NewCustomActionn ( こ こ で n は連
続番号です ) と い う 名前で新 し い カ ス タ ム ア ク シ ョ ン を追加 し ます。
4.
カ ス タ ム ア ク シ ョ ンの名前を入力 し ます。
5.
カ ス タ ム ア ク シ ョ ンの設定を構成 し ます。
MSI DLL カ ス タ ム ア ク シ ョ ンの設定を構成する
MSI DLL フ ァ イル カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加する と 、 その設定を構成する必要があ り ます。
252
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ール動作のカ ス タ マ イ ズ
タスク :
プ ロ ジ ェ ク ト で MSI DLL カ ス タ ム ア ク シ ョ ンの設定を構成するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ要件お よびア ク シ ョ ンの定義 ] の下にある [ カ ス タ ム ア ク シ ョ ン ] を ク リ ッ
ク し ます。
2.
[ イ ン ス ト ール中のカ ス タ ム ア ク シ ョ ン ] エ ク ス プ ロー ラ ー、 [ メ ン テナン ス中のカ ス タ ム ア ク シ ョ ン ] エ ク
ス プ ロー ラ ー、 または [ ア ン イ ン ス ト ール中のカ ス タ ム ア ク シ ョ ン ] エ ク ス プ ロー ラ ーで、 構成する カ ス タ
ム ア ク シ ョ ン を含める ア イ テムを ク リ ッ ク し ます。
3.
右側に表示 さ れているグ リ ッ ド 内の設定を構成 し ます。
DLL カ ス タ ム ア ク シ ョ ン
イ ン ス ト ールで InstallShield または Windows Installer サービ スでは本来サポー ト さ れていないア ク シ ョ ン を実行す
る必要がある場合、 .dll フ ァ イルから 関数を呼び出す カ ス タ ム ア ク シ ョ ン を作成する こ と がで き ます。 この .dll
フ ァ イルによ り 、 シ リ アル番号を確認する な どの必要に応 じ た機能を実行で き ます。
DLL 関数を呼び出す カ ス タ ム ア ク シ ョ ン を作成する際の最初の手順は、 DLL を書き込む こ と です。 カ ス タ ム ア ク
シ ョ ン を書き込む方法 と し て、 2 つの関数プ ロ ト タ イ プ を使用で き ます。
•
ク ラ シ ッ ク DLL カ ス タ ム ア ク シ ョ ン関数プ ロ ト タ イ プ — こ の種類の DLL のプ ロ ト タ イ プは、 InstallShield
Express の以前のバージ ョ ン で使用 さ れた フ ォ ーマ ッ ト と 同 じ フ ォ ーマ ッ ト を使用 し な く てはな り ません。
•
新規 DLL カ ス タ ム ア ク シ ョ ン関数プ ロ ト タ イ プ — こ の種類の DLL のプ ロ ト タ イ プは、 MSI DLL カ ス タ ム ア
ク シ ョ ンが必要 と する シグネチ ャ と 同 じ シグネチ ャ を使用 し ます。 プ ロ ジ ェ ク ト に追加する新 し い カ ス タ ム
ア ク シ ョ ンに こ の種類のシグネチ ャ を使用する場合、 標準 DLL よ り も柔軟なスケジ ュ ール オプ シ ョ ンが提供
さ れている MSI DLL カ ス タ ム ア ク シ ョ ン を使用する こ と を お勧め し ます。
DLL の準備がで き た ら、 カ ス タ ム ア ク シ ョ ン を設計 し て、 エ ン ト リ ポ イ ン ト の関数を呼び出す必要があ り ます。
カ ス タ ム ア ク シ ョ ン を作成する方法については、 「DLL カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加する」 を参照
し て く だ さ い。
Classic DLL カ ス タ ム ア ク シ ョ ン関数プ ロ ト タ イ プ
InstallShield では、 カ ス タ ム ア ク シ ョ ンの結果 と し て呼び出 さ れる DLL で、 エ ン ト リ ポ イ ン ト 関数の正確な プ ロ
ト タ イ プが必要です。
フ レ ク セ ラ ・ ソ フ ト ウ ェ アでは、 Windows プ ログ ラ ミ ングや DLL デバ ッ グに関する技術的なサポー ト は提供 し て
いません。 DLL 関数は、 製作者が正 し く 作成する責任があ り ます。 カ ス タ ム DLL 関数のプ ロ ト タ イ プは以下のよ
う に作成 し ます。 返 さ れる種類、 またはパラ メ ー タ ーの種類や数が異な る と 、 カ ス タ ム ア ク シ ョ ンが失敗する原
因 と な り ます。
LONG WINAPI Foo(HWND, LPTSTR , LPTSTR, LPTSTR, LPTSTR);
InstallShield は関数プ ロ ト タ イ プ を使用 し て、 以下の情報を DLL に渡 し ます。
1.
パラ メ ー タ ー 1 は、 イ ン ス ト ールのウ ィ ン ド ウ ハン ド ルを渡 し ます。 こ の関数は常に NULL を返 し ます。
2.
パラ メ ー タ ー 2 は、 ソ ース デ ィ レ ク ト リ [SRCDIR] を渡 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
253
第4章:
イ ン ス ト ール動作のカ ス タ マ イ ズ
3.
パラ メ ー タ ー 3 は、 サポー ト デ ィ レ ク ト リ [SUPPORTDIR] を渡 し ます。
4.
パラ メ ー タ ー 4 は、 メ イ ン タ ーゲ ッ ト デ ィ レ ク ト リ [INSTALLDIR] を渡 し ます。
5.
パラ メ ー タ ー 5 は、 デー タ ベース デ ィ レ ク ト リ [DATABASEDIR] を渡 し ます。
カ ス タ ム ア ク シ ョ ンのプ ロ ト タ イ プ を作成 し て、 [ カ ス タ マー情報 ] 実行時ダ イ ア ロ グに入力 さ れる シ リ アル番号
を処理する場合、 パラ メ ー タ ー 4 はシ リ アル番号にな り ます。
DLL 関数の本文は、 必要に応 じ て自在に作成で き ます。 当然ながら、 イ ン ス ト ールによ り 関数に渡 さ れる値は有
益に活用する こ と がで き ます。
DLL 関数は、 ルーチ ンの終了を通知する状態フ ラ グ と し て、 LONG 型の値を返す必要があ り ます。 関数が 0 を戻
し た と き、 カ ス タ ム ア ク シ ョ ンの " 終了コ ー ド を無視する " 設定で [ いいえ ] が選択 さ れている場合は、 イ ン ス
ト ールが終了 し ます。 関数がその他の値を戻 し た と き、 カ ス タ ム ア ク シ ョ ンの " 終了コ ー ド を無視する " 設定で
[ はい ] が選択 さ れてい る場合は、 イ ン ス ト ールが続行 し ます。
サン プル DLL 関数
こ のセ ク シ ョ ン では、 サン プルの ソ ース コ ー ド を示 し ます。 こ のサン プルには、 関数 Foo() があ り ます。 こ れは、
関数に渡 さ れた値を示す メ ッ セージボ ッ ク ス を表示 し ます。
#include <windows.h>
#ifdef __cplusplus
extern "C" {
#endif
//Foo() 関数の定義
LONG WINAPI Foo(HWND hwnd, LPSTR szSrcDir, LPSTR szSupport, LPSTR szInst, LPSTR szDbase)
{ CHAR szTmp[1024];
int ret;
// 文字列を構成 し 、 Foo() に渡 さ れた値を表示 し ます。
wsprintf(szTmp, " ク ス テ ン シ ョ ンが呼び出 さ れま し た。 hwnd=%x szSrcDir=%s szSupport=%s szInst=%s. 次のいずれかを選択 し て く
ださい " \
" 終了 し ますか ?", hwnd, szSrcDir, szSupport, szInst);
// メ ッ セージ ボ ッ ク スに文字列を表示 し ます。
ret=MessageBox(hwnd, szTmp, " テ ス ト エ ク ス テ ン シ ョ ン ", MB_YESNO);
if (ret==IDYES)
//0 が返 さ れる と 、 イ ン ス ト ールは終了 し ます。
return(0);
else
//0 以外が返 さ れる と 、 イ ン ス ト ールは続行 し ます。
return(1);
}
#ifdef __cplusplus
}
#endif
関数によ っ てゼロ以外の値が戻 さ れる と 、 イ ン ス ト ールは続行 し ます。 ゼロが戻 さ れる と 、 イ ン ス ト ールが終了
し ます。
254
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ール動作のカ ス タ マ イ ズ
上記の DLL 関数を呼び出せる よ う にするには、 DLL を作成 し 関数を正 し く エ ク スポー ト する と き に、 定義 (.def)
フ ァ イルを含める必要があ り ます。 次の定義フ ァ イルを プ ロ ジ ェ ク ト に含めます。 LIBRARY の後の名前は、 DLL
に指定 し た名前です。
; mydll.def : DLL のモ ジ ュ ール パラ メ ー タ ーを宣言 し ます。 .
LIBRARY MYDLL
DESCRIPTION‘ サン プル Windows ダ イ ナ ミ ッ ク リ ン ク ラ イ ブ ラ リ ’
EXPORTS
Foo @1
新 し い DLL カ ス タ ム ア ク シ ョ ン関数プ ロ ト タ イ プ
新 し い関数シグネチ ャ を使用する と 、 現在実行中の .msi デー タ ベースのハン ド ルを取得する こ と がで き ます。
デー タ ベースのハン ド ルを取得する と 、 任意の Windows Installer API を呼び出す こ と がで き ます。 以下の例は
ProductName プ ロパテ ィ の値の読み出 し 方法を説明 し ます。
UINT __stdcall Action(MSIHANDLE hInstall)
{
TCHAR buffer[32] = {0};
DWORD dWord = 32;
MsiGetProperty(hInstall, TEXT(" 製品名 "), buffer, &dWord);
MessageBox(0,buffer,TEXT(" 製品名を表示 "), MB_OK);
return 1;
}
関数はゼロ以外の値を戻 し て、 ア ク シ ョ ンが正 し く 終了 し た こ と 、 並びに イ ン ス ト ールが続行する こ と を示 し ま
す。 関数が数値 0 を戻 し た と き、 カ ス タ ム ア ク シ ョ ンの " 終了コ ー ド を無視する " 設定で [ いいえ ] が選択 さ れ
ている場合は、 イ ン ス ト ールが終了 し ます。 カ ス タ ム ア ク シ ョ ンの " 終了コ ー ド を無視する " 設定で [ はい ] が
選択 さ れている場合、 カ ス タ ム ア ク シ ョ ンの戻 り 値にかかわら ずイ ン ス ト ールは続行 し ます。
要件
•
Header: Msiquery.h で宣言
•
Library: Msi.lib を使用
Msiquery.h と Msi.lib はいずれ も、 Windows Installer SDK に含まれています。 Windows Installer SDK は マ イ ク ロ ソ フ ト
の Web サイ ト から ダウン ロー ド で き ます。 上記の 2 つのフ ァ イルのほかに、 Windows Installer SDK には Windows
Installer API についてのマ イ ク ロ ソ フ ト によ る文書の決定版も 含まれています。
DLL カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加する
[ カ ス タ ム ア ク シ ョ ン ] ビ ュ ーの中のア イ テムは、 イ ン ス ト ールまたはア ン イ ン ス ト ール中に起動 さ れる タ イ ミ ン
グに従 っ て時系列で編成 さ れています。 カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加する際、 ア ク シ ョ ン を適切な
イ ン ス ト ールまたはア ン イ ン ス ト ール ア イ テムに追加 し て カ ス タ ム ア ク シ ョ ンの起動 さ れる タ イ ミ ングを指定 し
ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
255
第4章:
イ ン ス ト ール動作のカ ス タ マ イ ズ
タスク :
DLL カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ要件お よびア ク シ ョ ンの定義 ] の下にある [ カ ス タ ム ア ク シ ョ ン ] を ク リ ッ
ク し ます。
2.
[ イ ン ス ト ール中のカ ス タ ム ア ク シ ョ ン ] エ ク ス プ ロー ラ ー、 [ メ ン テナン ス中のカ ス タ ム ア ク シ ョ ン ] エ ク
ス プ ロー ラ ー、 または [ ア ン イ ン ス ト ール中のカ ス タ ム ア ク シ ョ ン ] エ ク ス プ ロー ラ ーで、 作成する カ ス タ
ム ア ク シ ョ ン を含める ア イ テムを ク リ ッ ク し ます。
3.
ア イ テムを右 ク リ ッ ク し て、 [ 新 し い DLL] を選択 し ます。 InstallShield が、 NewCustomActionn ( こ こ で n は連
続番号です ) と い う 名前で新 し い カ ス タ ム ア ク シ ョ ン を追加 し ます。
4.
カ ス タ ム ア ク シ ョ ンの名前を入力 し ます。
5.
カ ス タ ム ア ク シ ョ ンの設定を構成 し ます。
DLL カ ス タ ム ア ク シ ョ ンの設定を構成する
DLL フ ァ イル カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加する と 、 その設定を構成する必要があ り ます。
タスク :
プ ロ ジ ェ ク ト の DLL カ ス タ ム ア ク シ ョ ンの設定を構成するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ要件お よびア ク シ ョ ンの定義 ] の下にある [ カ ス タ ム ア ク シ ョ ン ] を ク リ ッ
ク し ます。
2.
[ イ ン ス ト ール中のカ ス タ ム ア ク シ ョ ン ] エ ク ス プ ロー ラ ー、 [ メ ン テナン ス中のカ ス タ ム ア ク シ ョ ン ] エ ク
ス プ ロー ラ ー、 または [ ア ン イ ン ス ト ール中のカ ス タ ム ア ク シ ョ ン ] エ ク ス プ ロー ラ ーで、 構成する カ ス タ
ム ア ク シ ョ ン を含める ア イ テムを ク リ ッ ク し ます。
3.
右側に表示 さ れているグ リ ッ ド 内の設定を構成 し ます。
実行可能フ ァ イル カ ス タ ム ア ク シ ョ ン
別のベン ダーのイ ン ス ト ールを再パ ッ ケージで き ないために、 サー ド パーテ ィ ー イ ン ス ト ールの起動が必要な場
合があ り ます。 または、 イ ン ス ト ール実行中に .avi の実行が必要な場合があ り ます。 そのよ う な場合は、 実行可
能 フ ァ イルを起動する カ ス タ ム ア ク シ ョ ン を作成で き ます。
サポー ト さ れている カ ス タ ム ア ク シ ョ ン タ イ プのいずれかによ り 、 イ ン ス ト ールで実行可能フ ァ イルが起動 さ れ
ます。 こ の種類のカ ス タ ム ア ク シ ョ ン を作成する方法については、 「.exe カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に
追加する」 を参照 し て く だ さ い。
256
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ール動作のカ ス タ マ イ ズ
.exe カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加する
[ カ ス タ ム ア ク シ ョ ン ] ビ ュ ーの中のア イ テムは、 イ ン ス ト ールまたはア ン イ ン ス ト ール中に起動 さ れる タ イ ミ ン
グに従 っ て時系列で編成 さ れています。 カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加する際、 ア ク シ ョ ン を適切な
イ ン ス ト ールまたはア ン イ ン ス ト ール ア イ テムに追加 し て カ ス タ ム ア ク シ ョ ンの起動 さ れる タ イ ミ ングを指定 し
ます。
タスク :
.exe カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ要件お よびア ク シ ョ ンの定義 ] の下にある [ カ ス タ ム ア ク シ ョ ン ] を ク リ ッ
ク し ます。
2.
[ イ ン ス ト ール中のカ ス タ ム ア ク シ ョ ン ] エ ク ス プ ロー ラ ー、 [ メ ン テナン ス中のカ ス タ ム ア ク シ ョ ン ] エ ク
ス プ ロー ラ ー、 または [ ア ン イ ン ス ト ール中のカ ス タ ム ア ク シ ョ ン ] エ ク ス プ ロー ラ ーで、 作成する カ ス タ
ム ア ク シ ョ ン を含める ア イ テムを ク リ ッ ク し ます。
3.
ア イ テムを右 ク リ ッ ク し て、 [ 新 し い EXE] を選択 し ます。 InstallShield が、 NewCustomActionn ( こ こ で n は連
続番号です ) と い う 名前で新 し い カ ス タ ム ア ク シ ョ ン を追加 し ます。
4.
カ ス タ ム ア ク シ ョ ンの名前を入力 し ます。
5.
カ ス タ ム ア ク シ ョ ンの設定を構成 し ます。
.exe カ ス タ ム ア ク シ ョ ンの設定を構成する
.exe フ ァ イル カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加する と 、 その設定を構成する必要があ り ます。
タスク :
プ ロ ジ ェ ク ト の .exe カ ス タ ム ア ク シ ョ ンの設定を構成するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ要件お よびア ク シ ョ ンの定義 ] の下にある [ カ ス タ ム ア ク シ ョ ン ] を ク リ ッ
ク し ます。
2.
[ イ ン ス ト ール中のカ ス タ ム ア ク シ ョ ン ] エ ク ス プ ロー ラ ー、 [ メ ン テナン ス中のカ ス タ ム ア ク シ ョ ン ] エ ク
ス プ ロー ラ ー、 または [ ア ン イ ン ス ト ール中のカ ス タ ム ア ク シ ョ ン ] エ ク ス プ ロー ラ ーで、 構成する カ ス タ
ム ア ク シ ョ ン を ク リ ッ ク し ます。
3.
右側に表示 さ れているグ リ ッ ド 内の設定を構成 し ます。
VBScript および JScript カ ス タ ム ア ク シ ョ ン
イ ン ス ト ール要件によ っ ては、 既存の VBScript フ ァ イル ( .vbs) または JScript (.js) を呼び出す カ ス タ ム ア ク シ ョ
ン を作成する必要がある場合があ り ます。 こ の種類のカ ス タ ム ア ク シ ョ ン を作成する方法については、 「VBScript
または JScript カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加する」 を参照 し て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
257
第4章:
イ ン ス ト ール動作のカ ス タ マ イ ズ
VBScript カ ス タ ム ア ク シ ョ ンの例
INSTALLDIR の値を決定 し 、 フ ァ イルが存在するかど う かによ っ てその値を変更する、 VBScript カ ス タ ム ア ク
シ ョ ンの例を以下に示 し ます。
' INSTALLDIR の値を取得
Dim sInstalldir
sInstalldir = Session.Property("INSTALLDIR")
' 表示する。
MsgBox sInstalldir
' フ ァ イルの存在を確認
Dim pFs
Set pFs = CreateObject("Scripting.FileSystemObject")
Dim sSomeFile
sSomeFile = sInstalldir & "31337.txt"
If pFs.FileExists(sSomeFile) Then
' 存在する場合、 INSTALLDIR を変更
Session.Property("INSTALLDIR") = sInstalldir & "New"
End If
VBScript または JScript カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加する
[ カ ス タ ム ア ク シ ョ ン ] ビ ュ ーの中のア イ テムは、 イ ン ス ト ール、 メ ン テナン ス、 またはア ン イ ン ス ト ール中に起
動 さ れる タ イ ミ ングに従 っ て時系列で編成 さ れています。 カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加する際、 ア
ク シ ョ ン を適切な イ ン ス ト ール、 メ ン テナン ス、 またはア ン イ ン ス ト ール ア イ テムに追加 し て カ ス タ ム ア ク シ ョ
ンの起動 さ れる タ イ ミ ング を指定 し ます。
タスク :
VBScript または JScript カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ要件お よびア ク シ ョ ンの定義 ] の下にある [ カ ス タ ム ア ク シ ョ ン ] を ク リ ッ
ク し ます。
2.
[ イ ン ス ト ール中のカ ス タ ム ア ク シ ョ ン ] エ ク ス プ ロー ラ ー、 [ メ ン テナン ス中のカ ス タ ム ア ク シ ョ ン ] エ ク
ス プ ロー ラ ー、 または [ ア ン イ ン ス ト ール中のカ ス タ ム ア ク シ ョ ン ] エ ク ス プ ロー ラ ーで、 作成する カ ス タ
ム ア ク シ ョ ン を含める ア イ テムを ク リ ッ ク し ます。
3.
ア イ テムを右 ク リ ッ ク し て、 [ 新 し い VBScript] または [ 新 し い Jscript] を選択 し ます。 InstallShield が、
NewCustomActionn ( こ こ で n は連続番号です ) と い う 名前で新 し い カ ス タ ム ア ク シ ョ ン を追加 し ます。
4.
カ ス タ ム ア ク シ ョ ンの名前を入力 し ます。
5.
カ ス タ ム ア ク シ ョ ンの設定を構成 し ます。
VBScript または JScript カ ス タ ム ア ク シ ョ ンの設定を構成する
VBScript または JScript カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加する と 、 その設定を構成する必要があ り ます。
258
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ール動作のカ ス タ マ イ ズ
タスク :
プ ロ ジ ェ ク ト の VBScript または JScript カ ス タ ム ア ク シ ョ ンの設定を構成するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ要件お よびア ク シ ョ ンの定義 ] の下にある [ カ ス タ ム ア ク シ ョ ン ] を ク リ ッ
ク し ます。
2.
[ イ ン ス ト ール中のカ ス タ ム ア ク シ ョ ン ] エ ク ス プ ロー ラ ー、 または [ ア ン イ ン ス ト ール中のカ ス タ ム ア ク
シ ョ ン ] エ ク ス プ ロー ラ ーで、 構成する カ ス タ ム ア ク シ ョ ン を ク リ ッ ク し ます。
3.
右側に表示 さ れているグ リ ッ ド 内の設定を構成 し ます。
ア ク シ ョ ンの実行のオプ シ ョ ン
カ ス タ ム ア ク シ ョ ンは、 シーケ ン スに表示 さ れている順に実行 さ れます。 一部のア ク シ ョ ンは、 イ ン ス ト ールの
開始時に実行する必要があ り 、 その他のア ク シ ョ ンは遅延する必要があ り ます。 [ カ ス タ ム ア ク シ ョ ン ] ビ ュ ー
にある " ス ク リ プ ト 内実行 " 設定を使っ て、 シーケ ン ス内のどの反復処理 ( 遅延、 ロールバ ッ ク、 またはコ ミ ッ
ト ) によ っ てア ク シ ョ ンが ト リ ガー さ れるのかを選択 し ます。 こ の設定を使っ て、 遅延、 ロールバ ッ ク、 および
コ ミ ッ ト ア ク シ ョ ンの コ ン テキス ト を指定する こ と も で き ます : ア ク シ ョ ンは、 イ ン ス ト ールを実行中のユー
ザーの権限を使 っ たユーザー コ ン テキス ト 、 または昇格 さ れた権限を使っ たシ ス テム コ ン テキス ト で実行で き ま
す。 [ カ ス タ ム ア ク シ ョ ン ] ビ ュ ー内の特定のカ ス タ ム ア ク シ ョ ンに対 し て こ の設定が表示 さ れない場合、 その
ア ク シ ョ ンは即時実行 と し てスケジ ュ ール さ れます。 即時実行カ ス タ ム ア ク シ ョ ンは、 常にユーザー コ ン テキス
ト で実行 し ます。
即時実行
名前の と お り 、 即時実行カ ス タ ム ア ク シ ョ ンは、 内部 Windows Installer イ ン ス ト ール ス ク リ プ ト がコ ンパイル さ
れる と き に実行 し ます。 .msi フ ァ イルが起動する と 、 Windows Installer サービ スはイ ン ス ト ールデー タ ベースのす
べてのテーブルを内部ス ク リ プ ト に変換 し ます。 こ のス ク リ プ ト は、 イ ン ス ト ールのすべてのア ク シ ョ ン を表示
順に循環する こ と によ っ て ビル ド さ れます。 こ のス ク リ プ ト のビル ド はす ぐ に実行 さ れます。 即時実行 と し て設
定 さ れている ア ク シ ョ ンに遭遇する と 、 そのア ク シ ョ ンが実行 さ れます。 し たがっ て こ のア ク シ ョ ンは フ ァ イル
転送が起き る前に起動 し ます。 イ ン ス ト ールのエ ン ド ユーザー イ ン タ ー フ ェ イ スが完全にロー ド する前に起動す
る可能性 も あ り ます。
一般に、 「即時実行」 にスケジ ュ ー リ ング さ れている カ ス タ ム ア ク シ ョ ンは タ ーゲ ッ ト シ ス テムの変更は行わず、
プ ロパテ ィ のみを設定 し て タ ーゲ ッ ト シ ス テムを照会 ( た と えば、 タ ーゲ ッ ト シ ス テムが製品のシ ス テム要件に
合 っ ているか確認する な ど ) し ます。 Windows Installer のプ ロパテ ィ を設定する カ ス タ ム ア ク シ ョ ン と 、 [ ユー
ザー イ ン タ ー フ ェ イ ス ] シーケ ン スで発生する カ ス タ ム ア ク シ ョ ンはす ぐ に実行 さ れる よ う にスケジ ュ ー リ ン グ
する必要があ り ます。
こ の タ イ プのア ク シ ョ ンはシス テム変更が行われる前に起動する ため、 イ ン ス ト ールに イ ン ス ト ール さ れている
フ ァ イルを使用で き ません。
遅延実行
[ 遅延実行 ] は、 Windows Installer が、 [ 即時実行 ] の実行中に作成 さ れた内部ス ク リ プ ト が実行 さ れる と き に行わ
れます。 こ のス ク リ プ ト が完全に生成 さ れる と 、 Windows Installer は新 し く コ ンパイル さ れたス ク リ プ ト を実行 し
ます。 ス ク リ プ ト はシーケ ン ス内のすべてのア ク シ ョ ン を順番に起動 し ます。 ただ し 、 ア ク シ ョ ン をす ぐ に実行
する よ う スケジ ュ ー リ ング し た場合は、 そのア ク シ ョ ンは遅延実行時に再度起動 し ません。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
259
第4章:
イ ン ス ト ール動作のカ ス タ マ イ ズ
遅延実行中に起動 し たア ク シ ョ ンは、 イ ン ス ト ールの一部 と し て イ ン ス ト ール さ れている フ ァ イルにア ク セスで
き ます。 し たが っ て、 イ ン ス ト ールのこ の段階で製品 と と も に イ ン ス ト ール さ れた DLL フ ァ イルから関数を呼び
出す カ ス タ ム ア ク シ ョ ン を呼び出す こ と がで き ます。 ただ し 、 遅延実行カ ス タ ム ア ク シ ョ ン を正 し く 実行するに
は、 InstallInitialize と InstallFinalize の間で行 う 必要があ り ます。
タ ーゲ ッ ト シ ス テムに イ ン ス ト ール さ れている フ ァ イルを使用する カ ス タ ム ア ク シ ョ ンや、 既に実行 さ れたその
他のシス テム変更を使用する カ ス タ ム ア ク シ ョ ンは、 遅延実行を行 う よ う スケジ ュ ー リ ン グする必要があ り ます。
ロールバ ッ ク 実行
ロールバ ッ クは、 イ ン ス ト ールにエ ラ ーが発生 し た時や、 エ ン ド ユーザーがイ ン ス ト ール完了前にキ ャ ン セル し
た時に実行 さ れます。 ロールバ ッ ク実行オプ シ ョ ン を使用する と 、 ロールバ ッ ク中にのみア ク シ ョ ンが実行 さ れ
る よ う 設定で き ます。 し たが っ て、 ロールバ ッ ク実行で き る ア ク シ ョ ンは、 遅延実行ア ク シ ョ ンのよ う に イ ン ス
ト ールス ク リ プ ト に書き込まれます。 遅延実行ア ク シ ョ ン と 異な り 、 ロールバ ッ ク実行ア ク シ ョ ンはロールバ ッ
ク中に し か実行 さ れません。 ( ロールバ ッ ク カ ス タ ム ア ク シ ョ ンは、 イ ン ス ト ールが遅延実行中に失敗 し た場合
にのみ実行 さ れます。 )
イ ン ス ト ール中に タ ーゲ ッ ト シ ス テムに変更を加え る カ ス タ ム ア ク シ ョ ンは、 ロールバ ッ ク 中にロールバ ッ ク 実
行カ ス タ ム ア ク シ ョ ン でや り 直 さ れます。 た と えば、 フ ァ イルを作成する カ ス タ ム ア ク シ ョ ンがある場合、 フ ァ
イルを削除する 2 つ目のカ ス タ ム ア ク シ ョ ン を作成 し て、 2 番目のア ク シ ョ ン を ロールバ ッ ク 実行にスケジ ュ ー
リ ング し ます。 ( ロールバ ッ ク カ ス タ ム ア ク シ ョ ンは、 元に戻す カ ス タ ム ア ク シ ョ ンの前にスケジ ュ ー リ ング し
て く だ さ い。 )
コ ミ ッ ト 実行
コ ミ ッ ト 実行は、 InstallFinalize ア ク シ ョ ンが正常に完了する ま で実行 さ れません。 つま り 、 イ ン ス ト ールがフ ァ
イル転送、 COM サーバー登録、 およびシ ョ ー ト カ ッ ト と レ ジ ス ト リ エ ン ト リ の作成を完了する ま で行われませ
ん。 それか ら、 コ ミ ッ ト 実行に設定 さ れている ア ク シ ョ ンはシーケ ン スで表示 さ れている順番に実行 さ れます。
た と えば、 一時 フ ァ イルを作成する カ ス タ ム ア ク シ ョ ンがある場合、 フ ァ イルを削除する 2 つ目のカ ス タ ム ア ク
シ ョ ン を作成 し て、 そのア ク シ ョ ン を コ ミ ッ ト 実行にスケジ ュ ー リ ン グ し ます。
シ ス テム コ ン テキス ト での遅延、 ロールバ ッ ク 、 または コ ミ ッ ト 実行
遅延実行ア ク シ ョ ン同様、 シス テム コ ン テキス ト での遅延実行ア ク シ ョ ン も 、 Windows Installer によ っ て生成 さ れ
たス ク リ プ ト が実行 さ れる ま で起動 し ません。 ただ し 、 こ の タ イ プのア ク シ ョ ンはユーザー偽装を実行 し ません。
同様に、 シス テム コ ン テキス ト でのロールバ ッ ク 実行およびシ ス テム コ ン テキス ト での コ ミ ッ ト 実行ア ク シ ョ ン
は、 ユーザー偽装な し で実行 し ます。
Windows Vista 以降のシ ス テムで、 昇格 さ れた権限が必要なシ ス テム変更を行 う 場合、 遅延カ ス タ ム ア ク シ ョ ンは
シス テム コ ン テキス ト で実行 し な く てはな り ません。 Windows Vista 以降のシス テムで管理者がイ ン ス ト ールを実
行する場合で も、 ユーザー コ ン テキス ト での遅延カ ス タ ム ア ク シ ョ ンは、 昇格 し た権限を持たない可能性がある
ため、 昇格 さ れた権限を必要 と する カ ス タ ム ア ク シ ョ ン をユーザー コ ン テキス ト での遅延ア ク シ ョ ン と するのは
避ける よ う に し て く だ さ い。
メ モ • システム コ ン テキス ト で実行する カ ス タ ム ア ク シ ョ ンは、 一般的にネ ッ ト ワー ク リ ソ ースにア ク セスで き
ません。
260
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ール動作のカ ス タ マ イ ズ
カ ス タ ム ア ク シ ョ ン を起動する タ イ ミ ングの変更
[ カ ス タ ム ア ク シ ョ ン ] ビ ュ ーの中のア イ テムは、 イ ン ス ト ール、 メ ン テナン ス、 またはア ン イ ン ス ト ール中に起
動 さ れる タ イ ミ ングに従 っ て時系列で編成 さ れています。 カ ス タ ム ア ク シ ョ ン を プ ロ ジ ェ ク ト に追加する際、 ア
ク シ ョ ン を適切な イ ン ス ト ール、 メ ン テナン ス、 またはア ン イ ン ス ト ール ア イ テムに追加 し て カ ス タ ム ア ク シ ョ
ンの起動 さ れる タ イ ミ ング を指定 し ます。
タスク :
カ ス タ ム ア ク シ ョ ン起動の タ イ ミ ングを変更するには、 以下の手順に従います :
•
カ ス タ ム ア ク シ ョ ン を現在の位置から 新 し い位置に ド ラ ッ グ し ます。
•
カ ス タ ム ア ク シ ョ ン を右ク リ ッ ク し て、 [ 上へ移動 ] または [ 下へ移動 ] を選択 し ます。
•
カ ス タ ム ア ク シ ョ ン を ク リ ッ ク し たあ と 、 CTRL+ シ フ ト + 上矢印、 または CTRL+ シ フ ト + 下矢印を押 し ま
す。
[ カ ス タ ム ア ク シ ョ ン ] ビ ュ ーは以下の主要な ラ ン タ イ ムのカ テ ゴ リ ーに分かれています :
•
イ ン ス ト ール中のカ ス タ ム ア ク シ ョ ン — こ のラ ン タ イ ム カ テ ゴ リ ーにスケジ ュ ール さ れている ア ク シ ョ ン
は、 製品の初回イ ン ス ト ール中に起動 し ます。
•
メ ン テナン ス中のカ ス タ ム ア ク シ ョ ン — こ のラ ン タ イ ム カ テ ゴ リ ーにスケジ ュ ール さ れている ア ク シ ョ ン
は、 変更および修復モー ド 中に起動 し ます。 また、 こ れらのカ ス タ ム ア ク シ ョ ンは、 製品がサイ レ ン ト で ア
ン イ ン ス ト ール さ れる と き に も起動 し ます。
•
ア ン イ ン ス ト ール中のカ ス タ ム ア ク シ ョ ン — こ のラ ン タ イ ム カ テ ゴ リ ーにスケジ ュ ール さ れている ア ク シ ョ
ンは、 製品のア ン イ ン ス ト ール中に起動 し ます。
シ リ アル番号を検証する カ ス タ ム ア ク シ ョ ン を使用する
シ リ アル番号の検証には、 カ ス タ ム DLL フ ァ イルを使用する必要があ り ます。 こ の種類の DLL フ ァ イルのコ ー ド
例は以下の場所にあ り ます :
InstallShield Program Files フ ォルダー \Samples\WindowsInstaller\ValidateSerialNumber
こ の例では、 シ リ アル番号の フ ォ ーマ ッ ト は次のよ う にな り ます。
Field1-1505-XXXXXXXXXX
最初のセ ク シ ョ ンは上記のよ う に表示 さ れる必要があ り ます。 ただ し 、 大文字 と 小文字の区別はあ り ません。 2 番
目のセ ク シ ョ ン ( 上記例では 1505) は、 5 で割 り 切れる値でなければな り ません ( た と えば、 1111 は無効です )。
最後のセ ク シ ョ ンは 10 桁の任意の英数字です。 ただ し 、 こ の フ ォ ーマ ッ ト は、 あ く ま で も例にすぎ ません。 シ リ
アル番号関数には、 任意の フ ォ ーマ ッ ト が使用で き ます。
入力文字のフ ィ ル タ ー
不正な文字の入力を フ ィ ル タ ーするには、 [ ダ イ ア ログ ] ビ ュ ーの [ ユーザー情報 ] ダ イ ア ログにある " シ リ アル
番号テ ン プ レー ト " フ ィ ール ド に ??????-####-?????????? と 入力 し ます。 疑問符 (?) は英数字を示 し 、 ナンバー記号
(#) は数字を示 し ます。 こ の方法で テ ン プ レー ト を設定する と 、 シ リ アル番号の フ ィ ール ド は 3 つの部分に分か
れ、 各セ ク シ ョ ン で異な る種類の入力を フ ィ ル タ ーで き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
261
第4章:
イ ン ス ト ール動作のカ ス タ マ イ ズ
その他の考慮事項
関数の検証プ ロパテ ィ 、 正常時戻 り 値プ ロパテ ィ 、 および再試行回数制限プ ロパテ ィ では、 シ リ アル番号の検証
DLL フ ァ イルの機能を さ ら に カ ス タ マ イ ズする こ と がで き ます。 " 検証関数 " プ ロパテ ィ では、 エ ン ド ユーザーか
ら提供 さ れたシ リ アル番号を検証する .dll 内の関数の名前を入力 し ます。
.dll は、 実行 さ れる たびに特定の値を戻 し ます。 InstallShield に含まれているサン プル .dll は、 成功時に 1 を戻 し 、
失敗時に -1 を戻 し ます。 し たが っ て、 " 正常時戻 り 値 " フ ィ ール ド には 1 を入力 し ます。 自分で .dll フ ァ イルを
作成する場合、 正常時戻 り 値には、 ゼロ以外のすべての値を選択する こ と がで き ます。
" 再試行回数制限 " プ ロパテ ィ では、 無効なシ リ アル番号を入力で き る回数を設定 し ます。 た と えば、 シ リ アル番
号を 3 回ま で入力で き る よ う にする場合は、 こ のフ ィ ール ド に 3 と 入力 し ます。 無効なシ リ アル番号が 3 回入力
さ れる と 、 イ ン ス ト ールは終了 し ます。
サン プル .dll フ ァ イルには、 入力 さ れたシ リ アル番号を分解 し てユーザーに表示するユーザー イ ン タ ー フ ェ イ ス
要素が含まれています。 さ ら に こ の要素は、 シ リ アル番号に不正な部分がある場合にはその部分も表示 し ます。
こ の表示は、 シ リ アル番号検証の .dll フ ァ イルを テ ス ト お よび ト ラ ブルシ ュ ーテ ィ ングする と き に役立ち ますが、
最終版のイ ン ス ト ールには残 さ ないよ う に し ます。
メ モ • InstallShield は、 シ リ アル番号 DLL フ ァ イル カ ス タ ム ア ク シ ョ ン をユーザー定義のカ ス タ ム ア ク シ ョ ンの
後にシーケン ス し ます。 つま り 、 [ ユーザー情報 ] ダ イ ア ログの後に独自のカ ス タ ム ア ク シ ョ ン を追加する と 、 イ
ン ス ト ールはこのカ ス タ ム ア ク シ ョ ン を、 シ リ アル番号 DLL フ ァ イル カ ス タ ム ア ク シ ョ ンの前に起動 し ます。
カス タム アク シ ョ ン ギャ ラ リー
[ カ ス タ ム ア ク シ ョ ン ] ギ ャ ラ リ ーには、 既に構成済みの一般的な機能性を持つ カ ス タ ム ア ク シ ョ ンが含まれて
います。 こ のギ ャ ラ リ ーのカ ス タ ム ア ク シ ョ ンには、 何の入力も 必要あ り ません。 こ れら は、 イ ン ス ト ール プ ロ
ジ ェ ク ト に追加 さ れ、 イ ン ス ト ール中に実行 さ れる よ う にデザイ ン さ れています。 ギ ャ ラ リ ーから作成中のイ ン
ス ト ールへア ク シ ョ ン を挿入するには、 [ カ ス タ ム ア ク シ ョ ン ] ビ ュ ーにある ア イ テムの 1 つを右ク リ ッ ク し て、
[ ギ ャ ラ リ ーから 追加 ] をポ イ ン ト し 、 プ ロ ジ ェ ク ト に挿入する カ ス タ ム ア ク シ ョ ン を選択 し ます。
現在、 こ のギ ャ ラ リ ーに リ ス ト さ れている ア ク シ ョ ンは、 [ 最後に再起動を スケジ ュ ールする ] ア ク シ ョ ンのみで
す。 こ のア ク シ ョ ン を プ ロ ジ ェ ク ト に追加する と 、 イ ン ス ト ールの Setup Complete Success ダ イ ア ログの後へ自
動的に追加 さ れます。 こ のア ク シ ョ ンによ り 、 イ ン ス ト ールの完了後 タ ーゲ ッ ト マ シ ンは再起動 し 、 .dll フ ァ イル
やその他の フ ァ イルを起動時にシス テムに登録で き ます。 こ のカ ス タ ム ア ク シ ョ ンの設定を変更する こ と 、 また
はイ ン ス ト ールの別の部分へスケジ ュ ールする こ と はお勧め し ません。 た と えばスケジ ュ ールを変更する と 、 イ
ン ス ト ールが フ ァ イル転送の完了前に タ ーゲ ッ ト マ シ ン を再起動する原因 と な り ます。
製品がイ ン ス ト ール さ れているかど う かの確認をする
次のコ ー ド は、 ProductCode {8FC71000-88A0-4B41-82B8-8905D4AA904C} がマシ ンに イ ン ス ト ール さ れているか
ど う かを確認 し ます。 こ の コ ー ド は、 New Style DLL カ ス タ ム ア ク シ ョ ン と し て も使用で き ます。
UINT __stdcall CheckProduct(MSIHANDLE hInstall)
{
int RetVal = 0;
RetVal = MsiQueryProductState("{8FC71000-88A0-4B41-82B8-8905D4AA904C}");
if (RetVal==5))
262
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ール動作のカ ス タ マ イ ズ
{
MessageBox(GetForegroundWindow(),TEXT(" イ ン ス ト ール さ れています "),TEXT("My Product"), MB_OK);
return 1;
}
else
{
MessageBox(GetForegroundWindow(),TEXT(" イ ン ス ト ール さ れていません "),TEXT("My Product"), MB_OK);
return 0;
}
}
以下は MsiQueryProductState の戻 り 値の一覧です。
テーブル 4-2 • MsiQueryProductState の戻 り 値
戻り値
説明
-1
製品はア ド バ タ イ ズ も イ ン ス ト ール も さ れていま
せん
1
製品はア ド バ タ イ ズ さ れていますが、 イ ン ス ト ー
ル さ れていません
2
製品は別のユーザーに イ ン ス ト ール さ れていま
す。
5
製品は現在のユーザーに イ ン ス ト ール さ れていま
す。
セ ッ ト ア ッ プ フ ァ イルを使用する
セ ッ ト ア ッ プ フ ァ イル ( サポー ト フ ァ イル と も呼ばれます ) は、 ア プ リ ケーシ ョ ンのイ ン ス ト ール処理中の時だ
け タ ーゲ ッ ト シ ス テムで使用で き る フ ァ イルです。 サポー ト フ ァ イルはイ ン ス ト ールが始ま る と タ ーゲ ッ ト シ
ス テムの一時デ ィ レ ク ト リ に コ ピー さ れ、 イ ン ス ト ールが完了する と 削除 さ れます。 サポー ト デ ィ レ ク ト リ
(SUPPORTDIR) はダ イ ナ ミ ッ ク フ ァ イルの場所を表 し 、 タ ーゲ ッ ト シ ス テムご と に異な り ます。 また、 同 じ シ ス
テムで も イ ン ス ト ールする たびに異な り ます。
[ セ ッ ト ア ッ プ フ ァ イル ] ビ ュ ーを使 う と 、 イ ン ス ト ール時にのみ タ ーゲ ッ ト シ ス テム上で使用で き る よ う に し
たい フ ァ イルを追加および削除する こ と がで き ます。
イ ン ス ト ール中に特定のセ ッ ト ア ッ プ フ ァ イルにア ク セスするには、 サポー ト デ ィ レ ク ト リ (SUPPORTDIR) の値
を ク エ リ し てか ら、 SUPPORTDIR 値の後に フ ァ イル名を追加 し て、 フ ァ イルの完全パス を取得 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
263
第4章:
イ ン ス ト ール動作のカ ス タ マ イ ズ
セ ッ ト ア ッ プ フ ァ イルの追加
タスク :
セ ッ ト ア ッ プ フ ァ イルを イ ン ス ト ール プ ロ ジ ェ ク ト に追加するには、 以下の手順に従います :
1.
[ セ ッ ト ア ッ プ要件およびア ク シ ョ ンの定義 ] の下にある ビ ュ ー リ ス ト で、 [ セ ッ ト ア ッ プ フ ァ イル ] を ク
リ ッ ク し ます。
2.
オプ シ ョ ン で、 フ ァ イルに 1 つ以上のサブ フ ォルダーを作成する こ と も で き ます。 その場合、 [ サポー ト
フ ァ イル ] エ ク ス プ ロー ラ ーで、 [ 英語 (U.S)] 領域 ( プ ロ ジ ェ ク ト が英語以外の場合は、 該当する言語領域 )
を右 ク リ ッ ク し てか ら、 [ 新 し い フ ォルダー ] を ク リ ッ ク し ます。 新 し い フ ォルダーが追加 さ れます。 フ ォル
ダーに使用する名前を入力 し ます。
3.
[ サポー ト フ ァ イル ] エ ク ス プ ロー ラ ーで、 追加するサポー ト フ ァ イルが必要な ア イ テムを ク リ ッ ク し ます。
た と えば、 プ ロ ジ ェ ク ト が英語以外の言語の場合、 英語 (US) ア イ テム、 または他の言語のア イ テムにセ ッ ト
ア ッ プ フ ァ イルを追加する こ と がで き ます。
4.
[ フ ァ イル ] ペ イ ン で右 ク リ ッ ク し て [ フ ァ イルの挿入 ] を ク リ ッ ク し ます。 [ 開 く ] ダ イ ア ログ ボ ッ ク スが
開き ます。
5.
含める フ ァ イルを参照 し ます。 複数のフ ァ イルを選択する には、 フ ァ イルを ク リ ッ ク し ながら CTRL キーを
押 し ます。
6.
[OK] を ク リ ッ ク し ます。
InstallShield は、 フ ァ イルを [ フ ァ イル ] ペ イ ンに追加 し ます。
ラ イ セ ン ス フ ァ イルの追加
[ サポー ト フ ァ イル ] ビ ュ ーで、 使用許諾契約書を含むテキス ト フ ァ イル ( 例、 License.txt) を追加で き ます。
タスク :
264
イ ン ス ト ール プ ロ ジ ェ ク ト に ラ イ セ ン ス を追加するには、 以下の手順に従います :
1.
[ セ ッ ト ア ッ プ要件およびア ク シ ョ ンの定義 ] の下にある ビ ュ ー リ ス ト で、 [ セ ッ ト ア ッ プ フ ァ イル ] を ク
リ ッ ク し ます。
2.
オプ シ ョ ン で、 ラ イ セ ン スに 1 つ以上のサブ フ ォルダーを作成する こ と も で き ます。 その場合、 [ サポー ト
フ ァ イル ] エ ク ス プ ロー ラ ーで、 [ 英語 (U.S)] 領域 ( プ ロ ジ ェ ク ト が英語以外の場合は、 該当する言語領域 )
を右 ク リ ッ ク し てか ら、 [ 新 し い フ ォルダー ] を ク リ ッ ク し ます。 新 し い フ ォルダーが追加 さ れます。 フ ォル
ダーに使用する名前を入力 し ます。
3.
[ サポー ト フ ァ イル ] エ ク ス プ ロー ラ ーで、 ラ イ セ ン ス フ ァ イルが必要なア イ テムを ク リ ッ ク し ます。 た と
えば、 プ ロ ジ ェ ク ト が英語以外の言語の場合、 英語 (US) ア イ テム、 または他の言語のア イ テムに ラ イ セ ン ス
フ ァ イルを追加する こ と がで き ます。
4.
[ フ ァ イル ] ペ イ ン で右 ク リ ッ ク し て [ フ ァ イルの挿入 ] を ク リ ッ ク し ます。 [ 開 く ] ダ イ ア ログ ボ ッ ク スが
開き ます。
5.
含める ラ イ セ ン ス フ ァ イルを参照 し ます。 複数のフ ァ イルを選択するには、 フ ァ イルを ク リ ッ ク し ながら
CTRL キーを押 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ール動作のカ ス タ マ イ ズ
6.
[OK] を ク リ ッ ク し ます。
ラ イ セ ン ス フ ァ イルが [ フ ァ イル ] ペ イ ンに追加 さ れます。
イ ン ス ト ール中にセ ッ ト ア ッ プ フ ァ イルにア ク セスする
イ ン ス ト ール中に特定のセ ッ ト ア ッ プ フ ァ イルにア ク セスするには、 サポー ト デ ィ レ ク ト リ (SUPPORTDIR) の値
を ク エ リ し てか ら、 SUPPORTDIR 値の後に フ ァ イル名を追加 し て、 フ ァ イルの完全パス を取得 し ます。 カ ス タ ム
ア ク シ ョ ン と し て実行 し た と き、 次の VBScript は SUPPORTDIR のロ ケーシ ョ ン を提供 し ます。
MsgBox (Session.Property("SUPPORTDIR"))
サポー ト フ ァ イルの並べ替え
[ セ ッ ト ア ッ プ フ ァ イル ] ビ ュ ーの [ フ ァ イル ] ペ イ ン で、 フ ァ イル と フ ォルダーを並べ替え る こ と がで き ます。
タスク :
[ セ ッ ト ア ッ プ フ ァ イル ] ビ ュ ーで フ ァ イル と フ ォルダーを並べ替え るには、 以下の手順に従います :
1.
[ サポー ト フ ァ イル ] エ ク ス プ ロー ラ ーで、 並べ替え るサポー ト フ ァ イル と フ ォルダーを含むア イ テムを ク
リ ッ ク し ます。
2.
[ フ ァ イル ] ペ イ ン で、 その順番で ソ ー ト する列の見出 し を ク リ ッ ク し ます。
Disk1 フ ァ イル
[ セ ッ ト ア ッ プ フ ァ イル ] ビ ュ ーにある Disk1 機能を使用 し て、 イ ン ス ト ール メ デ ィ アの Disk1 に入れる フ ァ イル
と フ ォルダーを追加する こ と がで き ます。 こ れらのフ ァ イル と フ ォルダーは、 イ ン ス ト ールの実行時、 タ ーゲ ッ
ト シ ス テムに自動的に イ ン ス ト ールは さ れません。 代わ り に、 ア プ リ ケーシ ョ ン またはイ ン ス ト ール プ ログ ラ ム
から イ ン ス ト ール メ デ ィ アに リ ン ク さ せる こ と がで き ます。
た と えば、 エ ン ド ユーザーがア ク セスで き る大き い再配布可能フ ァ イルを ア プ リ ケーシ ョ ン に含め、 ア プ リ ケー
シ ョ ンのイ ン ス ト ールには含めないよ う な場合です。 こ のよ う な フ ァ イルは Disk1 フ ォルダーに入れます。
Disk1 フ ァ イルは、 InstallShield が メ デ ィ アのサイ ズを計算する と き に考慮 さ れます。 こ のため、 Disk1 フ ァ イルを
追加 し て も、 リ リ ースのデ ィ ス ク サイ ズの仕様を超え る こ と はあ り ません。 こ の機能は、 イ ン ス ト ール時に ソ ー
ス メ デ ィ アから イ ン ス ト ール プ ログ ラ ムを起動で き る よ う 、 デ ィ ス ク イ メ ージに再配布可能フ ァ イルを格納す
る場合に便利です。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
265
第4章:
イ ン ス ト ール動作のカ ス タ マ イ ズ
Disk1 フ ァ イルの追加
タスク :
Disk1 フ ァ イルを イ ン ス ト ール プ ロ ジ ェ ク ト に追加するには、 以下の手順に従います :
1.
[ セ ッ ト ア ッ プ要件およびア ク シ ョ ンの定義 ] の下にある ビ ュ ー リ ス ト で、 [ セ ッ ト ア ッ プ フ ァ イル ] を ク
リ ッ ク し ます。
2.
[ サポー ト フ ァ イル ] エ ク ス プ ロー ラ ーで、 Disk1 を ク リ ッ ク し ます。
3.
[ フ ァ イル ] ペ イ ン で右 ク リ ッ ク し て [ フ ァ イルの挿入 ] を ク リ ッ ク し ます。 [ 開 く ] ダ イ ア ログが開き ます。
4.
Disk1 に追加する フ ァ イルを参照 し ます。 複数のフ ァ イルを選択するには、 フ ァ イルを ク リ ッ ク し ながら
CTRL キーを押 し ます。
5.
[OK] を ク リ ッ ク し ます。
InstallShield は、 フ ァ イルを [ フ ァ イル ] ペ イ ンに追加 し ます。
Disk1 フ ォルダーの追加
Disk1 フ ォルダーにはフ ォルダー全体およびその コ ン テ ン ツ を追加する こ と がで き ます。 プ ロ ジ ェ ク ト を ビル ド し
た と き、 フ ォルダー と フ ァ イルがイ ン ス ト ール メ デ ィ アのルー ト に追加 さ れます。
タスク :
Disk1 フ ォルダーを イ ン ス ト ール プ ロ ジ ェ ク ト に追加するには、 以下の手順に従います :
1.
[ セ ッ ト ア ッ プ要件およびア ク シ ョ ンの定義 ] の下にある ビ ュ ー リ ス ト で、 [ セ ッ ト ア ッ プ フ ァ イル ] を ク
リ ッ ク し ます。
2.
[ サポー ト フ ァ イル ] エ ク ス プ ロー ラ ーで、 Disk1 を ク リ ッ ク し ます。
3.
[ フ ァ イル ] ペ イ ンの任意の場所を右ク リ ッ ク し 、 [ フ ォルダーの挿入 ] を ク リ ッ ク し ます。 [ フ ォルダーの参
照 ] ダ イ ア ログ ボ ッ ク スが開き ます。
4.
Disk1 に追加する フ ォルダーを参照 し ます。
5.
[OK] を ク リ ッ ク し ます。
フ ォルダーが [ フ ァ イル ] ペ イ ンに追加 さ れます。
Disk1 フ ァ イル と フ ォルダーを削除する
タスク :
266
Disk1 から フ ァ イルを削除するには、 以下の手順に従います :
1.
[ セ ッ ト ア ッ プ要件およびア ク シ ョ ンの定義 ] の下にある ビ ュ ー リ ス ト で、 [ セ ッ ト ア ッ プ フ ァ イル ] を ク
リ ッ ク し ます。
2.
[ サポー ト フ ァ イル ] エ ク ス プ ロー ラ ーで、 Disk1 を ク リ ッ ク し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ール動作のカ ス タ マ イ ズ
3.
[ フ ァ イル ] ペ イ ン で、 削除する フ ァ イルまたはフ ォルダーを右ク リ ッ ク し て、 [ 削除 ] を ク リ ッ ク し ます。
セ ッ ト ア ッ プ フ ァ イルを削除する
タスク :
プ ロ ジ ェ ク ト から セ ッ ト ア ッ プ フ ァ イルを削除するには、 以下の手順に従います :
1.
[ セ ッ ト ア ッ プ要件およびア ク シ ョ ンの定義 ] の下にある ビ ュ ー リ ス ト で、 [ セ ッ ト ア ッ プ フ ァ イル ] を ク
リ ッ ク し ます。
2.
[ サポー ト フ ァ イル ] エ ク ス プ ロー ラ ーで、 削除するサポー ト フ ァ イルを含む言語固有のア イ テムを ク リ ッ
ク し ます。
3.
[ フ ァ イル ] ペ イ ン で、 フ ァ イルを右 ク リ ッ ク し [ 削除 ] を ク リ ッ ク し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
267
第4章:
イ ン ス ト ール動作のカ ス タ マ イ ズ
268
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
サーバーの構成
サーバーの構成
イ ン ス ト ールを作成 し ている と き、 タ ーゲ ッ ト シ ス テムに イ ン ス ト ール さ れる テ ク ノ ロ ジに対 し てサーバー側の
サポー ト を提供する必要がある こ と に気がつ く こ と があ り ます。 InstallShield では、 サーバー側のイ ン ス ト ールを
簡単に構成する こ と がで き ます。 新 し い イ ン タ ーネ ッ ト イ ン フ ォ メ ーシ ョ ン サービ ス (IIS) Web サイ ト の管理、
および InstallShield で作成 し た イ ン ス ト ールで COM+ ア プ リ ケーシ ョ ン と コ ンポーネ ン ト の管理を行 う こ と がで き
ます。
COM+ ア プ リ ケーシ ョ ン と コ ンポーネ ン ト の管理
InstallShield の [ コ ンポーネ ン ト サービ ス ] ビ ュ ーでは、 イ ン ス ト ール パ ッ ケージ用の COM+ ア プ リ ケーシ ョ ン と
コ ンポーネ ン ト を管理する こ と がで き ます。
InstallShield の コ ンポーネ ン ト サービ スに関する次の情報をお読み く だ さ い。
•
COM+ シス テム ア プ リ ケーシ ョ ン以外のみプ ロ ジ ェ ク ト に追加する こ と がで き ます。 し たがっ て、
InstallShield は [ コ ンポーネ ン ト サービ ス ] ビ ュ ー の [COM+ ア プ リ ケーシ ョ ン ] エ ク ス プ ロー ラ ーの下に、
COM+ シス テム ア プ リ ケーシ ョ ン以外のみを表示 し ます。
•
ロー カル マシ ンに イ ン ス ト ール さ れている COM+ ア プ リ ケーシ ョ ンのみが、 [ コ ンポーネ ン ト サービ ス ]
ビ ュ ーに表示 さ れ、 プ ロ ジ ェ ク ト に追加する こ と が可能です。
[ コ ンポーネ ン ト サービ ス ] ビ ュ ーの外観は、 [ コ ン ト ロール パネル ] の [ コ ンポーネ ン ト サービ ス ] 管理ツール
に似ています。
エデ ィ シ ョ ン • InstallShield Premier Edition と InstallShield Professional Edition では、COM+ サーバー ア プ リ ケーシ ョ
ン と ア プ リ ケーシ ョ ン プ ロキシ両方を管理する こ と がで き る追加機能が [ コ ンポーネン ト サービ ス ] ビ ュ ーで提
供 さ れています。 COM+ ア プ リ ケーシ ョ ン プ ロキシはサーバー ア プ リ ケーシ ョ ン属性のサブセ ッ ト で構成 さ れ、
これはク ラ イ ア ン ト コ ン ピ ュ ー タ ーから ア プ リ ケーシ ョ ンが存在する マシ ンへの リ モー ト ア ク セス を可能に し
ます。
COM+ ア プ リ ケーシ ョ ンの追加
タスク :
COM+ ア プ リ ケーシ ョ ン を イ ン ス ト ールに追加するには、 以下の手順に従います :
1.
[ コ ンポーネ ン ト サービ ス ] ビ ュ ーを開き ます。
2.
[COM+ ア プ リ ケーシ ョ ン ] の下で、 プ ロ ジ ェ ク ト の追加する ア プ リ ケーシ ョ ンのチ ェ ッ ク ボ ッ ク ス を選択 し
ます。 タ ブ付きのプ ロパテ ィ シー ト が開き ます。
3.
[ イ ン ス ト ール ] プ ロパテ ィ シー ト で、 サーバー イ ン ス ト ールのパラ メ ー タ ーを設定 し ます。 また こ のプ ロパ
テ ィ シー ト で、 COM+ ア プ リ ケーシ ョ ンが所属する機能を選択 し ます。
4.
タ ブが付いている別のプ ロパテ ィ シー ト で標準 COM+ ア プ リ ケーシ ョ ン プ ロパテ ィ を設定 し ます。 こ れらの
プ ロパテ ィ シー ト は、 [ コ ン ト ロール パネル ] にある [ コ ンポーネ ン ト サービ ス ] 管理ツールから 処理 さ れ
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
269
第4章:
サーバーの構成
る と き、 各 COM+ ア プ リ ケーシ ョ ンに関連付け ら れたプ ロパテ ィ ダ イ ア ログ ボ ッ ク スの タ ブに対応 し ていま
す。
COM+ ア プ リ ケーシ ョ ンの削除
タスク :
COM+ ア プ リ ケーシ ョ ン を イ ン ス ト ールから削除するには、 以下の手順に従います :
1.
[ コ ンポーネ ン ト サービ ス ] ビ ュ ーを開き ます。
2.
[COM+ ア プ リ ケーシ ョ ン ] の下で、 プ ロ ジ ェ ク ト から 削除する ア プ リ ケーシ ョ ンのチ ェ ッ ク ボ ッ ク ス を選択
し ます。
イ ン タ ーネ ッ ト イ ン フ ォ メ ーシ ョ ン サービ ス
イ ン タ ーネ ッ ト イ ン フ ォ メ ーシ ョ ンサービ ス (IIS) は Microsoft が開発 し た Web サーバーです。 Web ベースのア プ
リ ケーシ ョ ン を ビル ド および配布、 Web サイ ト の管理、 および イ ン タ ーネ ッ ト またはイ ン ト ラ ネ ッ ト へ情報をパ
ブ リ ッ シ ュ する ための安定 し たプ ラ ッ ト フ ォ ームを提供 し ます。
InstallShield の [IIS 構成 ] ビ ュ ーでは、 新 し い IIS Web サイ ト 、 ア プ リ ケーシ ョ ン、 および仮想デ ィ レ ク ト リ を作成
および管理する こ と がで き ます。
エデ ィ シ ョ ン • InstallShield Express Edition では、 1 イ ン ス ト ールにつき 1 つの Web サイ ト を イ ン ス ト ールで き ま
す。
InstallShield の以下のエデ ィ シ ョ ン では、 1 イ ン ス ト ールにつき複数の Web サイ ト を作成する こ と がで き ます。 こ
れらのエデ ィ シ ョ ン では、 IIS ア プ リ ケーシ ョ ン プールや Web サービ ス拡張を管理する こ と も で き ます :
•
Premier
•
Professional
さ ら に InstallShield Premier Edition には、 既存の IIS Web サイ ト を チ ェ ッ ク し て Web サイ ト 、 その仮想デ ィ レ ク ト
リ 、 ア プ リ ケーシ ョ ン、 およびア プ リ ケーシ ョ ン プールの設定に関するデー タ を記録する IIS スキ ャ ナー も含ま
れています。 その IIS デー タ を InstallShield Premier Edition の [IIS の構成 ] ビ ュ ーに イ ンポー ト で き ます。 IIS デー
タ を プ ロ ジ ェ ク ト に イ ンポー ト し てから、 必要に応 じ て、 [IIS 構成 ] ビ ュ ーを使っ て IIS の設定を変更で き ます。
InstallShield における IIS サポー ト のバージ ョ ン固有情報
エデ ィ シ ョ ン • InstallShield Express Edition では、 1 イ ン ス ト ールにつき 1 つの Web サイ ト を イ ン ス ト ールで き ま
す。
InstallShield の以下のエデ ィ シ ョ ン では、 1 イ ン ス ト ールにつき複数の Web サイ ト を作成する こ と がで き ます。 こ
れらのエデ ィ シ ョ ン では、 IIS ア プ リ ケーシ ョ ン プールや Web サービ ス拡張を管理する こ と も で き ます :
270
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
サーバーの構成
•
Premier
•
Professional
さ ら に InstallShield Premier Edition には、 既存の IIS Web サイ ト を チ ェ ッ ク し て Web サイ ト 、 その仮想デ ィ レ ク ト
リ 、 ア プ リ ケーシ ョ ン、 およびア プ リ ケーシ ョ ン プールの設定に関するデー タ を記録する IIS スキ ャ ナー も含ま
れています。 その IIS デー タ を InstallShield Premier Edition の [IIS の構成 ] ビ ュ ーに イ ンポー ト で き ます。 IIS デー
タ を プ ロ ジ ェ ク ト に イ ンポー ト し てから、 必要に応 じ て、 [IIS 構成 ] ビ ュ ーを使っ て IIS の設定を変更で き ます。
以下は、 特定のバージ ョ ンの IIS に関する情報です。
•
IIS は Windows 2000 Server 以降および Windows XP 以降のシ ス テムに含まれています。IIS 6 は Windows Server
2003 シ ス テムでのみ利用で き ます。 IIS 7 は Windows Vista と Windows Server 2008 シ ス テムで提供 さ れていま
す。 IIS 7.5 は Windows 7 と Windows Server 2008 R2 シス テムで提供 さ れています。 IIS は自動的に イ ン ス ト ー
ル さ れません ( デ フ ォル ト )。
•
[IIS 構成 ] ビ ュ ーにある一部の Web サイ ト と 仮想デ ィ レ ク ト リ の設定は、 特定のバージ ョ ンの IIS に適用 し ま
す。 こ れら の設定についてのバージ ョ ン固有の情報は、 InstallShield のイ ン ラ イ ン ヘルプ ペ イ ン に表示 さ れま
す。 バージ ョ ン固有のプ ロパテ ィ が構成 さ れていて、 タ ーゲ ッ ト シ ス テムに対応するバージ ョ ンの IIS がな
い と き、 IIS はバージ ョ ン固有のプ ロパテ ィ を無視 し ます。
た と えば、 IIS 7 と IIS 6 は、 ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ の " ア プ リ ケーシ ョ ン保護 " プ ロパ
テ ィ をサポー ト し ません。 [IIS 構成 ] ビ ュ ーで、 このプ ロパテ ィ は、 ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト
リ の [ ア プ リ ケーシ ョ ンの設定 ] 領域にある設定を使っ て構成 さ れます。 [IIS 構成 ] ビ ュ ーで こ の設定を選択
する と 、 右下に表示 さ れるヘルプ ペ イ ン に、 こ の設定が IIS 6 以降には適用 し ない こ と が示 さ れます。 こ の設
定が選択 さ れている と き に、 エ ン ド ユーザーが製品を IIS 6 以降がある タ ーゲ ッ ト シ ス テムに イ ン ス ト ールす
る と 、 " ア プ リ ケーシ ョ ン保護 " 設定は無視 さ れます。
•
Windows Vista 以降 と Windows Server 2008 以降のシ ス テムでは、 イ ン ス ト ール プ ロ ジ ェ ク ト で [IIS 構成 ]
ビ ュ ーの " コ ン テ ン ツの ソ ース パス ( ロー カルまたは UNC)" 設定で指定 さ れた物理パスにある構成フ ァ イル
に個別の Web サイ ト 、 ア プ リ ケーシ ョ ン、 および仮想デ ィ レ ク ト リ の設定が保管 さ れます。 し たがっ て、 各
Web サイ ト 、 ア プ リ ケーシ ョ ン、 または仮想デ ィ レ ク ト リ は、 一意の物理パス を持ち ます。 一意の物理パス
を持たなか っ た場合、 同 じ 物理パス を持つ 2 つの異な る仮想デ ィ レ ク ト リ がある と き、 た と えばテ ス ト 環境
な ど で予期 し ない動作に遭遇する可能性があ り ます。
た と えば、 同 じ 物理パスがある 2 つの仮想デ ィ レ ク ト リ があ り 、 デ ィ レ ク ト リ の参照が片方のみで有効に さ
れている と き、 作成 さ れた 2 つ目の仮想デ ィ レ ク ト リ の " デ ィ レ ク ト リ の参照 " 設定は、 1 つ目の仮想デ ィ
レ ク ト リ の設定を オーバー ラ イ ド し ます。
•
Windows Server 2003 を持つシ ス テムでは、 IIS 6 がイ ン ス ト ール さ れていない場合、 他の IIS デ ィ レ ク ト リ お
よびサイ ト は上記にかかわ ら ず作成 さ れます。 IIS 6 固有の設定はスキ ッ プ さ れます。
•
IIS 5.1 for Windows XP Professional は、 一回につ き 1 つの Web サイ ト のみサービ ス可能です。 こ れは IIS 5.1 の
制限によ る ものです。
•
InstallShield はバージ ョ ン 5 およびそれ以降の IIS をサポー ト し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
271
第4章:
サーバーの構成
IIS サポー ト の実行時要件
エデ ィ シ ョ ン • InstallShield Express Edition では、 1 イ ン ス ト ールにつき 1 つの Web サイ ト を イ ン ス ト ールで き ま
す。
InstallShield の以下のエデ ィ シ ョ ン では、 1 イ ン ス ト ールにつき複数の Web サイ ト を作成する こ と がで き ます。 こ
れらのエデ ィ シ ョ ン では、 IIS ア プ リ ケーシ ョ ン プールや Web サービ ス拡張を管理する こ と も で き ます :
•
Premier
•
Professional
さ ら に InstallShield Premier Edition には、 既存の IIS Web サイ ト を チ ェ ッ ク し て Web サイ ト 、 その仮想デ ィ レ ク ト
リ 、 ア プ リ ケーシ ョ ン、 およびア プ リ ケーシ ョ ン プールの設定に関するデー タ を記録する IIS スキ ャ ナー も含ま
れています。 その IIS デー タ を InstallShield Premier Edition の [IIS の構成 ] ビ ュ ーに イ ンポー ト で き ます。 IIS デー
タ を プ ロ ジ ェ ク ト に イ ンポー ト し てから、 必要に応 じ て、 [IIS 構成 ] ビ ュ ーを使っ て IIS の設定を変更で き ます。
InstallShield イ ン ス ト ールの IIS サポー ト は、 タ ーゲ ッ ト マシ ンに IIS がイ ン ス ト ール さ れていて、 エ ン ド ユー
ザーが管理者権限を持つ場合のみ動作 し ます。
IIS の設定を含むパ ッ ケージのイ ン ス ト ール実行中、 InstallShield イ ン ス ト ールは タ ーゲ ッ ト マ シ ン に IIS があ るか
ど う かを確認 し ます。 IIS がイ ン ス ト ール さ れていない場合、 イ ン ス ト ールはエ ン ド ユーザーにダ イ ア ログ を表示
し て IIS がイ ン ス ト ール さ れていない こ と を通知 し ます。 ダ イ ア ログで、 エ ン ド ユーザーは [ 中止 ]、 [ 再試行 ]、 [
無視 ] のいずれかを選択する こ と がで き ます。
•
エ ン ド ユーザーが [ 中止 ] を選択する と 、 イ ン ス ト ールが終了 し ます。
•
エ ン ド ユーザーが IIS を イ ン ス ト ール し てから、 [ 再試行 ] を選択 し た と き、 イ ン ス ト ールは IIS の存在を再確
認 し 、 イ ン ス ト ールを続行 し ます。 エ ン ド ユーザーが IIS を イ ン ス ト ール し ていないに もかかわら ず [ 再試行
] を選択 し た と き、 イ ン ス ト ールは IIS の存在を再確認 し 、 ダ イ ア ログを再度表示 し ます。
•
エ ン ド ユーザーが [ 無視 ] を選択する と 、 イ ン ス ト ールは続行 し ますが、 IIS Web サイ ト および仮想デ ィ レ ク
ト リ は構成 さ れません。
メ モ • InstallShield では、 イ ン ス ト ールを実行 し ている タ ーゲ ッ ト マシ ン以外の タ ーゲ ッ ト マシ ン での Web サイ
ト の作成はサポー ト さ れていません 。
Web サーバーで CMD コ マ ン ド が SSI #exec デ ィ レ ク テ ィ ブに使用 さ れるのを許可
するかど う かを指定する
エデ ィ シ ョ ン • InstallShield Express Edition では、 1 イ ン ス ト ールにつき 1 つの Web サイ ト を イ ン ス ト ールで き ま
す。
InstallShield の以下のエデ ィ シ ョ ン では、 1 イ ン ス ト ールにつき複数の Web サイ ト を作成する こ と がで き ます。 こ
れらのエデ ィ シ ョ ン では、 IIS ア プ リ ケーシ ョ ン プールや Web サービ ス拡張を管理する こ と も で き ます :
•
272
Premier
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
サーバーの構成
•
Professional
さ ら に InstallShield Premier Edition には、 既存の IIS Web サイ ト を チ ェ ッ ク し て Web サイ ト 、 その仮想デ ィ レ ク ト
リ 、 ア プ リ ケーシ ョ ン、 およびア プ リ ケーシ ョ ン プールの設定に関するデー タ を記録する IIS スキ ャ ナー も含ま
れています。 その IIS デー タ を InstallShield Premier Edition の [IIS の構成 ] ビ ュ ーに イ ンポー ト で き ます。 IIS デー
タ を プ ロ ジ ェ ク ト に イ ンポー ト し てから、 必要に応 じ て、 [IIS 構成 ] ビ ュ ーを使っ て IIS の設定を変更で き ます。
サーバー側イ ン クルー ド (SSI) デ ィ レ ク テ ィ ブは、 コ ン テ ン ツ を Web ページに挿入する よ う に Web サーバーに指
示 し ます。 #exec タ イ プのデ ィ レ ク テ ィ ブによ っ て、 Web サーバーは Web ページにシ ェ ル コ マ ン ド の出力を含め
る こ と がで き ます。
IIS Web サーバーを構成 し て、 #exec デ ィ レ ク テ ィ ブの CMD コ マ ン ド がシ ェ ル コ マ ン ド の実行に使用 さ れるのを
防いだ り 、 CMD コ マ ン ド が この タ イ プの コ マ ン ド の実行に使用 さ れる こ と を許可する こ と がで き ます。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters レ ジ ス ト リ キーの
SSIEnableCmdDirective レ ジ ス ト リ 値によ っ て、 CMD コ マ ン ド が許可 さ れてい るかど う かが判別 さ れます。
InstallShield では、 イ ン ス ト ール時に、 タ ーゲ ッ ト シス テム上で SSIEnableCmdDirective レ ジス ト リ 値を ど う 構成
するかを指定する こ と がで き ます。 イ ン ス ト ールで SSIEnableCmdDirective レ ジ ス ト リ 値を変更 し ない場合、 その
よ う に指定する こ と も で き ます。
セキ ュ リ テ ィ に関する懸念によ り 、 デ フ ォル ト の SSIEnableCmdDirective 値は FALSE (0) にな っ ています。 FALSE
(0) 値によ り 、 エ ン ド ユーザーによ っ て承認 さ れていないサーバー側での実行可能 フ ァ イルの実行を防ぐ こ と がで
き ます。
タスク :
Web サーバーで CMD コ マ ン ド が SSI #exec デ ィ レ ク テ ィ ブに使用 さ れるのを許可するかど う かを指定するには、
以下の手順に従います :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下のビ ュ ー リ ス ト にある [IIS 構成 ] を ク リ ッ ク し ます。
2.
中央のペ イ ン で、 [Web サイ ト ] エ ク ス プ ロー ラ ーを ク リ ッ ク し ます。 右側のペ イ ンにシ ョ ー ト カ ッ ト の設定
が表示 さ れます。
3.
"SSIEnableCmdDirective レ ジ ス ト リ 値 " 設定で、 適切なオプ シ ョ ン を選択 し ます。
•
無視する — タ ーゲ ッ ト シス テム上の SSIEnableCmdDirective レ ジ ス ト リ 値を変更 し ません。 デ フ ォル ト
では、 こ れが設定 さ れています。
•
FALSE (0)— タ ーゲ ッ ト シ ス テム上の SSIEnableCmdDirective レ ジ ス ト リ 値を 0 に設定 し ます。 こ れによ
り 、 サーバー側イ ン クルー ド の #exec CMD デ ィ レ ク テ ィ ブがシ ェ ル コ マ ン ド の実行に使用 さ れる を防ぐ
こ と がで き ます。 こ の値を選択する と 、 IIS Web サーバーに #exec CMD デ ィ レ ク テ ィ ブに依存する ア プ リ
ケーシ ョ ンが存在 し た場合、 イ ン ス ト ール プ ロ ジ ェ ク ト の Web サイ ト および仮想デ ィ レ ク ト リ がイ ン ス
ト ール さ れたあ と 、 こ れ らのア プ リ ケーシ ョ ンが誤作動を起こ す可能性があ り ます。
•
TRUE (1)— タ ーゲ ッ ト シス テム上の SSIEnableCmdDirective レ ジ ス ト リ 値を 1 に設定 し ます。 こ れによ
り 、 サーバー側イ ン クルー ド の #exec CMD デ ィ レ ク テ ィ ブがシ ェ ル コ マ ン ド の実行で使用で き る よ う に
な り ます。
FALSE または TRUE オプ シ ョ ン を選択する と 、 値 (FALSE の場合 0、 TRUE の場合 1) が INSTALLSHIELD_SSI_PROP
プ ロパテ ィ に格納 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
273
第4章:
サーバーの構成
イ ン ス ト ール内にある Web サイ ト または仮想デ ィ レ ク ト リ が タ ーゲ ッ ト シ ス テムに イ ン ス ト ール さ れて、
"SSIEnableCmdDirective レ ジ ス ト リ 値 " 設定で FALSE または TRUE オプ シ ョ ンが選択 さ れている場合、
SSIEnableCmdDirective レ ジ ス ト リ 値が タ ーゲ ッ ト シ ス テムで更新 さ れます。
メ モ • 製品のイ ン ス ト ール中に SSIEnableCmdDirective レ ジス ト リ 値が変更 さ れた場合で も、 タ ーゲ ッ ト システム
から製品がア ン イ ン ス ト ール さ れる と きに、 SSIEnableCmdDirective レ ジス ト リ 値が変更 さ れる こ と はあ り ません。
Web サイ ト の作成 と ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ の追加
エデ ィ シ ョ ン • InstallShield Express Edition では、 1 イ ン ス ト ールにつき 1 つの Web サイ ト を イ ン ス ト ールで き ま
す。
InstallShield の以下のエデ ィ シ ョ ン では、 1 イ ン ス ト ールにつき複数の Web サイ ト を作成する こ と がで き ます。 こ
れらのエデ ィ シ ョ ン では、 IIS ア プ リ ケーシ ョ ン プールや Web サービ ス拡張を管理する こ と も で き ます :
•
Premier
•
Professional
さ ら に InstallShield Premier Edition には、 既存の IIS Web サイ ト を チ ェ ッ ク し て Web サイ ト 、 その仮想デ ィ レ ク ト
リ 、 ア プ リ ケーシ ョ ン、 およびア プ リ ケーシ ョ ン プールの設定に関するデー タ を記録する IIS スキ ャ ナー も含ま
れています。 その IIS デー タ を InstallShield Premier Edition の [IIS の構成 ] ビ ュ ーに イ ンポー ト で き ます。 IIS デー
タ を プ ロ ジ ェ ク ト に イ ンポー ト し てから、 必要に応 じ て、 [IIS 構成 ] ビ ュ ーを使っ て IIS の設定を変更で き ます。
InstallShield の [IIS 構成 ] ビ ュ ーで、 プ ロ ジ ェ ク ト に IIS Web サイ ト を追加 し ます。 このビ ュ ーではまた、 Web サイ
ト にア プ リ ケーシ ョ ンおよび仮想デ ィ レ ク ト リ を追加する こ と も で き ます。
タスク :
実行時に タ ーゲ ッ ト システム上で Web サイ ト を作成するには、 以下の手順に従います :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下のビ ュ ー リ ス ト にある [IIS 構成 ] を ク リ ッ ク し ます。
2.
[Web サイ ト ] エ ク ス プ ロー ラ ーを右ク リ ッ ク し て、 [Web サイ ト の追加 ] を ク リ ッ ク し ます。 InstallShield が新
し い Web サイ ト を追加 し ます。
3.
設定を構成する Web サイ ト を選択 し ます。
ヒ ン ト • InstallShield では、 プ ロ ジ ェ ク ト で Web サイ ト の TCP ポー ト と サイ ト 番号を指定で き ます。 これらの設定
は、 実行時に新 し い Web サイ ト が作成 さ れるか、 既存の Web サイ ト が更新 さ れるのかを判断するのに役立ち ま
す。 詳細については、 「TCP ポー ト 番号 と サイ ト 番号の構成」 を参照 し て く だ さ い。
274
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
サーバーの構成
タスク :
タスク :
実行時に タ ーゲ ッ ト システム上でア プ リ ケーシ ョ ン を作成するには、 以下の手順に従います :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下のビ ュ ー リ ス ト にある [IIS 構成 ] を ク リ ッ ク し ます。
2.
[Web サイ ト ] エ ク ス プ ロー ラ ーで、 ア プ リ ケーシ ョ ン を含める Web サイ ト を右ク リ ッ ク し て、 [ 新 し いア プ
リ ケーシ ョ ン ] を ク リ ッ ク し ます。 新 し い リ リ ースが追加 さ れます。
3.
設定を構成する ア プ リ ケーシ ョ ン を選択 し ます。
実行時に タ ーゲ ッ ト システム上で仮想デ ィ レ ク ト リ を作成するには、 以下の手順に従います :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下のビ ュ ー リ ス ト にある [IIS 構成 ] を ク リ ッ ク し ます。
2.
[Web サイ ト ] エ ク ス プ ロー ラ ーで、 ア仮想デ ィ レ ク ト リ を含める Web サイ ト を右ク リ ッ ク し て、 [ 新 し い仮
想デ ィ レ ク ト リ ] を ク リ ッ ク し ます。 新 し い仮想デ ィ レ ク ト リ が追加 さ れます。
3.
設定を構成する仮想デ ィ レ ク ト リ を選択 し ます。
ヒ ン ト • Web サイ ト 、 ア プ リ ケーシ ョ ン、 および仮想デ ィ レ ク ト リ を機能に関連付ける方法については、 「IIS サ
ポー ト の機能の関連付け」 を参照 し て く だ さ い。
ネス ト 仮想デ ィ レ ク ト リ の作成
エデ ィ シ ョ ン • InstallShield Express Edition では、 1 イ ン ス ト ールにつき 1 つの Web サイ ト を イ ン ス ト ールで き ま
す。
InstallShield の以下のエデ ィ シ ョ ン では、 1 イ ン ス ト ールにつき複数の Web サイ ト を作成する こ と がで き ます。 こ
れらのエデ ィ シ ョ ン では、 IIS ア プ リ ケーシ ョ ン プールや Web サービ ス拡張を管理する こ と も で き ます :
•
Premier
•
Professional
さ ら に InstallShield Premier Edition には、 既存の IIS Web サイ ト を チ ェ ッ ク し て Web サイ ト 、 その仮想デ ィ レ ク ト
リ 、 ア プ リ ケーシ ョ ン、 およびア プ リ ケーシ ョ ン プールの設定に関するデー タ を記録する IIS スキ ャ ナー も含ま
れています。 その IIS デー タ を InstallShield Premier Edition の [IIS の構成 ] ビ ュ ーに イ ンポー ト で き ます。 IIS デー
タ を プ ロ ジ ェ ク ト に イ ンポー ト し てから、 必要に応 じ て、 [IIS 構成 ] ビ ュ ーを使っ て IIS の設定を変更で き ます。
既存の仮想デ ィ レ ク ト リ の下に、 仮想サブデ ィ レ ク ト リ を作成する こ と がで き ます。
また、 イ ン ス ト ールの一部 と し て イ ン ス ト ール さ れる仮想デ ィ レ ク ト リ の下に も仮想サブデ ィ レ ク ト リ を作成す
る こ と がで き ます。 親仮想デ ィ レ ク ト リ は、 仮想サブデ ィ レ ク ト リ の前に イ ン ス ト ール さ れる必要があ り ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
275
第4章:
サーバーの構成
タスク :
既存の仮想デ ィ レ ク ト リ の下に仮想デ ィ レ ク ト リ を作成するには、 以下の手順を実行 し ます。
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下のビ ュ ー リ ス ト にある [IIS 構成 ] を ク リ ッ ク し ます。
2.
[Web サイ ト ] エ ク ス プ ロー ラ ーで、 ネス ト 仮想デ ィ レ ク ト リ を含める Web サイ ト を選択 し ます。
3.
新 し い Web サイ ト を右ク リ ッ ク し て [ 新 し い仮想デ ィ レ ク ト リ ] を選択 し ます。 新 し い仮想デ ィ レ ク ト リ が
追加 さ れます。
4.
[ 全般 ] タ ブ を ク リ ッ ク し ます。
5.
" 名前 " 設定で、 既存のデ ィ レ ク ト リ 名 と 、 作成する ネス ト 仮想サブデ ィ レ ク ト リ の名前を指定 し ます。 2 つ
の名前はス ラ ッ シ ュ で区切 り ます。
た と えば、 VirtualDirectory と い う 名前の既存の仮想デ ィ レ ク ト リ の下に MySubDirectory と い う 名前の仮想
デ ィ レ ク ト リ を作成する場合、 次のよ う に入力 し ます :
VirtualDirectory/MySubDirectory
メ モ • 親デ ィ レ ク ト リ が タ ーゲ ッ ト システムに既に存在 し ない場合、 エ ン ド ユーザーが IIS マネージ ャ ーでその
デ ィ レ ク ト リ を開いた と き、 タ ーゲ ッ ト システムでエ ラ ーが表示 さ れます。
TCP ポー ト 番号 と サイ ト 番号の構成
InstallShield では、 プ ロ ジ ェ ク ト で Web サイ ト の TCP ポー ト と サイ ト 番号を指定で き ます。 こ れら の設定は、 実
行時に新 し い Web サイ ト が作成 さ れるか、 既存の Web サイ ト が更新 さ れるのかを判断するのに役立ち ます。 こ れ
らはまた、 [ イ ン タ ーネ ッ ト イ ン フ ォ ー メ ーシ ョ ン サービ ス ] ビ ュ ーで構成 さ れた Web サイ ト の設定が、 タ ー
ゲ ッ ト シ ス テムの Web サイ ト に適用 さ れるかど う かに も影響 し ます。
タスク :
276
We b サイ ト に TCP ポー ト 番号 と サイ ト 番号を指定するには、 以下の手順に従います :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下のビ ュ ー リ ス ト にある [IIS 構成 ] を ク リ ッ ク し ます。
2.
[Web サイ ト ] エ ク ス プ ロー ラ ーで、 構成する Web サイ ト を選択 し ます。
3.
[Web サイ ト ] タ ブ を ク リ ッ ク し ます。
4.
[TCP ポー ト ] ボ ッ ク ス と [ サイ ト 番号 ] ボ ッ ク スで、 適切な番号を入力 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
サーバーの構成
実行時の動作
実行時に、 We b サイ ト が タ ーゲ ッ ト シ ス テムに存在 し ない場合、 イ ン ス ト ールはそれを次の規則に従っ て作成 し
ます。
テーブル 4-1 • 各種サン プル "TCP ポー ト 番号 " および " サイ ト 番号 " 設定値の実行時の結果
InstallShield の "TCP ポー
ト 番号 " 設定
InstallShield の " サイ ト 番
号 " 設定
0
ゼロ以外の値
実行時の結果
"TCP ポー ト 番号 " 設定が 0 で、 " サイ ト 番号 " 設定
が 0 以外の と き、 イ ン ス ト ールは Web サイ ト のア プ
リ ケーシ ョ ンおよび仮想デ ィ レ ク ト リ を シ ス テムの最
初のサイ ト 番号に イ ン ス ト ール し ます。 指定 さ れたサ
イ ト 番号は無視 さ れます。
た と えば、 タ ーゲ ッ ト シ ス テム上の最初のサイ ト 番
号が 1 の と き、 " サイ ト 番号 " 設定に異な るゼロ以外
の番号 ( た と えば、 3) が指定 さ れた場合で も、 イ ン ス
ト ールは Web サイ ト のア プ リ ケーシ ョ ン と 仮想デ ィ
レ ク ト リ をサイ ト 番号 1 に イ ン ス ト ール し ます。
イ ン ス ト ールは、 [IIS 構成 ] ビ ュ ーで構成 さ れた Web
サイ ト 設定を、 タ ーゲ ッ ト シ ス テム上の Web サイ ト
に一切適用 し ません。
80 ( ゼロ以外の値 )
0 ( デ フ ォル ト 値 )
指定 さ れた TCP ポー ト が タ ーゲ ッ ト シ ス テムに存在
する と き、 イ ン ス ト ールは TCP ポー ト で実行中の
Web サイ ト ( こ の例では、 ポー ト 80) にア プ リ ケー
シ ョ ン と 仮想デ ィ レ ク ト リ を イ ン ス ト ール し ます。 イ
ン ス ト ールは、 [IIS 構成 ] ビ ュ ーで構成 さ れた Web サ
イ ト 設定を、 タ ーゲ ッ ト シ ス テム上の Web サイ ト に
一切適用 し ません。
TCP ポー ト が タ ーゲ ッ ト シ ス テムに存在 し ない場合、
プ ロ ジ ェ ク ト で構成 さ れた Web サイ ト の設定を使っ
て新 し い Web サイ ト が作成 さ れます。 また イ ン ス
ト ールは、 Web サイ ト のア プ リ ケーシ ョ ン と 仮想デ ィ
レ ク ト リ を イ ン ス ト ール し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
277
第4章:
サーバーの構成
テーブル 4-1 • 各種サン プル "TCP ポー ト 番号 " および " サイ ト 番号 " 設定値の実行時の結果 ( 続き )
InstallShield の "TCP ポー
ト 番号 " 設定
InstallShield の " サイ ト 番
号 " 設定
81 ( ゼロ以外の値 )
3 ( ゼロ以外の値 )
実行時の結果
指定 さ れた TCP ポー ト およびサイ ト 番号が タ ーゲ ッ
ト シ ス テムに存在する と き、 イ ン ス ト ールは TCP
ポー ト で実行中の Web サイ ト ( こ の例では、 ポー ト
3) にア プ リ ケーシ ョ ン と 仮想デ ィ レ ク ト リ を イ ン ス
ト ール し ます。 イ ン ス ト ールは、 [IIS 構成 ] ビ ュ ーで
構成 さ れた Web サイ ト 設定を、 タ ーゲ ッ ト シ ス テム
上の Web サイ ト に一切適用 し ません。
TCP ポー ト が タ ーゲ ッ ト シ ス テムに存在するが、 サ
イ ト 番号が存在 し ない場合、 イ ン ス ト ールは新 し い
Web サイ ト およびそのア プ リ ケーシ ョ ン と 仮想デ ィ レ
ク ト リ を、 既存のポー ト に新 し いサイ ト 番号を使っ て
イ ン ス ト ール し ます。 また イ ン ス ト ールは、 [IIS 構成
] ビ ュ ーで設定 さ れた Web サイ ト のプ ロパテ ィ を構成
し ます。
TCP ポー ト が タ ーゲ ッ ト シ ス テムに存在 し ないが、
サイ ト 番号が存在する場合、 イ ン ス ト ールは新 し い
Web サイ ト およびそのア プ リ ケーシ ョ ン と 仮想デ ィ レ
ク ト リ を こ の TCP ポー ト に イ ン ス ト ール し ます。 ま
た イ ン ス ト ールは、 [IIS 構成 ] ビ ュ ーで設定 さ れた
Web サイ ト のプ ロパテ ィ を構成 し ます。
Web サイ ト の IIS ホス ト ヘ ッ ダー名を指定する
InstallShield では、 ホス ト ヘ ッ ダー名を指定 し て、 イ ン ス ト ール中に イ ン ス ト ール さ れる IIS Web サイ ト を識別す
る こ と がで き ます。 ホス ト ヘ ッ ダー ( ド メ イ ン名 と も 呼ばれます ) を利用 し て、 複数の Web サイ ト を Web サー
バー上の IP ア ド レ スに割 り 当て る こ と がで き ます。
タスク :
Web サイ ト のホス ト ヘ ッ ダー名を指定するには、 以下の手順に従います :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下のビ ュ ー リ ス ト にある [IIS 構成 ] を ク リ ッ ク し ます。
2.
[Web サイ ト ] エ ク ス プ ロー ラ ーで、 ホス ト ヘ ッ ダー名を指定する Web サイ ト を選択 し ます。
3.
[Web サイ ト ] タ ブ を ク リ ッ ク し ます。
4.
" ホス ト ヘ ッ ダー名 " 設定で、 使用する ホス ト ヘ ッ ダー名を入力 し ます。 例 :
www.mycompany.com
278
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
サーバーの構成
Web サイ ト の SSL 証明書を指定する
サーバー証明書を利用 し て、 ユーザーは Web サーバーの認証および Web コ ン テ ン ツの有効性の確認を行 う こ と が
で き る と 共に、 セキ ュ リ テ ィ で保護 さ れた接続を確立する こ と がで き ます。 では、 実行時に イ ン ス ト ールで き る
よ う に、 イ ン ス ト ールに Web サイ ト のサーバー証明書を含める こ と がで き ます。
タスク :
Web サイ ト に イ ン ス ト ールする SSL 証明書を指定するには、 以下の手順に従います :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下のビ ュ ー リ ス ト にある [IIS 構成 ] を ク リ ッ ク し ます。
2.
[Web サイ ト ] エ ク ス プ ロー ラ ーで、 SSL 証明書を指定する Web サイ ト を選択 し ます。
3.
"SSL 証明書 " 設定で、 省略記号ボ タ ン (...) を ク リ ッ ク し ます。 [ 開 く ] ダ イ ア ロ グ ボ ッ ク スが開き ます。
4.
イ ン ス ト ールする セキ ュ リ テ ィ 証明書 フ ァ イル (.cer または .pfx) を選択 し て、 [ 開 く ] を ク リ ッ ク し ます。
5.
証明書にパスワー ド が必要な場合、 "SSL 証明書パスワー ド " 設定でパスワー ド を指定 し ます。
.cer フ ァ イルが Binary テーブルに格納 さ れます。 実行時、 イ ン ス ト ールで Web サイ ト と 仮想デ ィ レ ク ト リ がイ ン
ス ト ール さ れる と き、 SSL 証明書も イ ン ス ト ール さ れます。
フ ァ イルを IIS 仮想デ ィ レ ク ト リ に追加する
タスク :
フ ァ イルを IIS 仮想デ ィ レ ク ト リ に追加する :
1.
IIS Web サイ ト を プ ロ ジ ェ ク ト に追加 し ていない場合は、 それを行います。 InstallShield が自動的に定義済みの
パス [IISROOTFOLDER] を [ フ ァ イル ] ビ ュ ーへ追加 し ます。
2.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ フ ァ イル ] を ク リ ッ ク し ます。
3.
[ 機能 ] リ ス ト で、 フ ァ イルに関連付ける機能を選択 し ます。
4.
[ イ ン ス ト ール先コ ン ピ ュ ー タ ーのフ ォルダー ] ペ イ ン で、 フ ァ イルを [IISROOTFOLDER] フ ォルダー、 また
は [IISROOTFOLDER] フ ォルダーのサブ フ ォルダーに追加 し ます。
5.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下のビ ュ ー リ ス ト にある [IIS 構成 ] を ク リ ッ ク し ます。
6.
新 し い仮想デ ィ レ ク ト リ を作成 し ます。
7.
[Web サイ ト ] エ ク ス プ ロー ラ ーで、 作成 し た仮想デ ィ レ ク ト リ を ク リ ッ ク し ます。
8.
" コ ン テ ン ツ ソ ース パス ( ロー カルまたは UNC)" 設定で省略記号ボ タ ン (...) を ク リ ッ ク し ます。 [ デ ィ レ ク ト
リ の参照 ] ダ イ ア ログ ボ ッ ク スが開き ます。 デ フ ォル ト では、 これらのフ ァ イルは IISROOTFOLDER に格納
さ れています。
9.
[ フ ァ イル と フ ォルダー ] ビ ュ ーで追加 し た新 し い フ ァ イルを含むデ ィ レ ク ト リ と 同 じ タ ーゲ ッ ト デ ィ レ ク ト
リ を入力 し ます。
10. [OK] を ク リ ッ ク し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
279
第4章:
サーバーの構成
イ ン ス ト ール時、 フ ァ イルは タ ーゲ ッ ト デ ィ レ ク ト リ フ ォルダーへコ ピー さ れます。 さ ら に IIS が存在する場合、
タ ーゲ ッ ト シ ス テム上のフ ォルダーに仮想デ ィ レ ク ト リ が構成 さ れます。
[IIS 構成 ] ビ ュ ーから ア プ リ ケーシ ョ ン と 仮想デ ィ レ ク ト リ を削除する
タスク :
ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ を イ ン ス ト ールから削除するには、 以下の手順に従います :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下のビ ュ ー リ ス ト にある [IIS 構成 ] を ク リ ッ ク し ます。
2.
[Web サイ ト ] エ ク ス プ ロー ラ ーで、 仮想デ ィ レ ク ト リ を右ク リ ッ ク し てから [ 削除 ] を ク リ ッ ク し ます。
IIS サポー ト の機能の関連付け
InstallShield では、 プ ロ ジ ェ ク ト で、 機能に Web サイ ト を関連付ける こ と がで き ます。 その機能がイ ン ス ト ール さ
れる と き、 Web サイ ト と そのア プ リ ケーシ ョ ンおよび仮想デ ィ レ ク ト リ のすべてがイ ン ス ト ール さ れます。 選択
さ れた機能がイ ン ス ト ール さ れない場合、 Web サイ ト と そのア プ リ ケーシ ョ ンおよび仮想デ ィ レ ク ト リ はイ ン ス
ト ール さ れません。
タスク :
プ ロ ジ ェ ク ト で、 機能に Web サイ ト を関連付けるには、 以下の手順に従います :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下のビ ュ ー リ ス ト にある [IIS 構成 ] を ク リ ッ ク し ます。
2.
エ ク ス プ ロー ラ ーで、 機能に関連付ける Web サイ ト を ク リ ッ ク し ます。
3.
" 機能 " 設定で、 選択 し た IIS デー タ を含める既存の機能の名前を選択 し ます。
ヒ ン ト • プ ロ ジ ェ ク ト から機能を削除 し た場合、 機能に関連付け られている Web サイ ト 、 ア プ リ ケーシ ョ ン、 お
よび仮想デ ィ レ ク ト リ も プ ロ ジ ェ ク ト から削除 さ れます。
Web サイ ト 、 ア プ リ ケーシ ョ ン、 および仮想デ ィ レ ク ト リ のア ン イ ン ス ト ール
イ ン ス ト ールによ っ て作成 さ れた Web サイ ト は、 次の条件の両方が True と な ら ない限 り 、 削除 さ れません。
•
Web サイ ト にア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ が含まれていない。
•
[IIS 構成 ] ビ ュ ーにある Web サイ ト の " ア ン イ ン ス ト ール時に削除する " 設定の値が [ はい ] である。
機能がア ン イ ン ス ト ール さ れる と 、 その Web サイ ト 、 IIS ア プ リ ケーシ ョ ン、 および仮想デ ィ レ ク ト リ も ア ン イ ン
ス ト ール さ れます。
280
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
サーバーの構成
Web サイ ト またはア プ リ ケーシ ョ ンの ASP.NET バージ ョ ン を設定する
InstallShield では、 イ ン ス ト ールにある Web サイ ト またはア プ リ ケーシ ョ ンの ASP.NET バージ ョ ン を設定する こ
と がで き ます。 ASP.NET バージ ョ ン を指定する と 、 Web サイ ト またはア プ リ ケーシ ョ ンが作成 さ れた後、
ASP.NET IIS の Registration Tool (Aspnet_regiis.exe) がイ ン ス ト ールで実行 さ れ、 Web サイ ト またはア プ リ ケーシ ョ ン
を指定 し たバージ ョ ンにマ ッ ピ ング し ます。
Web サイ ト に ASP.NET バージ ョ ン を指定する と 、 IIS はその値を実行時に作成 さ れた Web サイ ト およびすべての
そのア プ リ ケーシ ョ ンに使用 し ます。
重要 • マ イ ク ロ ソ フ ト 社は、 Aspnet_regiis.exe ツールの機能に制限がある ため、 Windows Vista または Windows Server
2008 以降のシステムでの使用を推奨 し ていません。 結果 と し て、 場合によ り 、 ア プ リ ケーシ ョ ンのマ ッ ピ ングを
[IIS 構成 ] ビ ュ ーで手動で定義する必要があ り ます。 詳細については、 「Web サイ ト 、 ア プ リ ケーシ ョ ン、 または
仮想デ ィ レ ク ト リ のア プ リ ケーシ ョ ンのマ ッ ピ ングを定義する」 を参照 し て く だ さ い。
ASP.NET 3.0 には Aspnet_regiis.exe ツールは含まれていません。 し たがっ て、 ASP.NET バージ ョ ン を バージ ョ ン 3
の ASP.NET に設定で き ません。
タスク :
プ ロ ジ ェ ク ト で Web サイ ト またはア プ リ ケーシ ョ ンの ASP.NET バージ ョ ン を指定するには、 以下の手順に従いま
す:
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下のビ ュ ー リ ス ト にある [IIS 構成 ] を ク リ ッ ク し ます。
2.
[Web サイ ト ] エ ク ス プ ロー ラ ーで、 ASP.NET バージ ョ ン を指定する Web サイ ト またはア プ リ ケーシ ョ ン を選
択 し ます。 Web サイ ト またはア プ リ ケーシ ョ ンの設定が右側に表示 さ れます。
3.
"ASP .NET バージ ョ ン " 設定で、 ア プ リ ケーシ ョ ンに必要な .NET Framework のバージ ョ ン番号を完全な形で
入力するか、 一覧か ら選択 し ます。
た と えば、 バージ ョ ン 2 の ASP.NET を指定する場合、 2.0.50727 と 入力 し ます。 バージ ョ ン 1.1 の ASP.NET を
指定するには、 1.1.4322 と 入力 し ます。
Web サイ ト 、 ア プ リ ケーシ ョ ン、 または仮想デ ィ レ ク ト リ のア プ リ ケーシ ョ ンの
マ ッ ピ ング を定義する
InstallShield では、 フ ァ イル名拡張子 と これらのフ ァ イルを処理する ア プ リ ケーシ ョ ン間のマ ッ ピ ングを定義する
こ と がで き ます。
タスク :
ア プ リ ケーシ ョ ンのマ ッ ピ ングの追加 / 編集 / 削除を行 う には、 以下の手順に従います :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下のビ ュ ー リ ス ト にある [IIS 構成 ] を ク リ ッ ク し ます。
2.
[Web サイ ト ] エ ク ス プ ロー ラ ーで、 構成する Web サイ ト 、 ア プ リ ケーシ ョ ン、 または仮想デ ィ レ ク ト リ を選
択 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
281
第4章:
サーバーの構成
3.
" ア プ リ ケーシ ョ ンのマ ッ ピ ング " 設定で、 省略記号ボ タ ン (...) を ク リ ッ ク し ます。 [ ア プ リ ケーシ ョ ンの
マ ッ ピ ング ] ダ イ ア ログ ボ ッ ク スが開き ます。
4.
以下のいずれかを実行 し ます。
a.
新 し いマ ッ ピ ング を追加するには、 [ 追加 ] ボ タ ン を ク リ ッ ク し ます。 [ ア プ リ ケーシ ョ ン拡張子マ ッ ピ
ング ] ダ イ ア ログ ボ ッ ク スが開き ます。 詳細については、 「[ ア プ リ ケーシ ョ ン拡張子マ ッ ピ ン グ ] ダ イ
ア ログ ボ ッ ク ス」 を参照 し て く だ さ い。
b.
既存のマ ッ ピ ング を変更するには、 編集する マ ッ ピ ン グを選択 し て、 [ 編集 ] ボ タ ン を ク リ ッ ク し ます。
c.
既存のマ ッ ピ ング を削除するには、 それを選択 し て、 [ 削除 ] ボ タ ン を ク リ ッ ク し ます。
Web サイ ト または仮想デ ィ レ ク ト リ の タ イ ムアウ ト のパラ メ ー タ ーを指定する
InstallShieldWeb サイ ト 、 ア プ リ ケーシ ョ ン、 または仮想デ ィ レ ク ト リ の タ イ ムアウ ト のパラ メ ー タ ーを指定する
タスク :
タ イムアウ ト のパラ メ ー タ ーを指定するには、 以下の手順に従います :
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下のビ ュ ー リ ス ト にある [IIS 構成 ] を ク リ ッ ク し ます。
2.
[Web サイ ト ] エ ク ス プ ロー ラ ーで、 構成する Web サイ ト 、 ア プ リ ケーシ ョ ン、 または仮想デ ィ レ ク ト リ を選
択 し ます。
3.
" ア プ リ ケーシ ョ ンの設定 " 領域で、 [ 構成 ] ボ タ ン を ク リ ッ ク し ます。 [ ア プ リ ケーシ ョ ンのマ ッ ピ ング ] ダ
イ ア ログ ボ ッ ク スが開き ます。
4.
" セ ッ シ ョ ン タ イ ムアウ ト ( 分 )" と "ASP ス ク リ プ ト タ イ ムアウ ト ( 秒 )" 設定で、 適切な タ イムアウ ト 値を
指定 し ます。
追加の IIS 仮想デ ィ レ ク ト リ のプ ロパテ ィ を設定する
[IIS 構成 ] ビ ュ ー内の [Web サイ ト ] エ ク ス プ ロー ラ ーにある仮想デ ィ レ ク ト リ を選択 し た と き に表示 さ れる タ ブ
には、 IIS 仮想デ ィ レ ク ト リ の最も 一般的な設定項目が含まれています。 こ れら の タ ブに含まれていない、 その他
の IIS 仮想デ ィ レ ク ト リ 設定を行 う こ と も で き ます。
タスク :
282
[IIS 構成 ] ビ ュ ーに表示 さ れていない設定を構成するには、 以下の手順に従います :
1.
VBScript によ っ て遅延 さ れる カ ス タ ム ア ク シ ョ ン を作成 し ます。
2.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ要件お よびア ク シ ョ ンの定義 ] の下にある [ カ ス タ ム ア ク シ ョ ン ] を ク リ ッ
ク し ます。
3.
カ ス タ ム ア ク シ ョ ン を [ イ ン ス ト ール中のカ ス タ ム ア ク シ ョ ン ] エ ク ス プ ロー ラ ーにある [ セ ッ ト ア ッ プが
正常に完了 し た後 ] ダ イ ア ログに追加 し ます。
4.
ADSI オブ ジ ェ ク ト モデルを利用 し て設定を行います。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
サーバーの構成
ADSI オブ ジ ェ ク ト モデルを使 っ た IIS 仮想デ ィ レ ク ト リ の設定方法については MSDN の文書を参照 し て く だ さ
い。
Web サイ ト 、 ア プ リ ケーシ ョ ン、 または仮想デ ィ レ ク ト リ のカ ス タ ム エ ラ ー
メ ッ セージ を定義する
エ ン ド ユーザーが Web サイ ト に接続 し よ う と し て、 HTTP (Hypertext Transfer Protocol) エ ラ ーが発生 し た場合、 エ
ン ド ユーザーのブ ラ ウザーはエ ラ ーを説明するデ フ ォル ト の メ ッ セージ を表示 し ます。 HTTP エ ラ ー コ ー ド を
フ ァ イルまたは URL (Uniform Resource Locato r ) へマ ッ ピ ン グする こ と で、 イ ン ス ト ールが IIS を構成 し て、 デ
フ ォル ト のエ ラ ー メ ッ セージの代わ り に カ ス タ ム エ ラ ー メ ッ セージ を表示する よ う 設定する こ と がで き ます。
タスク :
Web サイ ト 、 ア プ リ ケーシ ョ ン、 または仮想デ ィ レ ク ト リ のカ ス タ ムエ ラ ー メ ッ セージ を構成するには、 以下の
手順を実行 し ます。
1.
カ ス タ ムエ ラ ー メ ッ セージ を含む フ ァ イルを作成 し 、 イ ン ス ト ールに追加 し ます。
2.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下のビ ュ ー リ ス ト にある [IIS 構成 ] を ク リ ッ ク し ます。
3.
HTTP エ ラ ー メ ッ セージ を カ ス タ マ イ ズする Web サイ ト 、 ア プ リ ケーシ ョ ン、 または仮想デ ィ レ ク ト リ を選
択 し ます。 Web サイ ト 、 ア プ リ ケーシ ョ ン、 または仮想デ ィ レ ク ト リ の設定が、 右側に表示 さ れます。
4.
" カ ス タ ム エ ラ ー " 設定で、 省略記号ボ タ ン (...) を ク リ ッ ク し ます。 [ カ ス タ ム エ ラ ー ] ダ イ ア ログ ボ ッ ク
スが開き ます。
5.
変更する HTTP エ ラ ー コ ー ド を選択 し 、 [ プ ロパテ ィ の編集 ] ボ タ ン を ク リ ッ ク し ます。 [ 新 し いプ ロパテ ィ
の追加 ] ダ イ ア ログ ボ ッ ク スが開き ます。
6.
フ ァ イルへエ ラ ー コ ー ド を マ ッ プするには、 以下の手順を実行 し ます。
a.
[ メ ッ セージの種類 ] リ ス ト か ら [ フ ァ イル ] を選択 し ます。
b.
[ フ ァ イル ] ボ ッ ク スで、 イ ン ス ト ール内のカ ス タ ム エ ラ ー メ ッ セージ をポ イ ン ト するパスおよび フ ァ
イル名を入力するか、 [ 参照 ] ボ タ ン を押 し て フ ァ イルを指定 し ます。
URL へエ ラ ー コ ー ド を マ ッ プするには、 以下の手順を実行 し ます。
a.
[ メ ッ セージの種類 ] 一覧か ら URL を選択 し ます。
b.
URL ボ ッ ク スで、 カ ス タ ム エ ラ ー メ ッ セージへの URL を入力 し ます。
タ ーゲ ッ ト マ シ ン上で Web サービ ス を配布する
タ ーゲ ッ ト シ ス テムへ Web サービ ス を配布するには、 Web サービ ス専用のフ ァ イルを特定の場所に コ ピー し 、 そ
の フ ォルダーに仮想デ ィ レ ク ト リ 名を割 り 当て る必要があ り ます。 こ れによ り 、 HTTP を通 し て Web サービ スにア
ク セスで き る よ う にな り ます。
ヒ ン ト • 仮想デ ィ レ ク ト リ を プ ロ ジ ェ ク ト に追加する方法については、 「Web サイ ト の作成 と ア プ リ ケーシ ョ ン ま
たは仮想デ ィ レ ク ト リ の追加」 を ご覧 く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
283
第4章:
サーバーの構成
タスク :
タ ーゲ ッ ト マシ ンへ Web サービ ス を配布するには、 以下の手順を実行 し ます。
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ フ ァ イル ] を ク リ ッ ク し ます。
2.
[ 機能 ] リ ス ト で、 Web サービ スに関連付ける機能を選択 し ます。
3.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのフ ォルダー ] ペ イ ン で、 タ ーゲ ッ ト シ ス テムに フ ァ イルを イ ン ス ト ールす
る ための フ ォルダー ( タ ーゲ ッ ト デ ィ レ ク ト リ ) を選択 し ます。 そのフ ォルダーに フ ァ イルを追加 し ます。
こ の フ ォルダーを [IISROOTFOLDER] と い う フ ォルダーで作成 し た新 し い フ ォルダーにする こ と も で き ます。
4.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下のビ ュ ー リ ス ト にある [IIS 構成 ] を ク リ ッ ク し ます。
5.
[Web サイ ト ] エ ク ス プ ロー ラ ーで、 Web サイ ト に関連付け られている仮想デ ィ レ ク ト リ を選択 し ます。
6.
" コ ン テ ン ツ ソ ース パス ( ロー カルまたは UNC)" 設定で省略記号ボ タ ン (...) を ク リ ッ ク し ます。 [ デ ィ レ ク ト
リ の参照 ] ダ イ ア ログ ボ ッ ク スが開き ます。 [ フ ァ イル と フ ォルダー ] ビ ュ ーで追加 し た新 し い フ ァ イルを含
むデ ィ レ ク ト リ と 同 じ タ ーゲ ッ ト デ ィ レ ク ト リ を入力 し ます。
イ ン ス ト ール時、 フ ァ イルは タ ーゲ ッ ト デ ィ レ ク ト リ フ ォルダーへコ ピー さ れます。 さ ら に IIS が存在する場合、
タ ーゲ ッ ト シ ス テム上のフ ォルダーに仮想デ ィ レ ク ト リ が構成 さ れます。
カ ス タ ム ア ク シ ョ ン を使っ て IIS 機能を抑制する
カ ス タ ム ア ク シ ョ ン を使っ て IIS を停止する と 、 イ ン ス ト ールで IIS がロ ッ ク し た フ ァ イルを上書き で き ます。 最
新版の IIS を使用 し ている場合、 次の VBScript を実行 し て Web サイ ト を ア ン ロー ド し 、 .dll フ ァ イルを イ ン ス ト ー
ルする こ と がで き ます。 こ れによ っ て、 IIS を再開 さ せる必要が無 く な り 、 実行中の Web サイ ト すべて を ド ロ ッ プ
する こ と も あ り ません。
例:
Dim DirObjSet DirObj = GetObject("IIS://LocalHost/W3SVC/1/Root/")DirObj.AppUnloadset dirObj = nothing"
IISROOTFOLDER サポー ト の追加
IISROOTFOLDER は、 タ ーゲ ッ ト シ ス テム上にある Web サーバーのルー ト デ ィ レ ク ト リ を判断するのに利用 さ れ
る InstallShield デ ィ レ ク ト リ 変数です。 イ ン ス ト ール プ ロ ジ ェ ク ト で IIS 機能を使用 し ていて、 Web サイ ト が既に
追加 さ れている場合 IISROOTFOLDER は自動的に追加 さ れます。
メ モ • [ フ ァ イル ] ビ ュ ーの IISROOTFOLDER デ ィ レ ク ト リ に追加 し た フ ァ イルはすべて、 タ ーゲ ッ ト マシ ンの
Web サーバーのルー ト デ ィ レ ク ト リ に イ ン ス ト ール さ れます。 IIS が タ ーゲ ッ ト マシ ン上に存在 し ない場合、 フ ァ
イルはルー ト フ ォルダーへコ ピー さ れます。
284
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
サーバーの構成
IIS_WEBSITE_NAME プ ロパテ ィ
IIS_WEBSITE_NAME プ ロパテ ィ は現在使用 さ れていません。 これらのプ ロパテ ィ が以前のプ ロ ジ ェ ク ト バージ ョ ン
から存在 し ている場合、 ア ッ プグ レーダはこ れら を自動的に処理 し ます。 ア ッ プグレーダは Web サイ ト を作成 し
て、 サイ ト 番号フ ィ ール ド を [IIS_WEBSITE_NAME] に設定 し ます。 新 し い Web サイ ト には、 任意のプ ロパテ ィ また
はハー ド コ ー ド 化 さ れた番号を使用で き ます。
IIS_PORT_NUMBER プ ロパテ ィ
IIS_PORT_NUMBER プ ロパテ ィ は現在使用 さ れていません。 これらのプ ロパテ ィ が以前のプ ロ ジ ェ ク ト バージ ョ ン
から存在 し ている場合、 ア ッ プグ レーダはこ れら を自動的に処理 し ます。 ア ッ プグレーダは Web サイ ト を作成 し
て、 ポー ト 番号フ ィ ール ド を [IIS_PORT_NUMBER] に設定 し ます。 新 し い Web サイ ト を作成する と 、 任意のプ ロパ
テ ィ またはハー ド コ ー ド 化 さ れた番号を使用で き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
285
第4章:
サーバーの構成
286
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
エ ン ド ユーザー イ ン タ ー フ ェ イ ス を定義する
エ ン ド ユーザー イ ン タ ー フ ェ イ ス を定義する
ヘルプ ラ イ ブ ラ リ の こ のセ ク シ ョ ン では、 エ ン ド ユーザー イ ン タ ー フ ェ イ スの様々な要素を定義する こ と がで き
る、 InstallShield のい く つかの機能について説明 さ れています。 イ ン ス ト ール中に表示 さ れる ダ イ ア ログ と ビル
ボー ド か ら テキス ト ま ですべてが網羅 さ れています。
ダ イ ア ロ グの使い方
イ ン ス ト ールのユーザー イ ン タ ー フ ェ イ スは様々な意味で重要ですが、 特に、 エ ン ド ユーザーの入力や設定が通
常ユーザー イ ン タ ー フ ェ イ ス を通 じ て処理 さ れる と い う 点で非常に重要です。 ユーザー イ ン タ ー フ ェ イ スで目的
の画面を表示する こ と が困難だ っ た り 、 理解 し に く い と 、 ユーザーは製品を イ ン ス ト ールする際、 問題を抱え る
こ と にな り ます。 イ ン ス ト ールの作成手順や、 エ ン ド ユーザーの操作を簡素化する ために、 InstallShield ではい く
つかの定義済みダ イ ア ログの利用が可能です。
使用で き る ダ イ ア ログは提供 さ れている ものに限られていますが、 それらの多 く はカ ス タ マ イ ズで き、 必要な外
観や機能性を持たせる こ と がで き ます。 た と えば、 ダ イ ア ロ グそれぞれの上部に カ ス タ マ イ ズ し た イ メ ージ を追
加で き るので、 会社のロ ゴ を使用 し て強い印象を与え る こ と がで き ます。
イ ン ス ト ールにダ イ ア ログ を追加する
タスク :
ダ イ ア ログを イ ン ス ト ールに追加するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ ] の下にある [ ダ イ ア ログ ] を ク リ ッ ク し ます。
2.
[ ダ イ ア ログ ] エ ク ス プ ロー ラ ーで、 追加する ダ イ ア ログのチ ェ ッ ク ボ ッ ク ス を選択 し ます。
ダ イ ア ログのテーマ
プ ロ ジ ェ ク ト • ダ イ ア ログ テーマは Express プ ロ ジ ェ ク ト で使用で き ます。
ダ イ ア ログ テーマは、 エ ン ド ユーザー ダ イ ア ログに統一感の と れた個性的な印象を与え る こ と がで き る、 あ ら か
じ め定義 さ れている 1 セ ッ ト のイ メ ージ です。
[ ダ イ ア ログ ] ビ ュ ーの " グローバル ダ イ ア ロ グ テーマ " 設定で選択 し たテーマ オプ シ ョ ン を変更 し て、 プ ロ
ジ ェ ク ト に提供 さ れている テーマか ら任意のテーマ を選択 し 、 プ ロ ジ ェ ク ト で使用 さ れているすべての内部およ
び外部ダ イ ア ログ (Setup.exe 初期化ダ イ ア ログを含む ) に適用する こ と がで き ます。
メ モ • InstallShield では現在、 独自のダ イ ア ログ テーマ を作成する こ と はで き ませんが、 2 つのテーマが用意 さ れ
ています。 詳細については、 「ダ イ ア ログのテーマ」 を参照 し て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
287
第4章:
エ ン ド ユーザー イ ン タ ー フ ェ イ ス を定義する
ダ イ ア ロ グ テーマの選択または変更
プ ロ ジ ェ ク ト • ダ イ ア ログ テーマは Express プ ロ ジ ェ ク ト で使用で き ます。
ダ イ ア ログ テーマ を使用 し て、 イ ン ス ト ールのエ ン ド ユーザー ダ イ ア ログの外観を変更する こ と がで き ます。 1
つのプ ロ ジ ェ ク ト につ き、 1 つのテーマ を選択する こ と がで き ます。
タスク :
プ ロ ジ ェ ク ト に使用 さ れている ダ イ ア ログ テーマ を変更するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ ] の下にある [ ダ イ ア ログ ] を ク リ ッ ク し ます。
2.
[ ダ イ ア ログ ] エ ク ス プ ロー ラ ーを ク リ ッ ク し ます。 グローバル ダ イ ア ロ グの設定が、 右のペ イ ン に表示 さ れ
ます。
3.
" グローバル ダ イ ア ログ テーマ " 設定で、 使用する テーマ を選択 し ます。
選択 さ れたテーマが、 プ ロ ジ ェ ク ト のダ イ ア ログに適用 さ れます。
ダ イ ア ロ グのテーマ
プ ロ ジ ェ ク ト • InstallShield の Premier および Professional Edition では、 Express Edition で提供 さ れていない機能が
提供 さ れています。
InstallShield には 2 つの異な る テーマが含まれています。
•
Classic テーマ
•
InstallShield Blue テーマ
こ れ らのテーマのサン プルは、 「エ ン ド ユーザー ダ イ ア ログ」 セ ク シ ョ ン を ご覧 く だ さ い。
ダ イ ア ログのビ ッ ト マ ッ プ イ メ ージ
各エ ン ド ユーザー ダ イ ア ログには、 以下で説明 さ れている イ メ ージの 1 つが含まれています。
スプ ラ ッ シ ュ ビ ッ ト マ ッ プ
ス プ ラ ッ シ ュ ビ ッ ト マ ッ プ イ メ ージは、 [ ス プ ラ ッ シ ュ ビ ッ ト マ ッ プ ] ダ イ ア ログで表示 さ れます。 こ のイ メ ー
ジは、 465 ピ ク セル ( 幅 ) x 281 ピ ク セル ( 高 さ ) の .bmp または .jpg フ ァ イルでなければな り ません。
次のサン プル ダ イ ア ログ (Classic テーマ と InstallShield Blue テーマ ) では、 デ フ ォル ト のス プ ラ ッ シ ュ ビ ッ ト
マ ッ プ フ ァ イルが表示 さ れています。 デ フ ォル ト のイ メ ージは、 独自のイ メ ージ フ ァ イルで置き換え る こ と がで
き ます。
288
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
エ ン ド ユーザー イ ン タ ー フ ェ イ ス を定義する
図 4-1: Classic テーマの [ ス プ ラ ッ シ ュ ビ ッ ト マ ッ プ ] ダ イ ア ログ
図 4-2: InstallShield Blue テーマの [ ス プ ラ ッ シ ュ ビ ッ ト マ ッ プ ] ダ イ ア ログ
ビ ッ ト マ ッ プ イ メ ージ
ビ ッ ト マ ッ プ イ メ ージは、 [ イ ン ス ト ール - よ う こ そ ] ダ イ ア ログ と [ セ ッ ト ア ッ プの完了 ] ダ イ ア ログのバ ッ ク
グ ラ ウン ド で表示 さ れます。 こ のイ メ ージは、 499 ピ ク セル ( 幅 ) x 312 ピ ク セル ( 高 さ ) の .bmp または .jpg フ ァ
イルでなければな り ません。
各ダ イ ア ログのビ ッ ト マ ッ プのイ メ ージ を変更 し た り 、 ビ ッ ト マ ッ プ イ メ ージ を含むすべてのダ イ ア ログで使用
するグローバル ダ イ ア ログ イ メ ージ を指定 し た り する こ と がで き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
289
第4章:
エ ン ド ユーザー イ ン タ ー フ ェ イ ス を定義する
次のサン プル ダ イ ア ログ (Classic テーマ と InstallShield Blue テーマ ) では、 デ フ ォル ト のビ ッ ト マ ッ プ イ メ ージ
が表示 さ れています。 イ メ ージは 2 列に分かれていて、 テキス ト の背後に白色の背景が含まれています。
図 4-3: Classic テーマの [ イ ン ス ト ール - よ う こ そ ] ダ イ ア ログ
図 4-4: InstallShield Blue テーマの [ イ ン ス ト ール - よ う こ そ ] ダ イ ア ログ
バナー ビ ッ ト マ ッ プ
バナー ビ ッ ト マ ッ プ イ メ ージは、 い く つかのダ イ ア ログで タ イ ト ル バーのす ぐ下に表示 さ れます ( [使用許諾契
約 ]、 [Readme]、 [ ユーザー情報 ]、 [ イ ン ス ト ール先のフ ォルダー ]、 [ デー タ ベース フ ォルダー ]、 [ セ ッ ト ア ッ
プの種類 ]、 [カ ス タ ム セ ッ ト ア ッ プ ]、 [ イ ン ス ト ールの準備完了 ]、 [ セ ッ ト ア ッ プ進行状況 ])。 こ のイ メ ージ
は、 499 ピ ク セル ( 幅 ) x 58 ピ ク セル ( 高 さ ) の .bmp または .jpg フ ァ イルでなければな り ません。
290
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
エ ン ド ユーザー イ ン タ ー フ ェ イ ス を定義する
各ダ イ ア ログのバナー ビ ッ ト マ ッ プのイ メ ージ を変更 し た り 、 バナー ビ ッ ト マ ッ プ を含むすべてのダ イ ア ログで
使用するグローバル ダ イ ア ログ バナーを指定 し た り する こ と がで き ます。
次のサン プル ダ イ ア ログ (Classic テーマ と InstallShield Blue テーマ ) では、 バナー ビ ッ ト マ ッ プが表示 さ れてい
ます。 イ メ ージは、 ダ イ ア ログの タ イ ト ル領域の右端にある画像です。
図 4-5: Classic テーマの [ 使用許諾契約書 ] ダ イ ア ログ
図 4-6: InstallShield Blue テーマの [ 使用許諾契約書 ] ダ イ ア ロ グ
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
291
第4章:
エ ン ド ユーザー イ ン タ ー フ ェ イ ス を定義する
[ ス プ ラ ッ シ ュ ビ ッ ト マ ッ プ ] ダ イ ア ログのス プ ラ ッ シ ュ ビ ッ ト マ ッ プ を変更する
タスク :
[ ス プ ラ ッ シ ュ ビ ッ ト マ ッ プ ] ダ イ ア ログのス プ ラ ッ シ ュ ビ ッ ト マ ッ プ を変更するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ ] の下にある [ ダ イ ア ログ ] を ク リ ッ ク し ます。
2.
[ ダ イ ア ログ ] エ ク ス プ ロー ラ ーで、 [ ス プ ラ ッ シ ュ ビ ッ ト マ ッ プ ] を ク リ ッ ク し ます。
3.
" ス プ ラ ッ シ ュ ビ ッ ト マ ッ プ " 設定で、 ダ イ ア ロ グのイ メ ージ と し て使用する .bmp または .jpg フ ァ イルへの
パス を入力 し ます。 また、 省略記号 (...) ボ タ ン を使用 し て フ ァ イルを参照する こ と も で き ます。 イ メ ージは、
465 ( 幅 ) x 281 ( 高 さ ) ピ ク セルである必要があ り ます。
エ ン ド ユーザー ダ イ ア ログのビ ッ ト マ ッ プ イ メ ージ を変更する
タスク :
エ ン ド ユーザー ダ イ ア ログのビ ッ ト マ ッ プ イ メ ージ を変更するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ ] の下にある [ ダ イ ア ログ ] を ク リ ッ ク し ます。
2.
[ ダ イ ア ログ ] エ ク ス プ ロー ラ ーで、 ビ ッ ト マ ッ プ を変更する ダ イ ア ログを ク リ ッ ク し ます。
3.
" ビ ッ ト マ ッ プ イ メ ージ " 設定で、 ダ イ ア ロ グのイ メ ージ と し て使用する .bmp または .jpg フ ァ イルへのパス
を入力 し ます。 また、 省略記号 (...) ボ タ ン を使用 し て フ ァ イルを参照する こ と も で き ます。 イ メ ージは、 499
( 幅 ) x 312 ( 高 さ ) ピ ク セルである必要があ り ます。
重要 • また、" グローバル ダ イ ア ログ イ メ ージ " プ ロパテ ィ ([ ダ イ ア ログ ] ビ ュ ーにある [ ダ イ ア ログ ] エ ク スプ
ロー ラ ーを ク リ ッ ク し た と き開き ます ) を構成する こ と で、 すべてのエ ン ド ユーザー ダ イ ア ログに共通する ビ ッ
ト マ ッ プ イ メ ージ を構成する こ と も で き ます。 特定のダ イ ア ログに関 し て " ビ ッ ト マ ッ プ イ メ ージ " 設定の値を
変更 し た後に、 " グローバル ダ イ ア ログ イ メ ージ " 設定の値を変更する と 、 " ビ ッ ト マ ッ プ イ メ ージ " 設定の値
は " グローバル ダ イ ア ログ イ メ ージ " 設定の値で上書き さ れます。
エ ン ド ユーザー ダ イ ア ログのバナー ビ ッ ト マ ッ プ を変更する
タスク :
292
エ ン ド ユーザー ダ イ ア ログのバナー ビ ッ ト マ ッ プ を変更するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ ] の下にある [ ダ イ ア ログ ] を ク リ ッ ク し ます。
2.
[ ダ イ ア ログ ] エ ク ス プ ロー ラ ーで、 ビ ッ ト マ ッ プ を変更する ダ イ ア ログを ク リ ッ ク し ます。
3.
" バナー ビ ッ ト マ ッ プ " 設定で、 ダ イ ア ロ グのイ メ ージ と し て使用する .bmp または .jpg フ ァ イルへのパス を
入力 し ます。 また、 省略記号 (...) ボ タ ン を使用 し て フ ァ イルを参照する こ と も で き ます。 イ メ ージは、 499 (
幅 ) x 58 ( 高 さ ) ピ ク セルである必要があ り ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
エ ン ド ユーザー イ ン タ ー フ ェ イ ス を定義する
重要 • また、 " グローバル ダ イ ア ログ バナー " 設定 ([ ダ イ ア ログ ] ビ ュ ーにある [ ダ イ ア ログ ] エ ク スプ ロー ラ ー
を ク リ ッ ク し た と き開き ます ) を構成する こ と で、 すべてのエ ン ド ユーザー ダ イ ア ログに共通するバナー イ メ ー
ジ を構成する こ と も で き ます。 特定のダ イ ア ログに関 し て " バナー ビ ッ ト マ ッ プ " 設定の値を変更 し た後に、 "
グローバル ダ イ ア ログ バナー " 設定の値を変更する と 、 " バナー ビ ッ ト マ ッ プ " 設定の値は " グローバル ダ イ
ア ログ バナー " 設定の値で上書き さ れます。
エ ン ド ユーザー ダ イ ア ログのグローバル ダ イ ア ログ イ メ ージ を変更する
タスク :
ビ ッ ト マ ッ プ イ メ ージ を含むすべてのエ ン ド ユーザー ダ イ ア ログのビ ッ ト マ ッ プ イ メ ージ を変更するには、 以
下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ ] の下にある [ ダ イ ア ログ ] を ク リ ッ ク し ます。
2.
[ ダ イ ア ログ ] エ ク ス プ ロー ラ ーを ク リ ッ ク し ます。
3.
" グローバル ダ イ ア ログ イ メ ージ " 設定で、 ビ ッ ト マ ッ プ イ メ ージ を含むすべてのダ イ ア ログで ビ ッ ト マ ッ
プ イ メ ージ と し て使用する .bmp または .jpg フ ァ イルへのパス を入力 し ます。 また、 省略記号 (...) ボ タ ン を使
用 し て フ ァ イルを参照する こ と も で き ます。 イ メ ージは、 499 ( 幅 ) x 312 ( 高 さ ) ピ ク セルである必要があ り
ます。
ヒ ン ト • 個々のダ イ ア ログにビ ッ ト マ ッ プ イ メ ージ を設定する こ と も で き ます。
注意 • 特定のダ イ ア ログに関 し て " ビ ッ ト マ ッ プ イ メ ージ " 設定の値を変更 し た後に、 " グローバル ダ イ ア ログ
イ メ ージ " 設定の値を変更する と 、 " ビ ッ ト マ ッ プ イ メ ージ " 設定の値は " グローバル ダ イ ア ログ イ メ ージ " 設
定の値で上書き さ れます。
エ ン ド ユーザー ダ イ ア ログのグローバル ダ イ ア ログ バナーを変更する
タスク :
ビ ッ ト マ ッ プ イ メ ージ を含むすべてのエ ン ド ユーザー ダ イ ア ログのバナー ビ ッ ト マ ッ プ を変更するには、 以下
の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ ] の下にある [ ダ イ ア ログ ] を ク リ ッ ク し ます。
2.
[ ダ イ ア ログ ] エ ク ス プ ロー ラ ーを ク リ ッ ク し ます。
3.
" グローバル ダ イ ア ログ バナー " 設定で、 ビ ッ ト マ ッ プ バナーを含むすべてのダ イ ア ログで ビ ッ ト マ ッ プ
バナー と し て使用する .bmp または .jpg フ ァ イルへのパス を入力 し ます。 また、 省略記号 (...) ボ タ ン を使用 し
て フ ァ イルを参照する こ と も で き ます。 イ メ ージは、 499 ( 幅 ) x 58 ( 高 さ ) ピ ク セルである必要があ り ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
293
第4章:
エ ン ド ユーザー イ ン タ ー フ ェ イ ス を定義する
ヒ ン ト • 個々のダ イ ア ログにバナー ビ ッ ト マ ッ プ を設定する こ と も で き ます。
注意 • 特定のダ イ ア ログに関 し て " バナー イ メ ージ " 設定の値を変更 し た後に、 " グローバル ダ イ ア ログ バナー
" 設定の値を変更する と 、 " バナー イ メ ージ " 設定の値は " グローバル ダ イ ア ログ バナー " 設定の値で上書き さ
れます。
Windows Vista 以降のシ ス テムの再起動を最小限にする
Windows ロ ゴ • イ ン ス ト ール終了後のシステム再起動は、 エ ン ド ユーザーに と っ て不都合な ものです。 Windows ロ
ゴ プ ログ ラムの要件の 1 つに、 エ ン ド ユーザーがイ ン ス ト ール完了後自動的にア プ リ ケーシ ョ ン を閉 じ て再起動
を行 う こ と がで き るオプ シ ョ ン を含まな く てはな ら ない と い う 項目があ り ます。
こ の要件をサポー ト する ため、 すべての Express プ ロ ジ ェ ク ト には、 デ フ ォル ト で MsiRMFilesInUse ダ イ ア ロ グが
含まれます。 イ ン ス ト ール中に更新が必要な フ ァ イル ( 複数可 ) が他のア プ リ ケーシ ョ ンによ っ て使用中の場合、
Windows Vista 以降のシ ス テム上では [ 使用中のフ ァ イル ( 再起動マネージ ャ ー )] ダ イ ア ログが表示 さ れます。 ダ
イ ア ログには、 エ ン ド ユーザーが選択で き る次の 2 つのオプ シ ョ ンが含まれます。
•
エ ン ド ユーザーは選択で、 イ ン ス ト ールの完了後、 自動的に フ ァ イルを使用中のア プ リ ケーシ ョ ン を閉 じ て、
再起動する こ と がで き る。
•
エ ン ド ユーザーは、 ア プ リ ケーシ ョ ン を閉 じ ない選択がで き る。 イ ン ス ト ールの終わ り で再起動が必要。
エ ン ド ユーザー エ ク スペ リ エ ン ス を最適化する ため、 ア プ リ ケーシ ョ ンには再起動マネージ ャ ー API の利用が推
奨 さ れます。 再起動マネージ ャ ーは、 エ ン ド ユーザーがア プ リ ケーシ ョ ン を停止 し た時点から 正確に、 また効果
的に こ れを再開 し ます。 詳 し い情報は、 「About Restart Manager ( 再起動マネージ ャ ー )」 お よび MSDN Web サイ ト
で再起動マネージ ャ ーに関する その他の文書を参照 し て く だ さ い。
[ カ ス タ ム セ ッ ト ア ッ プ ] ダ イ ア ログのオプ シ ョ ン
[ カ ス タ ム セ ッ ト ア ッ プ ] ダ イ ア ログには、 タ ーゲ ッ ト シ ス テム、 イ ン ス ト ール中の機能、 および Windows
Installer のイ ン ス ト ール オプ シ ョ ンについての情報 と 緊密に統合 さ れた、 洗練 さ れたユーザー イ ン タ ー フ ェ イ ス
があ り ます。 こ れによ っ て、 エ ン ド ユーザーがイ ン ス ト ールを最大限に制御する こ と がで き ます。
294
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
エ ン ド ユーザー イ ン タ ー フ ェ イ ス を定義する
こ のダ イ ア ログが提供する多 く のオプ シ ョ ンおよび情報は、 下記で説明 さ れている よ う にセ ッ ト ア ッ プのデザイ
ン で設定 さ れた機能のプ ロパテ ィ によ っ て決定 さ れます。
テーブル 4-1 • [ カ ス タ ム セ ッ ト ア ッ プ ] ダ イ ア ロ グのオプ シ ョ ン
オプ シ ョ ン
説明
ア ド バタ イズ
ア ド バ タ イ ズ機能を利用する と 、 イ ン ス ト ールが初回で実行 さ れた後、 オ
ン デマ ン ド で フ ァ イルを イ ン ス ト ールする こ と がで き ます。 [ カ ス タ ム
セ ッ ト ア ッ プ ] ダ イ ア ログで、 機能を ク リ ッ ク する と 、 [ 必要な場合に イ ン
ス ト ール ] オプ シ ョ ン を選択 し て、 その機能を後で イ ン ス ト ールする よ う
に指定する こ と がで き ます。
ただ し 、 このデ フ ォル ト オプ シ ョ ンが表示 さ れるのは、 セ ッ ト ア ッ プの作
成者が機能の " ア ド バ タ イ ズ " 設定に [ はい ] を選択 し た場合のみです。
エ ン ド ユーザーに対 し て機能を
隠す
機能の " 可視 " 設定 を [ いいえ ] に設定する と 、[ カ ス タ ム セ ッ ト ア ッ プ ]
ダ イ ア ログに機能またはサブ機能は表示 さ れず、 エ ン ド ユーザーはイ ン ス
ト ール オプ シ ョ ン を変更で き な く な り ます。
すべてのサブ機能を表示する
機能の " 可視 " 設定はまた、 ダ イ ア ログが最初に表示 さ れた と き に、 サブ
機能が展開 さ れるかど う かを制御 し ます。
機能の説明の表示
機能を選択 し た と き に [ カ ス タ ム セ ッ ト ア ッ プ ] ダ イ ア ロ グの下部に表示
さ れる説明は、 機能の " 説明 " 設定から 取得 さ れます。
機能の順序を変更する
Custom Setup ダ イ ア ログで機能がエ ン ド ユーザーに対 し て表示 さ れる順序
を変更する こ と がで き ます。 機能が表示 さ れる順序は、 [ 機能 ] ビ ュ ーの順
序から取得 さ れます。 詳細については、 「[ カ ス タ ム セ ッ ト ア ッ プ ] ダ イ ア
ログで機能の順序を変え る」 を参照 し て く だ さ い。
機能のイ ン ス ト ールを必須にす
る
機能の " 必須 " 設定を [ はい ] に設定する と 、 エ ン ド ユーザーに対 し て [
イ ン ス ト ール し ない ] オプ シ ョ ンが表示 さ れず、 機能を イ ン ス ト ール し な
ければな ら な く な り ます。
実行時に使用許諾契約書を表示する
使用許諾契約書のダ イ ア ログは、 イ ン ス ト ールのデ フ ォル ト ユーザー イ ン タ ー フ ェ イ スの一部 と し て含まれてい
ます。 使用許諾契約書を表示するには、 リ ッ チ テキス ト フ ァ イル (.rtf) を こ のダ イ ア ログに関連付けます。
タスク :
使用許諾契約書にテキス ト を追加するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ ] の下にある [ ダ イ ア ログ ] を ク リ ッ ク し ます。
2.
[ ダ イ ア ログ ] エ ク ス プ ロー ラ ーで、 [ 使用許諾契約書 ] を ク リ ッ ク し ます。
3.
" ラ イ セ ン ス フ ァ イル " 設定を ク リ ッ ク し て、 参照 (...) ボ タ ン を ク リ ッ ク し て、 使用する .rtf フ ァ イルを参照
し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
295
第4章:
エ ン ド ユーザー イ ン タ ー フ ェ イ ス を定義する
イ ン ス ト ールから ダ イ ア ログ を削除する
タスク :
イ ン ス ト ールから ダ イ ア ログを削除するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ ] の下にある [ ダ イ ア ログ ] を ク リ ッ ク し ます。
2.
[ ダ イ ア ログ ] エ ク ス プ ロー ラ ーで、 削除する ダ イ ア ログのチ ェ ッ ク ボ ッ ク ス を ク リ ア し ます。
実行時のテキス ト と メ ッ セージ を編集する
InstallShield では、 イ ン ス ト ール時に表示 さ れる文字列を完全にロー カ ラ イ ズする機能が提供 さ れています。 [ 次
へ ] ボ タ ンの文字列か ら 機能の説明ま ですべて を カ ス タ マ イ ズで き ます。
InstallShield の [ テキス ト と メ ッ セージ ] ビ ュ ーには、 イ ン ス ト ール プ ロ セス中に表示で き るすべてのダ イ ア ログ
と メ ッ セージが一覧表示 さ れます。 こ のビ ュ ーにある ダ イ ア ロ グを 1 つ ク リ ッ ク する と 、 そのダ イ ア ログのサン
プル ス ク リ ーン シ ョ ッ ト が、 そのダ イ ア ログに属するすべての文字列を含む文字列テーブル と 共に表示 さ れま
す。 同様に、 こ のビ ュ ーで メ ッ セージ を 1 つ ク リ ッ ク する と 、 サン プル メ ッ セージ ボ ッ ク ス と すべての関連す
る文字列を含む文字列テーブルが表示 さ れます。 こ のビ ュ ーからはすべてのラ ン タ イ ム文字列にア ク セスで き ま
す。
他の国のユーザーのためにロー カ ラ イ ズする こ と は、 イ ン ス ト ールを作成する過程で大変重要です。 InstallShield
では、 イ ン ス ト ール プ ロ ジ ェ ク ト にある ラ ン タ イム文字列のすべて を テキス ト (.txt) フ ァ イルにエ ク スポー ト し
て、 翻訳作業の負担を大幅に軽減で き ます。 文字列を エ ク スポー ト する場合、 翻訳用に 1 つの共通のフ ァ イル タ
イ プ で送 り 、 それを イ ン ス ト ール プ ロ ジ ェ ク ト に イ ンポー ト し 直 し て ロー カ ラ イ ズ済みのユーザー イ ン タ ー フ ェ
イ ス を取得する こ と がで き ます。
実行時の文字列を編集する
タスク :
実行時の文字列を編集するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ ] の下にある [ テキス ト と メ ッ セージ ] を ク リ ッ ク し ま
す。
2.
[ テキス ト と メ ッ セージ ] エ ク ス プ ロー ラ ーで、 編集する ダ イ ア ログまたは メ ッ セージ を ク リ ッ ク し ます。
3.
編集する文字列の値を ダブル ク リ ッ ク し 、 新 し い文字列を入力 し ます。
ヒ ン ト • ダ イ ア ログ テキス ト で Windows Installer のプ ロパテ ィ を使用する こ と がで き ます。 Windows Installer のプ
ロパテ ィ を使用するには、 プ ロパテ ィ を角かっ こ で囲みます ( 例、 [INSTALLDIR])。
296
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
エ ン ド ユーザー イ ン タ ー フ ェ イ ス を定義する
テキス ト と メ ッ セージ文字列に コ メ ン ト を追加する
プ ロ ジ ェ ク ト で テキス ト または メ ッ セージ文字列に コ メ ン ト を追加する こ と がで き ます。 こ れらのコ メ ン ト はエ
ン ド ユーザーには表示 さ れません。 文字列を識別する目的でのみ使用 し ます。
タスク :
文字列に コ メ ン ト を追加するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ ] の下にある [ テキス ト と メ ッ セージ ] を ク リ ッ ク し ま
す。
2.
[ テキス ト と メ ッ セージ ] エ ク ス プ ロー ラ ーで、 コ メ ン ト を追加する ダ イ ア ログまたは メ ッ セージ を ク リ ッ ク
し て、 コ メ ン ト を追加する文字列を見つけます。
3.
文字列の " コ メ ン ト " の値を ダブル ク リ ッ ク し て、 コ メ ン ト を入力 し ます。 この値を見る ために右へス ク
ロールする必要がある場合 も あ り ます。
テキス ト と メ ッ セージ文字列のフ ォ ン ト を変更する
イ ン ス ト ールで使用 さ れている ダ イ ア ログ と メ ッ セージ ボ ッ ク スのすべての文字列のデ フ ォル ト フ ォ ン ト と フ ォ
ン ト サイ ズは、 [ 一般情報 ] ビ ュ ーで設定 さ れます。 InstallShield では、 1 つ以上の特定の文字列のデ フ ォル ト
フ ォ ン ト またはフ ォ ン ト サイ ズを オーバー ラ イ ド する こ と がで き ます。
タスク :
特定の文字列のフ ォ ン ト と フ ォ ン ト サイズを変更するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ ] の下にある [ テキス ト と メ ッ セージ ] を ク リ ッ ク し ま
す。
2.
[ テキス ト と メ ッ セージ ] エ ク ス プ ロー ラ ーで、 フ ォ ン ト を変更する ダ イ ア ログまたは メ ッ セージ を ク リ ッ ク
し て、 該当の文字列を見つけます。
3.
フ ォ ン ト を変更する文字列の " フ ォ ン ト " の値を ダブル ク リ ッ ク し ます。
4.
以下のいずれかを実行 し ます。
•
[ フ ォ ン ト ] リ ス ト で、 適切な フ ォ ン ト を選択 し ます。
•
" フ ォ ン ト " 設定で、 省略記号ボ タ ン (...) を ク リ ッ ク し ます。 [ フ ォ ン ト ] ダ イ ア ログ ボ ッ ク スが開き ま
す。 選択 し た文字列の フ ォ ン ト と フ ォ ン ト の特徴 ( サイ ズ、 ス タ イル、 色な ど ) を選択 し 、 [OK] を ク
リ ッ ク し ます。
文字列のエ ク スポー ト
イ ン ス ト ール プ ロ ジ ェ ク ト で使用 さ れているすべてのラ ン タ イ ム文字列を翻訳する タ ス ク を軽減する ため、
InstallShield では文字列を テキス ト (.txt) フ ァ イルにエ ク スポー ト する こ と がで き ます。 こ の .txt フ ァ イルを、 翻訳
さ れたテキス ト で更新する こ と がで き る翻訳者に渡す こ と がで き ます。 .txt フ ァ イルを イ ン ス ト ール プ ロ ジ ェ ク
ト に イ ンポー ト し なおす と 、 ロー カ ラ イ ズ さ れたユーザー イ ン タ ー フ ェ イ スが完成 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
297
第4章:
エ ン ド ユーザー イ ン タ ー フ ェ イ ス を定義する
タスク :
プ ロ ジ ェ ク ト 内のラ ン タ イム文字列をすべてエ ク スポー ト するには、 以下の手順に従います :
1.
[ プ ロ ジ ェ ク ト ] メ ニ ュ ーで、 [ 文字列エ ン ト リ のエ ク スポー ト ] を ク リ ッ ク し ます。 文字列テーブルのエ ク
スポー ト ウ ィ ザー ド が開き ます。
2.
ウ ィ ザー ド のパネルを完成 し て、 文字列を .txt フ ァ イルに イ ンポー ト し ます。
文字列テーブルのイ ンポー ト
イ ン ス ト ールの文字列を含む .txt フ ァ イルの翻訳が終わ り 、 その .txt フ ァ イルを プ ロ ジ ェ ク ト に イ ンポー ト する
と 、 ロー カ ラ イ ズ済みのユーザー イ ン タ ー フ ェ イ スが完成 し ます。
タスク :
プ ロ ジ ェ ク ト で翻訳済みのラ ン タ イム文字列を イ ンポー ト するには、 以下の手順に従います :
1.
[ プ ロ ジ ェ ク ト ] メ ニ ュ ーで [ 文字列エ ン ト リ のイ ンポー ト ] を ク リ ッ ク し ます。 文字列テーブルのイ ンポー
ト ウ ィ ザー ド が開き ます。
2.
ウ ィ ザー ド のパネルを完成 し て、 文字列を イ ンポー ト し ます。
ビルボー ド の表示
ビルボー ド を プ ロ ジ ェ ク ト に追加 し て、 イ ン ス ト ール処理中にエ ン ド ユーザーに対 し て情報を提供で き ます。 ビ
ルボー ド は、 エ ン ド ユーザー と 連絡を取っ た り 、 広告、 教育、 およびエ ン タ ーテ イ ン メ ン ト を提示する ために使
用する こ と がで き ます。 た と えば、 ビルボー ド を使っ て イ ン ス ト ール中の製品に含まれる新 し い機能の概要や貴
社の他の製品についての情報を提供で き ます。 各ビルボー ド は、 貴社のグ ラ フ ィ ッ ク担当者がフ ァ イル転送の外
観を完全に カ ス タ マ イ ズで き る フ ァ イルです。
ビルボー ド フ ァ イルの種類
InstallShield では、 ビルボー ド 用に様々な種類のフ ァ イルがサポー ト さ れています :
•
Adobe Flash ア プ リ ケーシ ョ ン フ ァ イル (.swf)
•
イ メ ージ (.bmp、 .gif、 .jpg、 および .jpeg)
Flash ア プ リ ケーシ ョ ン フ ァ イルを表示する ために必要な Adobe Flash Player が タ ーゲ ッ ト シ ス テムに存在 し ない
場合、 イ ン ス ト ールはそれを検知 し て Flash ビルボー ド の代わ り に イ メ ージ ビルボー ド を表示 し ます。 こ のため、
Flash ビルボー ド を プ ロ ジ ェ ク ト に含める場合は、 1 つ以上のイ メ ージ ビルボー ド も プ ロ ジ ェ ク ト に含める こ と が
推奨 さ れます。
メ モ • プ ロ ジ ェ ク ト に複数のイ メ ージ ビルボー ド を追加する こ と がで き ますが、 Adobe Flash ア プ リ ケーシ ョ ン
フ ァ イル ビルボー ド の場合は 1 つだけ し か追加で き ません。
298
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
エ ン ド ユーザー イ ン タ ー フ ェ イ ス を定義する
ビルボー ド の種類
InstallShield は、 異な る種類のビルボー ド をサポー ト し ます。 た と えば、 イ ン ス ト ールが全画面背景を使用 し 、 ビ
ルボー ド を前景に、 また小 さ い進行状況ボ ッ ク ス を画面の右下に表示する ス タ イルがあ り ます。 別のス タ イルで
は、 イ ン ス ト ールがビルボー ド を表示する標準サイ ズのダ イ ア ロ グを表示 し ます。 こ のダ イ ア ロ グの下の部分に、
進行状況バーが表示 さ れます。
各ビルボー ド タ イ プの説明 と サン プル ス ク リ ーン シ ョ ッ ト は、 次の と お り です。
全画面表示、 右下に小 さ い進行状況ボ ッ ク ス を表示する
全画面表示、 右下に小 さ い進行状況ボ ッ ク ス を表示する タ イ プのビルボー ド は、 イ ン ス ト ールが標準エ ン ド ユー
ザー ダ イ ア ログ を表示する と き に、 全画面の背景も 表示 し ます。 フ ァ イルの転送中、 イ ン ス ト ールが全画面背景
を使用 し 、 ビルボー ド を前画面に、 また小 さ い進行状況ボ ッ ク ス を画面の右下に表示 し ます。
図 4-7: 全画面表示、 右下に小 さ い進行状況ボ ッ ク ス を表示する
サン プル ス ク リ ーン シ ョ ッ ト では、 ビルボー ド は中央にある青緑色の長方形です。 構成可能な ビルボー ド 設定の
一部は次のよ う に設定 さ れています :
•
原点 — 中央揃え
•
タイ トル — A B C
•
フ ォ ン ト — 48 pt. Arial
•
背景色 — 黄色
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
299
第4章:
エ ン ド ユーザー イ ン タ ー フ ェ イ ス を定義する
ウ ィ ン ド ウ表示、 標準の進行状況を表示する
ウ ィ ン ド ウ表示、 標準の進行状況を表示する タ イ プののビルボー ド では、 フ ァ イルの転送中、 イ ン ス ト ールはビル
ボー ド を表示する標準サイ ズのダ イ ア ログ を表示 し ます。 こ のダ イ ア ロ グの下の部分に、 進行状況バーが表示 さ
れます。 こ のス タ イルの場合、 イ ン ス ト ールは背景を表示 し ません。
図 4-8: ウ ィ ン ド ウ表示、 標準の進行状況を表示する
サン プル ス ク リ ーン シ ョ ッ ト では、 ビルボー ド は青緑色の長方形です。 そのサイ ズは、 幅が 544 ピ ク セルで、 高
さ が 281 ピ ク セルです。
ウ ィ ン ド ウ表示、 右下に小 さ い進行状況ボ ッ ク ス を表示する ( ビルボー ド な し )
ウ ィ ン ド ウ表示、 右下に小 さ い進行状況ボ ッ ク ス を表示する ( ビルボー ド な し ) タ イ プのビルボー ド では、 フ ァ イ
ル転送中に イ ン ス ト ールは小 さ い進行状況ボ ッ ク ス を画面の右下に表示 し ます。 ビルボー ド または背景は一切表
示 し ません。
300
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
エ ン ド ユーザー イ ン タ ー フ ェ イ ス を定義する
図 4-9: ウ ィ ン ド ウ表示、 右下に小 さ い進行状況ボ ッ ク ス を表示する ( ビルボー ド な し )
サン プル ス ク リ ーン シ ョ ッ ト に見ら れる よ う に、 進行状況バーが表示 さ れますが、 ビルボー ド は表示 さ れません。
黒色の背景は、 エ ン ド ユーザーのデス ク ト ッ プ です。
イ ン ス ト ールで使用する ビルボー ド の種類を指定する
InstallShield は、 異な る種類のビルボー ド をサポー ト し ます。
タスク :
イ ン ス ト ールで使用する ビルボー ド の種類を指定するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ ] の下にある [ ビルボー ド ] を ク リ ッ ク し ます。
2.
中央のペ イ ン で、 [ ビルボー ド ] エ ク ス プ ロー ラ ーを ク リ ッ ク し ます。 右側のペ イ ンに " ビルボー ド の種類 "
設定が表示 さ れます。
3.
" ビルボー ド の種類 " 設定で、 適切な ビルボー ド の種類を選択 し ます。
各ビルボー ド タ イ プのサン プルは、 「ビルボー ド の種類」 を参照 し て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
301
第4章:
エ ン ド ユーザー イ ン タ ー フ ェ イ ス を定義する
Adobe Flash ア プ リ ケーシ ョ ン フ ァ イル ビルボー ド を追加する
InstallShield を使 っ て、 フ ァ イル転送処理中に Flash ア プ リ ケーシ ョ ン フ ァ イル ビルボー ド を表示で き ます。 Flash
ア プ リ ケーシ ョ ン フ ァ イルは、 ビデオ、 動画、 音声、 イ ン タ ラ ク テ ィ ブ イ ン タ ー フ ェ イ ス、 ゲーム、 テキス ト 、
その他の .swf フ ァ イルがサポー ト するあ ら ゆる要素で構成 さ れます。 Flash ビデオ フ ァ イル (.flv) や MP3 オーデ ィ
オ フ ァ イルは .swf フ ァ イルに埋め込んで、 フ ァ イル転送中に タ ーゲ ッ ト シス テム上のロー カルで使用で き る よ う
にする こ と が推奨 さ れます。 .swf フ ァ イルは Web サイ ト 上に配置 さ れた外部フ ァ イルを参照する こ と が可能です
が、 こ の外部実装ではエ ン ド ユーザーがイ ン タ ーネ ッ ト に接続 さ れている こ と が必須 と な り ます。
タスク :
Adobe Flash ア プ リ ケーシ ョ ン フ ァ イル ビルボー ド を イ ン ス ト ールに追加するには、 以下の手順を実行 し ます。
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ ] の下にある [ ビルボー ド ] を ク リ ッ ク し ます。
2.
[ ビルボー ド ] エ ク ス プ ロー ラ ーで、 [Adobe Flash ア プ リ ケーシ ョ ン フ ァ イル (.swf)] を右 ク リ ッ ク し てから、
[ 新 し いビルボー ド ] を選択 し ます。 新 し いビルボー ド が NewBillboard1 と い う 名前で作成 さ れます。
3.
ビルボー ド の名前を入力 し ます。 こ の名前はイ ン ス ト ールを作成する と き にア イ テムを識別する ために使用
さ れます。 こ の名前はイ ン ス ト ール時には表示 さ れません。
4.
右側のペ イ ン で、 ビルボー ド の設定を構成 し ます。
メ モ • .swf フ ァ イルの作成に使用 し た Flash またはその他のツールのバージ ョ ンが タ ーゲ ッ ト システムに イ ン ス
ト ール さ れている Flash Player よ り も新 し い場合、 タ ーゲ ッ ト システム上で一部の Flash 機能が予定どお り に動作
し ない可能性があ り ます。
イ メ ージ ビルボー ド の追加
フ ァ イル転送処理中に 1 つのイ メ ージ ビルボー ド のみを表示 し た り 、 一連のイ メ ージ ビルボー ド で、 各ビルボー
ド が特定の時間表示 さ れる よ う 設計 し た り する こ と がで き ます。 InstallShield は、 .bmp、 .gif、 .jpg、 および .jpeg イ
メ ージ フ ァ イルをサポー ト し ます。
メ モ • 動画 .gif フ ァ イルはサポー ト さ れていません。 ビルボー ド で動画を使用 し たい場合は、 Adobe Flash ア プ リ
ケーシ ョ ン フ ァ イル ビルボー ド の使用を ご検討 く だ さ い。
タスク :
302
イ メ ージ ビルボー ド を イ ン ス ト ールに追加するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ ] の下にある [ ビルボー ド ] を ク リ ッ ク し ます。
2.
[ ビルボー ド ] エ ク ス プ ロー ラ ーで、 [ イ メ ージ ] を右ク リ ッ ク し てから 、 [ 新 し いビルボー ド ] を ク リ ッ ク し
ます。 新 し いビルボー ド が NewBillboard1 と い う 名前で作成 さ れます。
3.
ビルボー ド の名前を入力 し ます。 こ の名前はイ ン ス ト ールを作成する と き にア イ テムを識別する ために使用
さ れます。 こ の名前はイ ン ス ト ール時には表示 さ れません。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
エ ン ド ユーザー イ ン タ ー フ ェ イ ス を定義する
4.
右側のペ イ ン で、 ビルボー ド の設定を構成 し ます。
ビルボー ド 設定の設定を構成する
Adobe Flash ア プ リ ケーシ ョ ン フ ァ イル ビルボー ド 、 またはイ メ ージ ビルボー ド を プ ロ ジ ェ ク ト に追加する と き、
その設定を構成する必要があ り ます。
タスク :
ビルボー ド の設定を構成するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ ] の下にある [ ビルボー ド ] を ク リ ッ ク し ます。
2.
中央ペ イ ンの [ ビルボー ド ] エ ク ス プ ロー ラ ーで構成する ビルボー ド を選択 し ます。 右側のペ イ ン にビルボー
ド が表示 さ れます。
3.
必要に応 じ て設定を構成 し ます。
ビルボー ド の各設定についての詳細は、 「Adobe Flash ア プ リ ケーシ ョ ン フ ァ イル ビルボー ド と イ メ ージ ビルボー
ド の設定」 を参照 し て く だ さ い。
リ リ ース を ビル ド または起動せずにビルボー ド を プ レ ビ ュ ーする
InstallShield では、 リ リ ース を ビル ド お よび実行せずに、 実行時にビルボー ド がどのよ う に表示 さ れるのかを プ レ
ビ ュ ーで き ます。
ビルボー ド を プ レ ビ ュ ーする と 、 そのビルボー ド に現在構成 さ れている背景色、 位置、 および関連設定を使っ た
ビルボー ド の外観を確認で き ます。
タスク :
ビルボー ド を プ レ ビ ュ ーするには、 以下の手順を実行 し ます。
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ ] の下にある [ ビルボー ド ] を ク リ ッ ク し ます。
2.
中央ペ イ ンの [ ビルボー ド ] エ ク ス プ ロー ラ ーで プ レ ビ ュ ーする ビルボー ド を右ク リ ッ ク し てから、 [ ビル
ボー ド のプ レ ビ ュ ー ] を選択 し ます。
InstallShield が、 実行時に表示 さ れる ビルボー ド のプ レ ビ ュ ーを表示 し ます。
プ レ ビ ュ ーを止めるには、 [ プ レ ビ ュ ー ] ウ ィ ン ド ウにある [ キ ャ ン セル ] ボ タ ン を ク リ ッ ク し ます。
ヒ ン ト • ビルボー ド のプ レ ビ ュ ーを使 う と 、 Flash またはイ メ ージ ビルボー ド が、 選択 さ れた異な る ビルボー ド タ
イ プではどのよ う に表示 さ れるのかを確認するのに特に便利です。 ビルボー ド を プ レ ビ ュ ー し 、 ビルボー ド タ イ
プの変更 し てから、 再度ビルボー ド を プ レ ビ ュ ーする こ と がで き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
303
第4章:
エ ン ド ユーザー イ ン タ ー フ ェ イ ス を定義する
ビルボー ド の順番を設定する
イ メ ージ ビルボー ド は、 [ ビルボー ド ] ビ ュ ーで表示 さ れているの と 同 じ 順序で、 上か ら下に順番に表示 さ れま
す。
タスク :
イ メ ージ ビルボー ド が実行時に表示 さ れる順番を変更するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ ] の下にある [ ビルボー ド ] を ク リ ッ ク し ます。
2.
[ ビルボー ド ] エ ク ス プ ロー ラ ーで、 移動する ビルボー ド を 1 つ右ク リ ッ ク し 、 [ 上に移動 ] または [ 下に移
動 ] を ク リ ッ ク し ます。
すべてのビルボー ド が正 し く 並べ替え られる ま で最後のス テ ッ プ を繰 り 返 し ます。
ビルボー ド を含むイ ン ス ト ールの実行時の動作
重要 • イ ン ス ト ールにビルボー ド が含まれている場合、 イ ン ス ト ールには Setup.exe セ ッ ト ア ッ プ起動ツールを含
めな く てはな り ません。 セ ッ ト ア ッ プ起動ツールが実行時にビルボー ド を表示する ため、 これが必須 と な り ます。
[ リ リ ース ] ビ ュ ーにある リ リ ースについての Setup.exe タ ブでは、 セ ッ ト ア ッ プ起動ツールを使用するかど う か
な どの情報を指定する こ と がで き ます。 詳細については、 「Setup.exe タ ブ」 を参照 し て く だ さ い。
イ ン ス ト ールに Flash ビルボー ド と 1 つ以上のイ メ ージ ビルボー ド が含まれている場合、 実行時のフ ァ イル転送
処理中に Flash ビルボー ド またはイ メ ージ ビルボー ド の う ち 1 つのビルボー ド タ イ プのみが表示 さ れます。
•
Flash Player が タ ーゲ ッ ト シ ス テムに存在する場合、 イ ン ス ト ールは Flash ビルボー ド を表示 し ます。
•
Flash Player が存在 し ない場合、 イ ン ス ト ールはイ メ ージ ビルボー ド を表示 し ます。
実行時の動作は、 イ ン ス ト ールが Flash ビルボー ド かイ メ ージ ビルボー ド のど ち ら を表示するかによ っ て、 多少
異な り ます :
•
イ ン ス ト ールが Flash ビルボー ド を表示する場合 — フ ァ イル転送が完了する と 、 イ ン ス ト ールは Flash ビル
ボー ド に割 り 当て られた時間が経過する ま で、 それを表示 し 続けます。 割 り 当て られた時間が経過する と 、
イ ン ス ト ールはビルボー ド の表示を終了 し て、 適切な [ セ ッ ト ア ッ プの完了 ] ダ イ ア ロ グを表示 し ます。
フ ァ イル転送が Flash ビルボー ド に割 り 当て られた時間よ り も長 く かかっ た場合、 イ ン ス ト ールはフ ァ イル転
送が終了する ま で、 Flash ビルボー ド を表示 し 続けます。
•
イ ン ス ト ールがイ メ ージ ビルボー ド を表示する場合 — フ ァ イル転送が完了する と 、 その他のビルボー ド がス
ケジ ュ ール さ れていて も、 また現在のビルボー ド に割 り 当て られた時間が経過 し ていな く て も、 イ ン ス ト ー
ルはイ メ ージ ビルボー ド の表示を終了 し ます。 次に、 イ ン ス ト ールは適切な [ セ ッ ト ア ッ プの完了 ] ダ イ ア
ログ を表示 し ます。
フ ァ イルの転送時間が、 ビル ド ボー ド に割 り 当て られた時間を超え る場合、 イ ン ス ト ールはフ ァ イル転送が
終了する ま で ビルボー ド を表示 し 続けます。 [ ビルボー ド ] ビ ュ ーの " ビルボー ド のループ " 設定に [ いいえ
] が選択 さ れている場合、 イ ン ス ト ールがフ ァ イルの転送を終了する前に最後のビルボー ド に到達 し た と き、
イ ン ス ト ールは フ ァ イルの転送が終了する ま で最後のイ メ ージ ビルボー ド を表示 し 続けます。 次に、 イ ン ス
ト ールは適切な [ セ ッ ト ア ッ プの完了 ] ダ イ ア ロ グを表示 し ます。 こ の設定に [ はい ] が選択 さ れてい る場
304
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
エ ン ド ユーザー イ ン タ ー フ ェ イ ス を定義する
合、 イ ン ス ト ールが フ ァ イルの転送を終了する前に最後のビルボー ド に到達 し た と き、 イ ン ス ト ールは最初
のビルボー ド か ら再び表示を開始 し ます。 必要な場合、 フ ァ イルの転送が終了 し て [ セ ッ ト ア ッ プの完了 ] ダ
イ ア ログが表示 さ れる ま でループが継続 し ます。
メ モ • .swf フ ァ イルの作成に使用 し た Flash またはその他のツールのバージ ョ ンが タ ーゲ ッ ト システムに イ ン ス
ト ール さ れている Flash Player よ り も新 し い場合、 タ ーゲ ッ ト システム上で一部の Flash 機能が予定どお り に動作
し ない可能性があ り ます。
ビルボー ド の削除
タスク :
イ ン ス ト ールから ビルボー ド を削除するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ ] の下にある [ ビルボー ド ] を ク リ ッ ク し ます。
2.
[ ビルボー ド ] エ ク ス プ ロー ラ ーで、 削除する ビルボー ド を右ク リ ッ ク し て [ 削除 ] を選択 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
305
第4章:
エ ン ド ユーザー イ ン タ ー フ ェ イ ス を定義する
306
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
ア ッ プデー ト 通知のイ ン ス ト ールの作成
ア ッ プデー ト 通知のイ ン ス ト ールの作成
FlexNet Connect を利用 し て、 Web に接続 し ている エ ン ド ユーザーに対 し てア プ リ ケーシ ョ ンのパ ッ チ、 ア ッ プ
デー ト 、 および製品情報が入手可能である こ と を自動的に通知 し ます。 FlexNet Connect は製品の古い リ リ ース を
使用 し ている エ ン ド ユーザーの数を減ら す と 共に、 Web サイ ト から間違っ たア ッ プデー ト がイ ン ス ト ール さ れる
こ と を防ぎ ます。
FlexNet Connect の実装
FlexNet Connect を利用 し て エ ン ド ユーザーに対 し て自動的にア ッ プデー ト を通知する作業には、 大き く 分けて 2
つのサイ クル ( 初期配布 と ア ッ プデー ト 配布 ) があ り ます。 ア プ リ ケーシ ョ ンの初期配布段階を完了 し た後、 その
ア プ リ ケーシ ョ ンのア ッ プデー ト を顧客に配布する たびにア ッ プデー ト 配布に関する一連の作業を行います。
ア ッ プデー ト 配布の手順に関する詳細は、 FlexNet Connect を利用 し て エ ン ド ユーザーにア ッ プグレー ド の通知を
する を ご覧 く だ さ い。
初回配布
1.
InstallShield を使 っ てア プ リ ケーシ ョ ンのイ ン ス ト ール プ ロ ジ ェ ク ト を作成 し ます。 プ ロ ジ ェ ク ト で FlexNet
Connect を有効に し な く てはな り ません。 FlexNet Connect を有効にする と 、 InstallShield は Software Manager
を イ ン ス ト ールに含めます。 こ のデス ク ト ッ プ ツールはア プ リ ケーシ ョ ン と 一緒に発送 さ れるので、 エ ン ド
ユーザーは、 最新のア ッ プデー ト を確認する ツール と し て使用する こ と がで き ます。
2.
Web ベース管理ポー タ ルの FlexNet Connect Publisher サイ ト にア プ リ ケーシ ョ ン を登録 し ます。
3.
ア プ リ ケーシ ョ ン を イ ン ス ト ール し て テス ト を行います。
FlexNet Connect には様々なオプ シ ョ ンがあ り 、 完全ソ リ ュ ーシ ョ ン と し て本製品 と 共に購入する こ と も で き ます
し 、 またはカ ス タ マ イ ズ ソ リ ュ ーシ ョ ン と し て個別に購入する こ と も で き ます。 詳 し い情報は、 フ レ ク セ ラ ・ ソ
フ ト ウ ェ ア Web サイ ト を ご覧 く だ さ い。
プ ロ ジ ェ ク ト の自動ア ッ プデー ト 通知を有効にする
プ ロ ジ ェ ク ト で自動ア ッ プデー ト 通知を有効にする と 、 作成中のイ ン ス ト ールに約 600 KB のフ ァ イルが追加 さ れ
ます。 FlexNet Connect を動作 さ せる ためには、 こ れらのフ ァ イルを ア プ リ ケーシ ョ ン と 共に配布 し な く てはな り
ません。 サーバーの帯域幅の制限や、 その他の理由のために イ ン ス ト ールに こ れらのフ ァ イルを含む こ と がで き
ない場合、 [ いいえ ] を選択 し て自動ア ッ プデー ト 通知を無効にする こ と も で き ます。 ただ し 、 元のイ ン ス ト ール
の自動通知が有効でない場合、 エ ン ド ユーザーにア ッ プデー ト を配布する と き に FlexNet Connect を利用する こ と
はで き ません。 し たが っ て [ いいえ ] を選択する と 、 将来的に自動ア ッ プデー ト 通知機能を活用する こ と がで き な
く な り ます。
タスク :
プ ロ ジ ェ ク ト の自動ア ッ プデー ト 通知を有効にするには、 以下の手順を実行 し ます。
1.
[ セ ッ ト ア ッ プの編成 ] の下にある ビ ュ ー リ ス ト にある [ ア ッ プグ レー ド 通知 ] を ク リ ッ ク し ます。
2.
"FlexNet Connect を有効にする " 設定で、 [ はい ] オプ シ ョ ンの 1 つ を選択 し ます。
3.
FlexNet Connect に製品を登録するには、 " 製品 / バージ ョ ンは登録済みか ?" プ ロパテ ィ を選択 し て、 埋め込
まれているヘルプ ペ イ ンの指示に従います。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
307
第4章:
ア ッ プデー ト 通知のイ ン ス ト ールの作成
自動ア ッ プデー ト 通知用に イ ン ス ト ールが必要な フ ァ イル
自動ア ッ プデー ト 通知を ア プ リ ケーシ ョ ンに導入する機能を ア プ リ ケーシ ョ ン と 共に イ ン ス ト ールする場合、 プ
ロ ジ ェ ク ト の FlexNet Connect を有効に し ます。 すべての新 し い イ ン ス ト ール プ ロ ジ ェ ク ト では、 こ れはデ フ ォ
ル ト で無効にな っ ています。
Express プ ロ ジ ェ ク ト で FlexNet Connect を有効にする と 、 FlexNet Connect マージ モ ジ ュ ールがイ ン ス ト ールに追
加 さ れます。 FlexNet Connect マージ モ ジ ュ ールは、 ア プ リ ケーシ ョ ンのイ ン ス ト ール時に タ ーゲ ッ ト マシ ンに
イ ン ス ト ール さ れる フ ァ イルをい く つか含んでいます。 FlexNet Connect を動作 さ せる ためには、 こ れらのフ ァ イ
ルを ア プ リ ケーシ ョ ン と 共に配布 し な く てはな り ません。 以下は、 イ ン ス ト ール さ れる フ ァ イルの一部です。
•
Software Manager (ISUSPM.exe) は、 エ ン ド ユーザーがア ッ プデー ト お よび製品情報の確認に使用する ア プ リ
ケーシ ョ ン です。 ア プ リ ケーシ ョ ンのア ッ プデー ト が配布 さ れる と 、 ダウン ロー ド および リ リ ース ノ ー ト の
表示用のハイパー リ ン ク と 一緒に Software Manager の リ ス ト に表示 さ れます。
•
Update Agent (Agent.exe) は、 Software Manager と 通知サーバーの間のすべてのコ ミ ュ ニケーシ ョ ン を処理する
コ ンポーネ ン ト です。 オプ シ ョ ン で、 ア プ リ ケーシ ョ ンか ら直接エージ ェ ン ト へ呼び出 し を埋め込んで、 ア
プ リ ケーシ ョ ンによ り 融和 し たア ッ プデー ト 経験を創造する こ と も で き ます。
[ セ ッ ト ア ッ プ完了 ] ダ イ ア ロ グに [ ア ッ プデー ト の確認 ]
チ ェ ッ ク ボ ッ ク ス を追加する
プ ロ ジ ェ ク ト で FlexNet Connect が有効にな っ ている場合、 イ ン ス ト ールの最終ダ イ ア ログに [ ア ッ プデー ト の確
認 ] チ ェ ッ ク ボ ッ ク ス を追加する こ と がで き ます。 エ ン ド ユーザーが この [ はい、 セ ッ ト ア ッ プが完了 し たあ と 、
プ ログ ラ ムのア ッ プデー ト ( 推奨 ) を確認 し ます ] チ ェ ッ ク ボ ッ ク ス を選択 し てか ら、 [ 完了 ] ボ タ ン を ク リ ッ ク
し て イ ン ス ト ールを終了する と 、 FlexNet Connect が起動 し ます。
タスク :
[ セ ッ ト ア ッ プの完了 ] ダ イ ア ログにア ッ プデー ト の確認チ ェ ッ ク ボ ッ ク ス を追加するには、 以下の手順に従いま
す:
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ ] の下にある [ ダ イ ア ログ ] を ク リ ッ ク し ます。
2.
[ ダ イ ア ログ ] エ ク ス プ ロー ラ ーで、 [ セ ッ ト ア ッ プの完了 ] を選択 し ます。
3.
"FlexNet Connect イ ン タ ー フ ェ イ ス を使用する " 設定で、 [ はい ] を選択 し ます。
ア ッ プデー ト を確認する シ ョ ー ト カ ッ ト を作成する
タ ーゲ ッ ト マシ ン で FlexNet Connect を起動する シ ョ ー ト カ ッ ト を作成で き ます。
308
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
ア ッ プデー ト 通知のイ ン ス ト ールの作成
タスク :
ア ッ プデー ト を確認する シ ョ ー ト カ ッ ト を作成するには、 以下の手順を実行 し ます。
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下にある ビ ュ ー リ ス ト にある [ シ ョ ー ト カ ッ ト / フ ォルダー ] を ク リ ッ ク し
ます。
2.
[ シ ョ ー ト カ ッ ト ] エ ク ス プ ロー ラ ーで、 イ ン ス ト ール先デ ィ レ ク ト リ の 1 つ を右ク リ ッ ク し て、 [ 既存フ ァ
イルへのシ ョ ー ト カ ッ ト の新規作成 ] を選択 し ます。
3.
シ ョ ー ト カ ッ ト で次の設定を構成 し ます :
テーブル 4-1 • ア ッ プデー ト を確認する シ ョ ー ト カ ッ ト の設定
設定
値
表示名
ア ッ プデー ト の確認
タ ーゲ ッ ト
[ALLUSERSPROFILE]FlexNet\Connect\11\agent.exe
ア イ コ ン フ ァ イル
<ISProductFolder>\redist\Language Independent\OS
Independent\UpdateService.ico
引数
/sn[ProductCode]
キー名
ア ッ プデー ト の確認
ア プ リ ケーシ ョ ン を FlexNet Connect に登録する
FlexNet Connect は、 製品 コ ー ド と 製品バージ ョ ン を使っ て製品を一意に識別 し ます。 FlexNet Connect と 自動ア ッ
プデー ト 通知を適切にテ ス ト するには、 その前に、 ア プ リ ケーシ ョ ンの製品コ ー ド と 製品バージ ョ ン を FlexNet
Connect に登録する必要があ り ます。 登録する前に FlexNet Connect を実行する と 、 エ ン ド ユーザーに対 し て 「製
品が登録 さ れていません」 と い う メ ッ セージが表示 さ れます。
タスク :
製品コ ー ド と 製品バージ ョ ン を登録するには、 以下の手順を実行 し ます。
1.
[ セ ッ ト ア ッ プの編成 ] の下にある ビ ュ ー リ ス ト にある [ ア ッ プグ レー ド 通知 ] を ク リ ッ ク し ます。
2.
"FlexNet Connect を有効にする " 設定で、 [ はい ] オプ シ ョ ンの 1 つ を選択 し ます。
3.
" 製品 / バージ ョ ンは登録済みか ?" 設定を ク リ ッ ク し ます。 ヘルプ ペ イ ンに、 こ の設定の構成方法が表示 さ
れます。
4.
ヘルプ ペ イ ンの指示に従っ て、 登録手続き を完了 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
309
第4章:
ア ッ プデー ト 通知のイ ン ス ト ールの作成
プ ロ ジ ェ ク ト の自動ア ッ プデー ト 通知を無効にする
プ ロ ジ ェ ク ト で自動ア ッ プデー ト 通知を有効にする と 、 作成中のイ ン ス ト ールに約 600 KB のフ ァ イルが追加 さ れ
ます。 FlexNet Connect を動作 さ せる ためには、 こ れらのフ ァ イルを ア プ リ ケーシ ョ ン と 共に配布 し な く てはな り
ません。 サーバーの帯域幅の制限や、 その他の理由のために イ ン ス ト ールに こ れらのフ ァ イルを含む こ と がで き
ない場合、 [ いいえ ] を選択 し て自動ア ッ プデー ト 通知を無効にする こ と も で き ます。 ただ し 、 元のイ ン ス ト ール
の自動通知が有効でない場合、 エ ン ド ユーザーにア ッ プデー ト を配布する と き に FlexNet Connect を利用する こ と
はで き ません。 し たが っ て [ いいえ ] を選択する と 、 将来的に自動ア ッ プデー ト 通知機能を活用する こ と がで き な
く な り ます。
タスク :
プ ロ ジ ェ ク ト の自動ア ッ プデー ト 通知を無効にするには、 以下の手順を実行 し ます。
1.
[ セ ッ ト ア ッ プの編成 ] の下にある ビ ュ ー リ ス ト にある [ ア ッ プグ レー ド 通知 ] を ク リ ッ ク し ます。
2.
"FlexNet Connect を有効にする " 設定で、 [ いいえ ] を選択 し ます。
FlexNet Connect フ ァ イルがプ ロ ジ ェ ク ト から削除 さ れます。
シ ョ ー ト カ ッ ト の削除
FlexNet Connect を呼び出すシ ョ ー ト カ ッ ト を イ ン ス ト ールに追加 し た場合、 こ れを手動で削除する必要があ り ま
す。
タスク :
310
シ ョ ー ト カ ッ ト を削除するには、 以下の手順を実行 し ます。
1.
[ タ ーゲ ッ ト シ ス テムの構成 ] の下にある ビ ュ ー リ ス ト にある [ シ ョ ー ト カ ッ ト / フ ォルダー ] を ク リ ッ ク し
ます。
2.
[ シ ョ ー ト カ ッ ト ] エ ク ス プ ロー ラ ーで、 シ ョ ー ト カ ッ ト を右ク リ ッ ク し [ 削除 ] を ク リ ッ ク し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
メ ン テナ ン スおよびア ン イ ン ス ト ールのためのイ ン ス ト ールを作成する
メ ン テナン スおよびア ン イ ン ス ト ールのためのイ ン
ス ト ールを作成する
InstallShield では、 エ ン ド ユーザーがイ ン ス ト ールを再実行 し て、 プ ログ ラ ム機能の変更 し た り 、 ア プ リ ケーシ ョ
ンの再イ ン ス ト ールまたは削除をする こ と がで き ます。 エ ン ド ユーザーがコ ン ト ロール パネルの [ プ ログ ラ ムの
追加 と 削除 ] でア プ リ ケーシ ョ ン を選択する と 、 イ ン ス ト ールによ っ て以下を実行で き る ダ イ ア ログ ボ ッ ク スが
表示 さ れます。
1.
以前に イ ン ス ト ール さ れなか っ た機能の個別イ ン ス ト ールおよびア ン イ ン ス ト ール。
2.
最初のイ ン ス ト ールで選択 さ れた設定で ア プ リ ケーシ ョ ン を再イ ン ス ト ール
3.
ア プ リ ケーシ ョ ンのア ン イ ン ス ト ール
ア プ リ ケーシ ョ ンの変更、 修正、 ア ン イ ン ス ト ールを行 う 場合、 オペ レーテ ィ ン グ シ ス テムにがア プ リ ケーシ ョ
ンの存在を認知 し ている必要があ り ます。 こ のため、 イ ン ス ト ールはオペ レーテ ィ ン グ シ ス テムにア プ リ ケー
シ ョ ン を登録 し 、 従 っ て簡単に メ ン テナン ス またはア ン イ ン ス ト ールがで き ます。 [ 一般情報 ] ビ ュ ーで必要な情
報を入力 し ます。 詳細については、 「イ ン ス ト ール情報を指定する」 を参照 し て く だ さ い。
InstallShield イ ン ス ト ールでは、 メ ン テナン ス ( 変更お よび修正 ) は自動的に処理 さ れます。 また、 ア ン イ ン ス
ト ールは自動的に処理 さ れますが、 唯一の例外は、 ア ン イ ン ス ト ール中それ自身で結果を取 り 消すか、 または、
ア ン イ ン ス ト ール中のみ実行 さ れる別のカ ス タ ム ア ク シ ョ ンによ っ てその影響を取 り 消 さ せる必要がある カ ス タ
ム ア ク シ ョ ンがある と い う こ と です。
製品が作成 し た レ ジ ス ト リ デー タ の削除
デ フ ォル ト では、 製品のア ン イ ン ス ト ー ラ ーは、 イ ン ス ト ール プ ログ ラ ムが作成 し たデー タ のみを削除 し ます。
[ レ ジ ス ト リ ] ビ ュ ーで特殊なア ン イ ン ス ト ール フ ラ グを使用する こ と がで き ます。 ア ン イ ン ス ト ール フ ラ グは、
ア ン イ ン ス ト ール時に削除する レ ジス ト リ デー タ を制御 し ます。 特に、 レ ジ ス ト リ キーで [ キー全体を ア ン イ ン
ス ト ール ] フ ラ グを使用する と 、 キーおよびそのすべての値 と サブキーがア ン イ ン ス ト ール時に削除 さ れます。
詳細については、 「レ ジス ト リ フ ラ グ」 を参照 し て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
311
第4章:
メ ン テナン スおよびア ン イ ン ス ト ールのためのイ ン ス ト ールを作成する
312
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
イ ン ス ト ール プ ロ ジ ェ ク ト の機能、 フ ァ イル、 シ ョ ー ト カ ッ ト 、 レ ジ ス ト リ エ ン ト リ 、 エ ン ド ユーザー ダ イ ア
ログ、 およびその他の要素を構成が完了する と 、 イ ン ス ト ールの リ リ ース を作成 し ビル ド で き ます。 リ リ ース を
ビル ド する と 、 イ ン ス ト ールの コ ン テ ン ツがパ ッ ケージ さ れ、 配布 メ デ ィ アに コ ピー し て、 必要に応 じ て配布ま
たは配置する こ と がで き るデ ィ ス ク イ メ ージが作成 さ れます。
テ ス ト は安定 し た イ ン ス ト ールを作成する ために最も重要です。 InstallShield では、 リ リ ースのエ ン ド ユーザー イ
ン タ ー フ ェ イ スのみを部分的にテ ス ト 実行する こ と が可能です InstallShield のボ タ ン を ク リ ッ ク する だけで、 イ ン
ス ト ールを実行する こ と も で き ます。 こ の方法で イ ン ス ト ールを実行 し た場合、 エ ン ド ユーザーのマ シ ン上 と
ま っ た く 同様に イ ン ス ト ールが実行 し ます。 フ ァ イルはすべて転送 さ れ、 シ ョ ー ト カ ッ ト およびレ ジ ス ト リ エ ン
ト リ が作成 さ れ、 ユーザー イ ン タ ー フ ェ イ スが表示 さ れます。
イ ン ス ト ール作成の最後の手順は、 指定場所への配布です。 ネ ッ ト ワー ク ド ラ イ ブ、 フ ロ ッ ピー デ ィ ス ク または
ロー カル ド ラ イ ブの別の場所を指定で き ます。 イ ン ス ト ールを配布する と 、 イ ン ス ト ールを ビル ド し た と き に作
成 さ れたデ ィ ス ク イ メ ージが、 指定の場所に コ ピー さ れます。
リ リ ースの構成 と ビル ド
InstallShield で プ ロ ジ ェ ク ト のデザイ ンが完了する と 、 構成およびビル ド し てエ ン ド ユーザーへ配布で き る リ リ ー
ス を作成で き ます。 リ リ ースは、 [ リ リ ース ] ビ ュ ーで設定 し たオプ シ ョ ンに基づいて ビル ド さ れます。
リ ースのビル ド
ヒ ン ト • 以下の手順は、 (Visual Studio と の統合を行わず ) InstallShield 内部で ビル ド さ れた リ リ ースに適用 し ます。
Visual Studio 内部から InstallShield リ リ ース を ビル ド する方法については、 「Microsoft Visual Studio で リ リ ース を ビ
ル ド する」 を参照 し て く だ さ い。
タスク :
リ リ ース を ビル ド するには、 以下の手順に従います :
1.
[ リ リ ースの準備 ] の下のビ ュ ー リ ス ト にある [ リ リ ース ] を ク リ ッ ク し ます。
2.
[ ビル ド ] エ ク ス プ ロー ラ ーで、 ビル ド する メ デ ィ アの種類を ク リ ッ ク し ます。
3.
ビル ド の設定を編集 し ます。
4.
選択 し た メ デ ィ アの種類を右 ク リ ッ ク し て、 [ ビル ド ] を ク リ ッ ク し ます。
IsCmdBld.exe を使 っ て、 コ マ ン ド ラ イ ンから リ リ ース を ビル ド する こ と も で き ます。
InstallShield では、 ビル ド し た イ ン ス ト ール パ ッ ケージ を プ ロ ジ ェ ク ト の場所に基づいて リ リ ースの場所に配置 し
ます。 ビル ド に失敗 し て エ ラ ーが生成 さ れた場合、 以前のイ ン ス ト ール パ ッ ケージがある と きは、
\DiskImages\Disk1 フ ォ ルダーに復元 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
313
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
ヒ ン ト • リ リ ース を ビル ド する際、 Windows エ ク スプ ロー ラ ーが Disk1 フ ォルダーまたはサブ フ ォルダーを指定 し
ていない こ と を確認 し て く だ さ い。 Disk1 フ ォルダーが指定 さ れている と 、 ビル ド 処理は終了 し ません。 エ ク スプ
ロー ラ ーがサブ フ ォルダーにア ク セス し よ う と する と 、 エ ラ ーが発生 し ます。
非圧縮のビル ド を作成する場合、 特定のオペレーテ ィ ング システムの名前を付けた追加のフ ォルダーを イ ン ス
ト ールに含める こ と がで き ます。 これによ っ て、 特定のオペレーテ ィ ング システム用のフ ァ イルが、 別のオペ
レーテ ィ ング システム対象のフ ァ イル と 同 じ 名前を持つ場合に も対応する こ と がで き ます。
セ ッ ト ア ッ プ起動ツールの作成
InstallShield では、 イ ン ス ト ールに Setup.exe セ ッ ト ア ッ プ起動ツールを含めるかど う かを指定で き ます。 Setup.exe
セ ッ ト ア ッ プ起動ツールは、 次のよ う な場合に必要です :
•
必要に応 じ て、 自動的に タ ーゲ ッ ト シ ス テムの Windows Installer エ ン ジ ン を更新またはイ ン ス ト ールする。
•
プ ロ ジ ェ ク ト に InstallShield 前提条件が含まれている場合。
•
プ ロ ジ ェ ク ト に .NET Framework が含まれている場合。
•
プ ロ ジ ェ ク ト にビルボー ド が含まれている場合。
Setup.exe セ ッ ト ア ッ プ起動ツールは、 上記のシナ リ オ を制御する ブー ト ス ト ラ ッ プ ア プ リ ケーシ ョ ン です。
[ リ リ ース ] ビ ュ ーのある リ リ ースについての Setup.exe タ ブ では、 Setup.exe 起動ツールを使用するかど う かな ど
の情報を指定する こ と がで き ます。 詳細については、 「Setup.exe タ ブ」 を参照 し て く だ さ い。
Windows Installer と Setup.exe
Windows Installer が タ ーゲ ッ ト シ ス テムに存在 し ない可能性がある、 または、 イ ン ス ト ールが特定のバージ ョ ンの
Windows Installer でのみ使用可能な機能に依存 し ている可能性がある場合、 InstallShield では、 Windows Installer を
イ ン ス ト ールする再配布可能 フ ァ イルを イ ン ス ト ールに含める オプ シ ョ ンが提供 さ れます。 こ のオプ シ ョ ン を選
択する と 、 InstallShield は タ ーゲ ッ ト シス テム上で Windows Installer の存在を確認する Setup.exe 起動ツールを作成
し ます。 Windows Installer がイ ン ス ト ール さ れていない場合や、 または新 し いバージ ョ ン を イ ン ス ト ールする必要
がある場合、 Setup.exe は Windows Installer イ ン ス ト ールを起動 し てか ら イ ン ス ト ール パ ッ ケージ を起動 し ます。
詳細については、 「Windows Installer 再配布可能フ ァ イルを プ ロ ジ ェ ク ト に追加する」 を参照 し て く だ さ い。
InstallShield 前提条件 と Setup.exe
InstallShield 前提条件を含むプ ロ ジ ェ ク ト では、 Setup.exe によ っ て タ ーゲ ッ ト シ ス テムが InstallShield 前提条件を
満た し ているかど う かが確認 さ れる ため、 Setup.exe が必須にな り ます。 条件が満た さ れた場合、 Setup.exe は
InstallShield 前提条件を イ ン ス ト ール し ます。 詳細については、 「プ ロ ジ ェ ク ト に含まれている InstallShield 前提条
件を使 っ て作業する」 を参照 し て く だ さ い。
.NET Framework と Setup.exe
.NET Framework を含むプ ロ ジ ェ ク ト では、 Setup.exe が タ ーゲ ッ ト シ ス テムを検索 し て .NET Framework が存在する
かど う かを確認する ため、 Setup.exe が必要です。 適切なバージ ョ ンの .NET Framework が存在 し ない場合、
Setup.exe によ っ てそのバージ ョ ンがイ ン ス ト ール さ れます。
314
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
.NET Framework の追加については、 「.NET Framework 再配布可能フ ァ イルを プ ロ ジ ェ ク ト へ追加する」 を参照 し て
く だ さ い。
ビルボー ド と Setup.exe
ビルボー ド は、 実行時に Setup.exe によ っ て表示 さ れる ため、 ビルボー ド を含むプ ロ ジ ェ ク ト には、 Setup.exe が必
要です。
ビルボー ド に関する詳細については、 「ビルボー ド の表示」 を参照 し て く だ さ い。
セ ッ ト ア ッ プ起動ツールのフ ァ イルのプ ロパテ ィ を カ ス タ マ イ ズする
InstallShield では、 Setup.exe セ ッ ト ア ッ プ起動プ ログ ラ ムのバージ ョ ン リ ソ ースに カ ス タ ム情報を使用で き ます。
情報が、 セ ッ ト ア ッ プ起動プ ログ ラ ムの [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スに表示 さ れます。 こ の [ プ ロパテ ィ ]
ダ イ ア ログ ボ ッ ク スは、 エ ン ド ユーザーが Setup.exe フ ァ イルが右ク リ ッ ク し て、 [ プ ロパテ ィ ] を ク リ ッ ク し た
と き に表示 さ れます。
Setup.exe のプ ロパテ ィ を構成する ための InstallShield の設定
次のテーブルは、 Windows の [ 前提条件 ] ダ イ ア ログ ボ ッ ク スに含まれている様々な プ ロパテ ィ と 、 それら を構
成するのに使用で き る InstallShield で対応する設定の一覧です。
メ モ • [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スは、 Windows のバージ ョ ンによ っ て異な り ます。 た と えば、 Windows 7
システムでは、 バージ ョ ン リ ソ ース情報は [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スの [ 詳細 ] タ ブに表示 さ れます。
一方、 Windows XP シス テムでは、 バージ ョ ン リ ソ ース情報は、 同 じ ダ イ ア ログボ ッ ク スの [ バージ ョ ン ] タ ブに
表示 さ れます。
また、 Windows の一部のバージ ョ ンは、 [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スの一部の設定を表示 し ません。
テーブル 4-1 • Setup.exe のプ ロパテ ィ の情報ソ ース
Setup.exe プ ロパテ ィ
Setup.exe プ ロパテ ィ を構成する ための InstallShield 設定
会社名
[ 一般情報 ] ビ ュ ーの " 発行者 " 設定
製品名
[ 一般情報 ] ビ ュ ーの " 製品名 " 設定
製品バージ ョ ン と フ ァ イル バー
ジョン
[ 一般情報 ] ビ ュ ーの " 製品バージ ョ ン " 設定に入力 さ れた製品バー
ジ ョ ンに初期化 し ます。
フ ァ イル バージ ョ ンは、 常に 4 つの フ ィ ール ド で構成 さ れます。 製品
バージ ョ ンに 4 フ ィ ール ド よ り も 少ない フ ィ ール ド を指定する と 、 残 り
の フ ィ ール ド には 0 が挿入 さ れます。 た と えば、 製品バージ ョ ン と し て
1.1 を指定する と 、 Setup.exe のバージ ョ ン リ ソ ースで使用 さ れる フ ァ イ
ル バージ ョ ンは 1.1.0.0 と な り ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
315
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
テーブル 4-1 • Setup.exe のプ ロパテ ィ の情報ソ ース ( 続き )
Setup.exe プ ロパテ ィ
Setup.exe プ ロパテ ィ を構成する ための InstallShield 設定
著作権情報
InstallShield は、 提供 さ れた カ ス タ ム値、 またはデ フ ォル ト の
InstallShield 著作権情報を使用 し ます。
" 著作権情報 " フ ィ ール ド の値に独自の値を使用するには、 以下の手順
に従います :
1.
[ リ リ ース ] ビ ュ ーで、 構成する リ リ ース を選択 し ます。
2.
" カ ス タ ム バージ ョ ンのプ ロパテ ィ を使用する " 設定での Setup.exe
タ ブ で [ はい ] を選択 し ます。
3.
" 起動ツールの著作権 " 設定に、 Setup.exe フ ァ イルのプ ロパテ ィ 内
の " 著作権 " フ ィ ール ド に使用する テキス ト を入力 し ます。
" カ ス タ ム バージ ョ ンのプ ロパテ ィ を使用する " 設定に [ いいえ ] を選
択するか、 " 起動ツールの著作権 " 設定を空白のま まにする と 、
InstallShield はデ フ ォル ト の InstallShield 著作権情報を使用 し ます。
フ ァ イルの説明
InstallShield は、 提供 さ れた カ ス タ ム値またはデ フ ォル ト の InstallShield
Setup.exe の説明を使用 し ます。
" 説明 " フ ィ ール ド の値に独自の値を使用するには、 以下の手順に従い
ます :
1.
[ リ リ ース ] ビ ュ ーで、 構成する リ リ ース を選択 し ます。
2.
" カ ス タ ム バージ ョ ンのプ ロパテ ィ を使用する " 設定での Setup.exe
タ ブ で [ はい ] を選択 し ます。
3.
" フ ァ イルの説明 " 設定に、 Setup.exe フ ァ イルのプ ロパテ ィ 内の "
説明 " フ ィ ール ド に使用する テキス ト を入力 し ます。
" カ ス タ ム バージ ョ ンのプ ロパテ ィ を使用する " 設定に [ いいえ ] を選
択する と 、 InstallShield はデ フ ォル ト の InstallShield Setup.exe の説明を使
用 し ます。 [ はい ] を選択 し て、 " 説明 " 設定を空白のま まに残す と 、
InstallShield は [ 一般情報 ] ビ ュ ーの "[ 概要情報ス ト リ ーム ] のコ メ ン ト
" 設定を使用 し ます。 こ の設定が空白の場合、 InstallShield はデ フ ォル ト
の InstallShield Setup.exe の説明を使用 し ます。
言語
316
InstallShield はこ のフ ィ ール ド に、 プ ロ ジ ェ ク ト で指定 さ れた言語を使用
し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
Setup.exe のプ ロパテ ィ ダ イ ア ログ ボ ッ ク スのサン プル
図 4-1: Windows 7 マシ ン上における Setup.exe のプ ロパテ ィ のサン プル
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
317
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
図 4-2: Windows XP マシ ン上におけ る Setup.exe のプ ロパテ ィ のサン プル
ビル ド のキ ャ ン セル
タスク :
既に起動 し たビル ド をキ ャ ン セルするには、 以下の手順に従います :
ツールバー上の [ ビル ド の中止 ] ボ タ ン を ク リ ッ ク し ます。
ビル ド 中に製品バージ ョ ン を変更する
InstallShield では、 ビル ド 時に イ ン ス ト ールの製品バージ ョ ン を変更する複数の方法があ り ます。
318
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
•
ISCmdBld.exe を使 っ て コ マ ン ド ラ イ ンから イ ン ス ト ールを ビル ド する場合、 -y コ マ ン ド ラ イ ン パ ラ メ ー タ ーを
使 っ て製品バージ ョ ン を指定 し ます。 詳細については、 「IsCmdBld.exe」 を参照 し て く だ さ い。
•
MSBuild または Team Foundation Server を使っ て イ ン ス ト ールを ビル ド する場合、 InstallShield タ ス ク で
ProductVersion パラ メ ー タ ーを使います。 詳細については、 「Microsoft ビル ド エ ン ジ ン (MSBuild)」 を参照 し
て く だ さ い。
リ リ ースのビル ド 場所
イ ン ス ト ールのデ ィ ス ク イ メ ージ フ ォルダーは、 リ リ ースの場所にビル ド さ れます。 圧縮 さ れていないア プ リ
ケーシ ョ ン フ ァ イルの保存に必要な、 すべての補足的な フ ァ イルやフ ォルダーは、 デ ィ ス ク イ メ ージ フ ォル
ダーのサブ フ ォルダーに配置 さ れます。 リ リ ースの場所は、 プ ロ ジ ェ ク ト の場所のサブ フ ォルダーです。
リ リ ースは次の フ ォルダーにビル ド さ れます :
< プ ロ ジ ェ ク ト の場所 >\< プ ロ ジ ェ ク ト 名 >\Express\< リ リ ースの種類 >\DiskImages\Disk1
デ フ ォル ト のプ ロ ジ ェ ク ト の場所 :
C:\InstallShield 2015 Projects
た と えば、 現在のプ ロ ジ ェ ク ト 名が CoolProject で、 リ リ ースの メ デ ィ ア タ イ プが CD-ROM であ っ た場合、 Disk1
フ ォルダーの場所は次のよ う にな り ます :
C:\InstallShield 2015 Projects\CoolProject\Express\Cd_rom\DiskImages
非圧縮のビル ド を作成する場合、 特定のオペ レーテ ィ ング シ ス テムの名前を付けた追加のフ ォルダーを イ ン ス
ト ールに含める こ と がで き ます。 こ れによ っ て、 特定のオペ レーテ ィ ン グ シ ス テム用のフ ァ イルが、 別のオペ
レーテ ィ ング シ ス テム対象のフ ァ イル と 同 じ 名前を持つ場合に も 対応する こ と がで き ます。
ビル ド ログ と レ ポー ト
リ リ ース を ビル ド する と 、 ログ と ビル ド レポー ト が毎回生成 さ れます。 ログには、 ビル ド プ ロ セス中に出力ウ ィ
ン ド ウに表示 さ れるの と 同 じ 情報が含まれます。 ビル ド レポー ト にはビル ド の正確な概要、 すべての機能、 セ ッ
ト ア ッ プの種類、 マージ モ ジ ュ ール、 ダ イ ナ ミ ッ ク リ ン ク、 およびビル ド に含め ら れた フ ァ イルの一覧が含まれ
ます。 ログ と レポー ト の両方が生成 さ れ、 リ リ ース を ビル ド する たびに タ イ ム ス タ ン プが追加 さ れる ため、 セ ッ
ト ア ッ プの内容の手動検証や記録管理に こ れら を使用で き ます。
ク イ ッ ク ビル ド
イ ン ス ト ールを テ ス ト する と き、 フ ァ イルに変更がなければイ ン ス ト ールのすべて を頻繁にビル ド する必要はあ
り ません。 イ ン ス ト ールの最初の完全ビル ド を実行 し た後は、 InstallShield の [ ク イ ッ ク ビル ド ] オプ シ ョ ン を使
用する こ と がで き ます。 [ ク イ ッ ク ビル ド ] オプ シ ョ ンはイ ン ス ト ールの .msi フ ァ イル部分のみを再ビル ド し 、 ビ
ル ド 処理を短 く する こ と がで き ます。 こ れは文字列またはダ イ ア ロ グを テス ト または修正する と き に便利です。
メ モ • SingleImage メ デ ィ ア タ イ プ では [ ク イ ッ ク ビル ド ] オプ シ ョ ンはサポー ト さ れていません。 これは .msi
フ ァ イルが Setup.exe フ ァ イルに含まれているためです。 また、 WebDeployment メ デ ィ ア タ イ プ で も [ ク イ ッ ク ビ
ル ド ] オプ シ ョ ンはサポー ト さ れていません。 これは .msi フ ァ イルが .cab フ ァ イルに含まれているためです。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
319
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
ク イ ッ ク ビル ド を実行する
タスク :
ク イ ッ ク ビル ド を実行するには、 以下の手順に従います :
[ ビル ド ] メ ニ ュ ーで [ ク イ ッ ク ビル ド ] を ク リ ッ ク し ます。
メ モ • SingleImage メ デ ィ ア タ イ プ では [ ク イ ッ ク ビル ド ] オプ シ ョ ンはサポー ト さ れていません。 これは .msi
フ ァ イルが Setup.exe フ ァ イルに含まれているためです。 また、 WebDeployment メ デ ィ ア タ イ プ で も [ ク イ ッ ク ビ
ル ド ] オプ シ ョ ンはサポー ト さ れていません。 これは .msi フ ァ イルが .cab フ ァ イルに含まれているためです。
コ マ ン ド ラ イ ン を使っ た ビル ド
IsCmdBld.exe を使 っ て、 コ マ ン ド ラ イ ンから リ リ ース を ビル ド する こ と がで き ます。 こ の方法を使っ た イ ン ス ト ー
ルのビル ド は、 バ ッ チ フ ァ イルから ビル ド をする と き に便利です。
IsCmdBld.exe は、 デ フ ォル ト で次の場所にあ り ます。
InstallShield Program Files フ ォルダー \System
ISCmdBld.exe は、 イ ン ス ト ール さ れた場所から移動 し ないで く だ さ い。
コ マ ン ド ラ イ ンから IsCmdBld.exe へ渡 さ れたパラ メ ー タ ーは、 リ リ ース タ イ プの設定を オーバー ラ イ ド し ます。
コ マ ン ド ラ イ ンから のビル ド
タスク :
コ マ ン ド ラ イ ンから イ ン ス ト ールを ビル ド するには、 以下の手順に従います :
1.
[ コ マ ン ド ラ イ ン プ ロ ン プ ト ] ウ ィ ン ド ウ を開き ます。
2.
デ ィ レ ク ト リ を次のよ う に変更 し ます。
InstallShield Program Files フ ォルダー \System
3.
コ マ ン ド ラ イ ン実行可能 フ ァ イル (IsCmdBld.exe) の名前 と 必要なパラ メ ー タ ーを入力 し ます。
次に、 IsCmdBld.exe を実行 し て リ リ ース を ビル ド する ス テー ト メ ン ト の例を示 し ます。
IsCmdBld.exe -p "C:\InstallShield 2015 Projects\MyProject1.ise" -c COMP -e y
-p で始ま る最初のパ ラ メ ー タ ーは、 ビル ド する InstallShield プ ロ ジ ェ ク ト フ ァ イル (.ise) フ ァ イルへのパスです。
2 番目のパラ メ ー タ ー -c COMP は、 パ ッ ケージ を単一フ ァ イルに圧縮するかど う か指定 し ます。 最後のパラ メ ー
タ ー -e y は、 ビル ド に Setup.exe を含める よ う に指定 し ます。
320
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
.ini フ ァ イルで コ マ ン ド ラ イ ン ビル ド パラ メ ー タ ーを渡す
コ マ ン ド ラ イ ン を使 っ た ビル ド 中に多 く のパラ メ ー タ ーを渡す場合や、 同 じ パラ メ ー タ ーを継続的に渡す場合、
.ini フ ァ イルを使 う と 便利な場合があ り ます。 以下は、 IsCmdBld.exe を実行 し て、 MySetup.ini フ ァ イルで指定 し たパ
ラ メ ー タ ー と 共に リ リ ース を ビル ド する ス テー ト メ ン ト の例を示 し ます。
ISCmdBld.exe -i "C:\InstallShield 2015 Projects\MySetup.ini"
コ マ ン ド ラ イ ン でパラ メ ー タ ーを渡す と き と 同 じ 情報を .ini フ ァ イルに含める必要があ り ます。 こ のフ ァ イルには
4 つのセ ク シ ョ ンがあ り ます :
•
[Project]— こ のセ ク シ ョ ン には、 製品構成の名前およびプ ロ ジ ェ ク ト フ ァ イル (.ise) へのパスの エ ン ト リ を含
めます。 パ ッ チ を ビル ド し ている場合、 ビル ド 中のパ ッ チ構成の名前のエ ン ト リ を含めます。
•
[Release]— こ のセ ク シ ョ ンには、 圧縮の種類 ( 圧縮または非圧縮 )、 ビル ド フ ラ グ、 Setup.exe の設定、 および
リ リ ース名な どの リ リ ース構成情報のエ ン ト リ を含めます。
•
[Mode]— こ のセ ク シ ョ ンには、 Silent=yes ( リ リ ースのビル ド 中に、 ビル ド エ ラ ーまたは警告 メ ッ セージ を抑
制する場合 ) のよ う な、 使用可能なオプ シ ョ ン エ ン ト リ を含めます。 こ のセ ク シ ョ ン では、 ログ フ ァ イルを
作成するかど う かを指定する こ と も で き ます。
•
[BuildLocation]— こ のセ ク シ ョ ン では、 リ リ ースの出力場所を オプ シ ョ ン で指定する こ と がで き ます。
一部のセ ク シ ョ ンは必須ではあ り ません。 コ マ ン ド ラ イ ンから直接パラ メ ー タ ーを渡す こ と に関 し ては、 サイ レ
ン ト ビル ド やビル ド の場所な どの要件のためのパラ メ ー タ ーはオプ シ ョ ン です。 下の .ini フ ァ イルの例では、 こ
れ らのパラ メ ー タ ーは [Mode] セ ク シ ョ ン と [BuildLocation] セ ク シ ョ ン にあ り ます。 デ フ ォル ト を使用する場合は、
.ini フ ァ イルか ら こ れ らのエ ン ト リ を省略 し て く だ さ い。 デ フ ォル ト では、 ログ フ ァ イルは作成 さ れず、 イ ン ス
ト ールもサイ レ ン ト モー ド で実行 さ れません。 また、 リ リ ースは [ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの [ フ ァ イ
ルの場所 ] タ ブ で指定 さ れたプ ロ ジ ェ ク ト の場所に作成 さ れます。
サン プル .ini フ ァ イル
次のテーブルは、 サン プル .ini フ ァ イルに含まれている 4 つのセ ク シ ョ ンか らのサン プル エ ン ト リ です。 サン プ
ル エ ン ト リ は、 各テーブルの最初の列に表示 さ れています。 その他の列は、 対応する コ マ ン ド ラ イ ン パラ メ ー
タ ー と 説明です。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
321
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
[Project] セ ク シ ョ ンのエ ン ト リ
テーブル 4-2 • サン プル エ ン ト リ - [Project] セ ク シ ョ ン (.ini フ ァ イル )
エン ト リ
Name="C:\InstallShield 2015
Projects\Othello.ise"
対応する
ISCmdBld.exe コ
マン ド ラ イ ン パ
ラ メーター
説明
-p
.ise フ ァ イルへのパス。
Product=Othello
プ ロ ジ ェ ク ト の名前。 このエ ン ト リ を使っ て、 [
一般情報 ] ビ ュ ーで指定 さ れた値を オーバー ラ イ
ド で き ます。
[Release] セ ク シ ョ ンのエ ン ト リ
テーブル 4-3 • サン プル エ ン ト リ - [Release] セ ク シ ョ ン (.ini フ ァ イル )
エン ト リ
対応する
ISCmdBld.exe コ
マン ド ラ イ ン パ
ラ メーター
説明
Configuration=COMP
-c
圧縮、 非圧縮の違い。
Name=Othello Beta
-r
リ リ ース名。
SetupEXE=yes
-e
Setup.exe フ ァ イルを作成 し ます。
[Mode] セ ク シ ョ ンのエ ン ト リ
テーブル 4-4 • サン プル エ ン ト リ - [Mode] セ ク シ ョ ン (.ini フ ァ イル )
エン ト リ
対応する
ISCmdBld.exe コ
マン ド ラ イ ン パ
ラ メーター
説明
Silent=yes
-s
サイ レ ン ト モー ド で実行 し ます。
MergeModulePath="C:\..."
-o
マージ モ ジ ュ ール (.msm フ ァ イル ) のパス を検索
し ます。
詳細については、 「マージ モ ジ ュ ールを含むデ ィ
レ ク ト リ を指定する」 を参照 し て く だ さ い。
322
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
テーブル 4-4 • サン プル エ ン ト リ - [Mode] セ ク シ ョ ン (.ini フ ァ イル ) ( 続き )
エン ト リ
対応する
ISCmdBld.exe コ
マン ド ラ イ ン パ
ラ メーター
説明
PrerequisitePath="C:\..."
-prqpath
InstallShield 前提条件フ ァ イル (.prq) の検索パス。
詳細については、 「InstallShield 前提条件を含む
デ ィ レ ク ト リ を指定する」 を参照 し て く だ さ い。
Microsoft ビル ド エ ン ジ ン (MSBuild)
InstallShield は、 .NET Framework に含まれている Microsoft ビル ド エ ン ジ ン (MSBuild) をサポー ト し ます。 MSBuild
サポー ト を利用 し て、 Visual Studio がイ ン ス ト ール さ れていないビル ド ラ ボ環境で InstallShield プ ロ ジ ェ ク ト と 共
に Visual Studio ソ リ ュ ーシ ョ ン を ビル ド する こ と がで き ます。
概要
MSBuild は、 Visual Studio に依存する ビル ド を削除する よ う に設計 さ れた拡張ビル ド フ レームワー ク です。 .NET
Framework を使用する と 、 コ マ ン ド ラ イ ン、 または MSBuild のすべてのホス ト から プ ロ ジ ェ ク ト またはソ リ ュ ー
シ ョ ン を ビル ド する こ と がで き ます。 MSBuild についての詳細は、 「MSDN ラ イ ブ ラ リ 」 を参照 し て く だ さ い。
MSBuild の タ ス ク
MSBuild の柔軟性および拡張性は、 タ ス ク と 呼ばれる細か く グループ分け さ れた内部ビル ド 手順を通 し て制御 さ れ
ます。 MSBuild と 共に発送 さ れる タ ス ク の 1 つは Csc と 呼ばれ、 Visual C# プ ロ ジ ェ ク ト からのコ ー ド を コ ンパイ
ルする こ と がで き ます。 InstallShield は、 InstallShield と い う 名前の MSBuild タ ス ク を イ ン ス ト ール し ます。 この タ
ス クは、 InstallShield プ ロ ジ ェ ク ト と 、 プ ロ ジ ェ ク ト のデ フ ォル ト のビル ド ス テ ッ プ を提供する タ ーゲ ッ ト フ ァ イ
ルを ビル ド し ます。 こ のカ ス タ マ イ ズ さ れた タ ス ク と タ ーゲ ッ ト フ ァ イルによ っ て、 MSBuild は InstallShield プ ロ
ジ ェ ク ト を Visual Studio ソ リ ュ ーシ ョ ンの一部 と し て ビル ド するのに必要なすべてのア ク シ ョ ン を実行する こ と
がで き ます。
以下のテーブルは、 InstallShield タ ス クのパラ メ ー タ ーの説明です。
テーブル 4-5 • MSBuild InstallShield タ ス ク
パラ メ ー タ ー
種類
説明
InstallShieldPath
文字列
こ のパラ メ ー タ ーは、 InstallShield ア プ リ ケーシ ョ ン を含む
フ ォルダーへのパス を指定 し ます。
プロジ ェ ク ト
文字列
こ のパラ メ ー タ ーは、 プ ロ ジ ェ ク ト フ ァ イル (.ise) の場所を指
定 し ます。
ProductConfiguration
文字列
こ のパラ メ ー タ ーは、 リ リ ースの製品構成を指定 し ます。 こ
のパラ メ ー タ ーの値には、 Express が入 り ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
323
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
テーブル 4-5 • MSBuild InstallShield タ ス ク ( 続き )
パラ メ ー タ ー
種類
説明
ReleaseConfiguration
文字列
こ のパラ メ ー タ ーは、 リ リ ース名を指定 し ます。 有効なオプ
シ ョ ンは次の通 り です。
PatchConfiguration
文字列
•
カスタム
•
CD_ROM
•
DVD-10
•
DVD-18
•
DVD-5
•
DVD-9
•
SingleImage
•
WebDeployment
こ のパラ メ ー タ ーは、 InstallShield の Premier Edition または
Professional Edition で ビル ド さ れる パ ッ チ構成の名前を指定 し
ます。
エデ ィ シ ョ ン • パ ッ チの構成は、 InstallShield の Premier Edition
と Professional Edition ではサポー ト さ れていますが、 Express
Edition ではサポー ト さ れていません。 このため、
PatchConfiguration パラ メ ー タ ーは Express Edition では使用 さ
れません。
OutDir
文字列
こ のパラ メ ー タ ーは、 出力先フ ォルダー と フ ァ イルの保存先
フ ォルダーへの完全修飾パス を指定 し ます。
MergeModulePath
String[ ]
こ のパラ メ ー タ ーは、 プ ロ ジ ェ ク ト で参照する マージ モ
ジ ュ ール (.msm フ ァ イル ) を含む フ ォルダーを指定 し ます ( 複
数指定可 )。
InstallShield では、 マージ モ ジ ュ ールを含む フ ォルダーを指定
する その他の方法も提供 さ れています。 詳細については、
「マージ モ ジ ュ ールを含むデ ィ レ ク ト リ を指定する」 を参照 し
て く だ さ い。
PrerequisitePath
String[ ]
こ のパラ メ ー タ ーは、 プ ロ ジ ェ ク ト で参照 さ れる InstallShield
前提条件 フ ァ イル (.prq フ ァ イル ) を含む フ ォルダーを セ ミ コ
ロ ン で区切 っ て指定 し ます ( 複数指定可 )。
InstallShield では、 InstallShield 前提条件フ ァ イル フ ァ イルを含
む フ ォルダーを指定する その他の方法も提供 さ れています。
詳細については、 「InstallShield 前提条件を含むデ ィ レ ク ト リ を
指定する」 を参照 し て く だ さ い。
324
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
テーブル 4-5 • MSBuild InstallShield タ ス ク ( 続き )
パラ メ ー タ ー
種類
説明
ReleaseFlags
String[ ]
こ のパラ メ ー タ ーを使用 し て、 リ リ ースに含める リ リ ース フ
ラ グを指定で き ます。 複数のフ ラ グはカ ン マで区切 り ます。
エデ ィ シ ョ ン • リ リ ース フ ラ グは InstallShield の Premier
Edition と Professional Edition ではサポー ト さ れていますが、
Express Edition ではサポー ト さ れていません。 このため、
ReleaseFlags パラ メ ー タ ーは Express Edition では使用 さ れませ
ん。
PathVariables
ITaskItem [ ]
こ のパラ メ ー タ ーを使用 し て、 プ ロ ジ ェ ク ト のパス変数を
オーバー ラ イ ド する こ と がで き ます。 このパラ メ ー タ ーを使
用 し て、 パス変数へのパス を指定 し た り 、 PathVariable サブ要
素を使用 し て、 パス変数の名前の値を定義する こ と がで き ま
す。
同 じ Visual Studio ソ リ ュ ーシ ョ ン フ ォルダー内にある姉妹プ
ロ ジ ェ ク ト のフ ァ イルを参照するには、 VSSolutionFolder と 呼
ばれる定義済みのパス変数を使用 し ます。 詳細については、
「Visual Studio ソ リ ュ ーシ ョ ン で VSSolutionFolder パス 変数を
使用する」 を参照 し て く だ さ い。
MSBuild ITaskItem[ ] プ ロパテ ィ についての詳細は、 「MSDN ラ
イ ブ ラ リ 」 を参照 し て く だ さ い。
エデ ィ シ ョ ン • このパラ メ ー タ ーは InstallShield の Premier
Edition と Professional Edition に適用 し ます。
PreprocessorDefines
ITaskItem [ ]
こ のパラ メ ー タ ーを使用 し て、 プ ロ ジ ェ ク ト のプ リ プ ロ セ ッ
サ定義を追加またはオーバー ラ イ ド する こ と がで き ます。 こ
のパラ メ ー タ ーを使用 し て、 プ リ プ ロ セ ッ サ定義の定義を指
定 し た り 、 Token サブ要素を使用 し て、 プ リ プ ロ セ ッ サ定義
の名前の値を定義する こ と がで き ます。
MSBuild ITaskItem[ ] プ ロパテ ィ についての詳細は、 「MSDN ラ
イ ブ ラ リ 」 を参照 し て く だ さ い。
エデ ィ シ ョ ン • このパラ メ ー タ ーは InstallShield の Premier
Edition と Professional Edition に適用 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
325
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
テーブル 4-5 • MSBuild InstallShield タ ス ク ( 続き )
パラ メ ー タ ー
種類
説明
OutputGroups
ITaskItem [ ]
こ のパラ メ ー タ ーは、 Visual Studio からのプ ロ ジ ェ ク ト 出力グ
ループ を指定 し ます。 このパラ メ ー タ ーを使用 し て、 プ ロ
ジ ェ ク ト 出力グループのソ ースの場所へのパス を指定 し た り 、
次の リ ス ト にあるサブ要素を使用 し て、 これらの追加の値を
定義する こ と がで き ます。
•
Name— プ ロ ジ ェ ク ト の名前
•
OutputGroup— プ ロ ジ ェ ク ト 出力グループの名前
•
TargetPath— プ ロ ジ ェ ク ト 出力グループの タ ーゲ ッ ト パス
( ソ ースの場所 と は異な り ます )
MSBuild ITaskItem[ ] プ ロパテ ィ についての詳細は、 「MSDN ラ
イ ブ ラ リ 」 を参照 し て く だ さ い。
ビル ド
文字列
こ のパラ メ ー タ ーは、 実行する ビル ド の タ イ プ を指定 し ます。
次のビル ド の タ イ プから選択する こ と がで き ます。
•
Complete— 完全ビル ド を生成する と き、 こ の値を指定 し ま
す。
•
Tables— 完全ビル ド を既に実行 し ていて、 イ ン ス ト ールの
.msi フ ァ イルの部分のみを再ビル ド する と き、 こ の値を指
定 し ます。 この タ イ プのビル ド はク イ ッ ク ビル ド と 呼ば
れます。 こ の タ イ プのビル ド は、 SingleImage タ イ プ また
は WebDeployment タ イ プの リ リ ース構成では実行で き ま
せん。
エデ ィ シ ョ ン • Compile、 TablesAndFiles、 および UpgradeOnly
は、 InstallShield の Premier Edition と Professional Editions で提
供 さ れている追加の Build の値です。
BuildCompressed
ブール値
こ のパラ メ ー タ ーは、 リ リ ース を単一フ ァ イルに圧縮するか、
または圧縮せずに複数フ ァ イル と し て残すかを指定 し ます。
BuildSetupExe
ブール値
こ のパラ メ ー タ ーは、 イ ン ス ト ール と 同時に Setup.exe フ ァ イ
ルを作成するかど う かを指定 し ます。
ProductVersion
文字列
こ のパラ メ ー タ ーは、 製品バージ ョ ン を指定 し ます。 これは、
製品バージ ョ ンのビル ド バージ ョ ン (3 番目のフ ィ ール ド ) を
増加する と き に、 特に便利です。
有効な製品バージ ョ ン番号については、 「製品バージ ョ ン を指
定する」 を参照 し て く だ さ い。
326
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
テーブル 4-5 • MSBuild InstallShield タ ス ク ( 続き )
パラ メ ー タ ー
種類
説明
PropertyOverrides
ITaskItem[ ]
こ のパラ メ ー タ ーを利用する と 、 Windows Installer プ ロパテ ィ
の値を オーバー ラ イ ド し た り 、 プ ロパテ ィ が存在 し ない と き、
それを新規作成 し た り で き ます。 このパラ メ ー タ ーを利用す
るには、 値に新 し いプ ロパテ ィ 値があ り 、 かつ メ タ デー タ
Property がそのプ ロパテ ィ の名前である ア イ テムのプ ロパテ ィ
一覧を含めます。
こ のパラ メ ー タ ーは、 InstallShield タ ス ク の PropertyOverrides
プ ロパテ ィ に InstallShieldPropertyOverrides ItemGroup パスス
ルー と し て露出 さ れます。
RunMsiValidator
文字列
こ のパラ メ ー タ ーを使用 し て、 .cub フ ァ イルを使っ て、 .msi
パ ッ ケージ を検証する こ と がで き ます。
エデ ィ シ ョ ン • このパラ メ ー タ ーは InstallShield の Premier
Edition と Professional Edition に適用 し ます。
RunUpgradeValidation
ブール値
こ のパラ メ ー タ ーは、 ア ッ プグレー ド の検証を実行するか し
ないかを指定 し ます。
エデ ィ シ ョ ン • このパラ メ ー タ ーは InstallShield の Premier
Edition と Professional Edition に適用 し ます。
StopOnFirstError
ブール値
こ のパラ メ ー タ ーは、 一番最初のエ ラ ーが発生 し た時点で、
ビル ド を停止するかど う かを指定 し ます。
MsiVersion
文字列
こ のパラ メ ー タ ーは、 タ ーゲ ッ ト マ シ ン上で イ ン ス ト ールが
許可する Windows Installer の最小バージ ョ ン を指定 し ます。
DotNetFrameworkVersion
文字列
こ のパラ メ ー タ ーは、 タ ーゲ ッ ト マ シ ン上で イ ン ス ト ールが
許可する .NET Framework の最小バージ ョ ン を指定 し ます。
DotNetUtilPath
文字列
Regasm.exe と InstallUtilLib.dll は .NET Framework の各バージ ョ ン
に含まれるユーテ ィ リ テ ィ です。 このパ ラ メ ー タ ーは、 .NET
イ ン ス ト ー ラ ー ク ラ スおよび COM Interop を含む リ リ ースの
ビル ド 時に使用する、 これらのフ ァ イルの 32 ビ ッ ト バージ ョ
ン を含むデ ィ レ ク ト リ のパス を指定 し ます。 これは、 .NET
Framework 再配布可能フ ァ イルへのパスではあ り ません。
Disk1Folder
InstallShield 2015 Express Edition ユーザー ガ イ ド
出力文字列
ISE-2200-UG00
こ のパラ メ ー タ ーは、 出力フ ァ イルの場所を指定 し ます。
327
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
MSBuild ス ク リ プ ト
MBuild は、 1 つのフ ァ イル形式 (XML ビル ド ス ク リ プ ト ) を ネ イ テ ィ ブに理解 し ます。 XML ビル ド ス ク リ プ ト は、
Visual C# および Visual Basic .NET プ ロ ジ ェ ク ト (.csproj および .vbproj) のプ ロ ジ ェ ク ト フ ァ イル形式 と し て使用 さ
れます。 MSBuild はまた、 ソ リ ュ ーシ ョ ン フ ァ イルお よび Visual C++ プ ロ ジ ェ ク ト フ ァ イル フ ォ ーマ ッ ト (.sln と
.vcproj) を処理する ための内部 フ ッ ク も備えています。
InstallShield の Visual Studio と の統合では、 MSBuild と 互換性のある XML フ ォ ーマ ッ ト プ ロ ジ ェ ク ト フ ァ イル
(.isproj) が使用 さ れています。 これによ り 、 MSBuild は、 InstallShield プ ロ ジ ェ ク ト を含む Visual Studio ソ リ ュ ー
シ ョ ン を シームレ スにビル ド する こ と がで き ます。
.isproj フ ァ イルのカ ス タ マ イ ズ
InstallShield プ ロ ジ ェ ク ト の変更を .isproj フ ァ イルに反映 さ せる には、 .isproj フ ァ イルの上部に PropertyGroup 要素
または ItemGroup 要素 を追加するか、 または既存の PropertyGroup または ItemGroup 要素を更新 し ます。 そのあ
と 、 InstallShield 関連のパ ラ メ ー タ ーを必要に応 じ て追加 し ます。
.isproj フ ァ イルか らの、 以下のサン プルコ ー ド は、 次の処理を行 う 方法を説明 し ます :
•
製品バージ ョ ン を設定する。
•
製品名を設定する。
•
カ ス タ ム パブ リ ッ ク プ ロパテ ィ MY_PROPERTY を My Value に設定する。
•
InstallShield 前提条件に以下の検索パス、 <ISProductFolder>\SetupPrerequisites お よび
<ISProjectFolder>\MyCustomPrerequisites を指定する。
<PropertyGroup>
<InstallShieldProductVersion>1.2.3</InstallShieldProductVersion>
</PropertyGroup>
<ItemGroup>
<InstallShieldPropertyOverrides Include=" 新 し い製品 ">
<Property>ProductName</Property>
</InstallShieldPropertyOverrides>
<InstallShieldPropertyOverrides Include=" 値 ">
<Property>MY_PROPERTY</Property>
</InstallShieldPropertyOverrides>
<InstallShieldPrerequisitePath Include="&lt;ISProductFolder&gt;\SetupPrerequisites"/>
<InstallShieldPrerequisitePath Include="&lt;ISProjectFolder&gt;\MyCustomPrerequisites"/>
</ItemGroup>
MSBuild を使用 し て、 コ マ ン ド ラ イ ンから リ リ ース を ビル ド する
メ モ • MSBuild を使っ て、 InstallShield プ ロ ジ ェ ク ト を含む Visual Studio ソ リ ュ ーシ ョ ン を ビル ド するには、 .NET
Framework 3.5 以降が必要です。
MSBuild によ り 、 Visual Studio がイ ン ス ト ール さ れていないマシ ン上で、 簡単に コ マ ン ド ラ イ ンから リ リ ース を ビ
ル ド する こ と がで き ます。 唯一マ シ ンに イ ン ス ト ール さ れている必要のある コ ンポーネ ン ト は、 .NET Framework
と InstallShield です。 マ シ ン上に Visual Studio ソ リ ュ ーシ ョ ンの コ ピーを作成 し て、 MSBuild を実行 し ます。
328
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
タスク :
コ マ ン ド ラ イ ンから MSBuild を使用するには、 以下の手順に従います。
1.
[ コ マ ン ド ラ イ ン プ ロ ン プ ト ] ウ ィ ン ド ウ を開き ます。
2.
MSBuild.exe を含むデ ィ レ ク ト リ へ変更 し ます :
C:\Windows\Microsoft.NET\Framework\Version Folder\
3.
Visual Studio 統合プ ロ ジ ェ ク ト の リ リ ース ビル ド を行 う コ マ ン ド ラ イ ン ス テー ト メ ン ト を入力 し ます。 例 :
MSBuild.exe C:\My Visual Studio Solution を含む フ ォルダー \My Solution.sln /property:Configuration=Release
単一の自己展開型イ ン ス ト ール フ ァ イルを作成する
タスク :
単一の自己展開型イ ン ス ト ール フ ァ イルを作成するには、 次の手順を実行 し ます。
1.
[ リ リ ースの準備 ] の下のビ ュ ー リ ス ト にある [ リ リ ース ] を ク リ ッ ク し ます。
2.
[ ビル ド ] エ ク ス プ ロー ラ ーで、 SingleImage を ク リ ッ ク し ます。
3.
[ ビル ド ] タ ブ を ク リ ッ ク し ます。
4.
" 圧縮 " 設定で、 [ 圧縮 ] を選択 し ます。
5.
" 圧縮 メ デ ィ ア " 設定で [ はい ] を選択 し ます。
6.
[ ビル ド ] エ ク ス プ ロー ラ ーで、 SingleImage を右ク リ ッ ク し [ ビル ド ] を ク リ ッ ク し ます。
SingleImage ビル ド タ イ プ で ビル ド し た リ リ ースはすべて単一フ ァ イルに圧縮 さ れます。
メ モ • " セ ッ ト ア ッ プ起動ツール " 設定で [ はい ] を選択 し た と き に InstallShield が生成する フ ァ イルは、 実行可能
フ ァ イル (.exe) です。実行可能フ ァ イルは Windows Installer デー タ ベース (.msi) と 、( 適切な場合 ) Windows Installer
および製品を イ ン ス ト ールするのに必要なすべてのフ ァ イルも含みます。 セ ッ ト ア ッ プ起動ツールを含ま ない場
合、 生成 さ れる単一フ ァ イルは、 製品を イ ン ス ト ールするのに必要な ロ ジ ッ ク およびデー タ すべて を含む .msi
フ ィ ルです。
Windows Vista 以降のプ ラ ッ ト フ ォ ームでのセ ッ ト ア ッ プ起動ツールの必要実行レ
ベルを指定する
InstallShield では、 Windows Vista 以降のプ ラ ッ ト フ ォ ーム上で イ ン ス ト ール ( セ ッ ト ア ッ プ起動ツール、
InstallShield 前提条件お よび .msi フ ァ イル ) を実行する ための Setup.exe フ ァ イルが必要 と する最低実行レ ベルを指
定する こ と がで き ます。 プ ロ ジ ェ ク ト の個別の リ リ ースに対 し て設定する こ と が可能です。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
329
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
タスク :
リ リ ースの必要実行レベルを指定するには、 次の手順に従います。
1.
[ リ リ ースの準備 ] の下のビ ュ ー リ ス ト にある [ リ リ ース ] を ク リ ッ ク し ます。
2.
[ リ リ ース ] エ ク ス プ ロー ラ ーで、 設定を行 う リ リ ース を選択 し ます。
3.
" 必要実行レ ベル " に適切な設定を行います。
4.
Setup.exe タ ブ を ク リ ッ ク し ます。
選択可能なオプ シ ョ ンは、 以下の と お り です。
•
管理者 — Setup.exe の実行には、 管理者権限が必要です。 管理者は、 Setup.exe の実行を承認する必要があ り ま
す。 非管理者は、 管理者 と し ての認証が必要にな り ます。
•
最高権限 — Setup.exe の実行には、 管理者権限が推奨 さ れます。 管理者は、 Setup.exe の実行を同意 ( コ ン セ ン
ト ) する必要があ り ます。 非管理者は、 管理者権限を持たずに Setup.exe を実行 し ます。
•
起動者 — Setup.exe の実行に、 管理者権限は必要あ り ません。 し たがっ て、 管理者権限を持たないユーザー も
Setup.exe を実行する こ と がで き ます。 Setup.exe は、 資格情報または同意 ( コ ン セ ン ト ) を求める UAC メ ッ
セージ を表示 し ません。 デ フ ォル ト では、 こ れが設定 さ れています。
" セ ッ ト ア ッ プ起動ツール " 設定が [ はい ] に設定 さ れた場合、 InstallShield は Windows ア プ リ ケーシ ョ ン マニ
フ ェ ス ト を Setup.exe 起動ツールに埋め込みます。 こ のマニ フ ェ ス ト は選択 さ れた実行レ ベルを指定 し ます。
Windows Vista よ り も古いバージ ョ ンのオペ レーテ ィ ング シス テムでは、 必要実行レ ベルは適用 さ れません。
" セ ッ ト ア ッ プ起動ツール " 設定が [ いいえ ] に設定 さ れている場合、 InstallShield は Windows ア プ リ ケーシ ョ ン
マニ フ ェ ス ト を Setup.exe 起動ツールに埋め込みません。
必要実行レ ベルを昇格する こ と の利点は、 Setup.exe を実行する ための権限の昇格が、 必要な場合 1 度で済む と い
う 点です。 また こ れ らの権限はイ ン ス ト ールに含まれるすべての前提条件および .msi フ ァ イルに も 適用で き る た
め、 承認を得る ためのプ ロ ン プ ト を複数回にわた っ て行 う 必要があ り ません。 た と えば、 すべての前提条件の う
ち 2 つが管理者権限を必要 と する場合、 こ の設定を [ 管理者 ] に変更 し ます。 そ う する こ と によ り 、 イ ン ス ト ール
中、 Windows Installer が Setup.exe フ ァ イルを実行する前、 プ ロ ン プ ト はエ ン ド ユーザーに対 し て一度のみ表示 さ れ
ます。 ただ し 、 権限を昇格 し て、 イ ン ス ト ールの終わ り で も ア プ リ ケーシ ョ ン を起動する場合、 こ の昇格 さ れた
権限はア プ リ ケーシ ョ ンに適用 さ れますので注意 し て く だ さ い。 ほ と んどの場合、 Windows Vista 以降では、 昇格
さ れた権限を使用 し たア プ リ ケーシ ョ ンの実行は推奨 さ れていません。
エ ン ド ユーザーのイ ン ス ト ール エ ク スペ リ エ ン スは、 イ ン ス ト ールが必要 と する権限によ っ てのみ実行 さ れた場
合、 安全性がよ り 一層向上 し ます。 ア プ リ ケーシ ョ ンは、 シス テム管理者のみによ る実行が必須の場合を除き、
最 も低い権限で実行 さ れる こ と が理想的です。
イ ン タ ーネ ッ ト で配布する イ ン ス ト ールを作成する
ユーザーが ソ フ ト ウ ェ ア を受け取る方法は急激に変化 し ています。 イ ン タ ーネ ッ ト テ ク ノ ロ ジがそれほど発展 し
ていな く 、 高速のイ ン タ ーネ ッ ト 接続が導入 さ れる以前は、 すべてのソ フ ト ウ ェ アが、 フ ロ ッ ピー デ ィ ス クや
CD-ROM な どの リ ムーバブル メ デ ィ ア で発送 さ れていま し た。 ソ フ ト ウ ェ アは現在、 イ ン タ ーネ ッ ト から 直接ダ
ウン ロー ド さ れる こ と がほ と んど です。 こ の時間および コ ス ト を節約で き る ソ フ ト ウ ェ ア配布プ ロ セス を利用す
る ため、 よ り 簡単にダウン ロー ド および イ ン ス ト ールで き る方法で、 イ ン ス ト ールをパ ッ ケージする必要があ り
ます。
330
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
Web 用のイ ン ス ト ールには、 満たす必要のある条件がい く つかあ り ます。
圧縮サイ ズ
現在、 多 く の人が、 高速ケーブル モデムや DSL 回線を使用 し て イ ン タ ーネ ッ ト に接続 し ていますが、 低速度モデ
ムを使用 し ている人 も多 く います。 ア プ リ ケーシ ョ ンのダウン ロー ド に必要なオン ラ イ ン時間が増加する ため、
パ ッ ケージ サイ ズは、 低速の接続を使用 し ている人に と っ て非常に重要です。
自己展開
多 く の フ ァ イル圧縮ユーテ ィ リ テ ィ は、 ア プ リ ケーシ ョ ン フ ァ イルを解凍する ための特別な ク ラ イ ア ン ト 側ア プ
リ ケーシ ョ ンが必要です。 こ のため、 ユーザー側のダウン ロー ド と イ ン ス ト ール プ ロ セスが複雑な も のにな り ま
す。 イ ン ス ト ール プ ロ セス を シ ン プルにするには、 使用する圧縮ユーテ ィ リ テ ィ が他のア プ リ ケーシ ョ ン を必要
と し ないよ う に、 自己展開で き る必要があ り ます。
デジ タ ル署名
顧客が ソ フ ト ウ ェ ア を ダウン ロー ド および イ ン ス ト ールする と きの安全を確保する ため、 ア プ リ ケーシ ョ ンパ ッ
ケージ をデジ タ ルで署名で き ます。 デジ タ ル署名によ り 、 ソ フ ト ウ ェ ア作成者および / または企業がエ ン ド ユー
ザーに識別 さ れ、 発行以来ア プ リ ケーシ ョ ン コ ー ド が変更または改ざん さ れていない こ と が保証 さ れます。 ア プ
リ ケーシ ョ ンにデジ タ ル署名を付加する詳 し い方法については、 「デジ タ ル署名 と セキ ュ リ テ ィ 」 を参照 し て く だ
さ い。
使いやす さ
イ ン タ ーネ ッ ト 配布のイ ン ス ト ールのパ ッ ケージにおいて最も重要な こ と は、 使いやす さ です。 すべての顧客が、
イ ン ス ト ール フ ァ イルを保存する場所を指定 し た り 、 コ ン ピ ュ ー タ ーを検索 し て こ れら のフ ァ イルを自分で探 し
た り する こ と を望んでいる と は限 り ません。 代わ り に、 セ ッ ト ア ッ プが圧縮パ ッ ケージにシームレ スに統合 し 、
イ ン ス ト ールの開始手順を 1 つだけに し ます。
プ ロキシ サーバーのサポー ト
特定の フ ァ イルが タ ーゲ ッ ト シ ス テム上で必要な場合のみ、 イ ン ス ト ールがそのフ ァ イルを ダウン ロー ド する よ
う に構成で き ます。 た と えば、 Windows Installer エ ン ジ ン、 .NET Framework、 および一部の InstallShield 前提条件
が、 一部またはほ と んどの タ ーゲ ッ ト シ ス テム上に既在する可能性があ り ます。 こ れら のフ ァ イルを イ ン ス ト ー
ルに埋め込む代わ り に、 必要な フ ァ イルだけ を実行時にダウン ロー ド する よ う にプ ロ ジ ェ ク ト を構成する こ と が
で き ます。 こ う する こ と で、 イ ン ス ト ール全体のサイ ズを抑え る こ と がで き ます。
エ ン ド ユーザーがプ ロキシ サーバーを使っ て イ ン タ ーネ ッ ト にア ク セスする場合で、 イ ン ス ト ールがフ ァ イルを
ダウン ロー ド する よ う に構成 さ れている と き、 イ ン ス ト ールはダウン ロー ド 中に、 Internet Explorer で手動で構成
さ れたシス テム プ ロキシ設定を使用 し ます。 こ れは、 タ ーゲ ッ ト シ ス テム上で別のブ ラ ウザーがデ フ ォル ト と し
て設定 さ れている場合で も同 じ です。
InstallShield は、 Internet Explorer の " 設定を自動的に検出する " 設定をサポー ト し ませんので、 ご注意 く だ さ い。
( エ ン ド ユーザーが使用 し ている Internet Explorer で、 LAN 接続に対 し て [ 設定を自動的に検出する ] チ ェ ッ ク
ボ ッ ク スが選択 さ れている と き に、 イ ン ス ト ールで フ ァ イルのダウン ロー ド が必要な場合、 フ ァ イルのダウン
ロー ド がで き ないため、 イ ン ス ト ールは失敗 し ます。 エ ン ド ユーザーが使用 し ている Internet Explorer で、 LAN 接
続に対 し て [ 設定を自動的に検出する ] チ ェ ッ ク ボ ッ ク スが選択 さ れている可能性がある と き、 ダウン ロー ド さ
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
331
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
れる よ う に構成する代わ り に、 すべてのフ ァ イルを イ ン ス ト ールに埋め こ んだ方が良い場合ばあ り ます。 フ ァ イ
ルが埋め こ まれている場合、 失敗は避け ら れます。 ) ただ し 、 InstallShield は Internet Explorer の LAN 接続用にセ ッ
ト ア ッ プ さ れた自動構成ス ク リ プ ト 機能をサポー ト し ます。
Web 配布 リ リ ースの作成
タスク :
Web 配布用イ ン ス ト ールを作成するには、 以下の手順の従います :
1.
以下のいずれかを実行 し て、 Web 配布ウ ィ ザー ド を起動 し ます。
•
[Web 配布ウ ィ ザー ド ] ボ タ ン を ク リ ッ ク し ます。
•
[ ビル ド ] メ ニ ュ ーで、 [Web 配布ウ ィ ザー ド ] を ク リ ッ ク し ます。
•
CTRL+W を押す。
2.
ウ ィ ザー ド のパネルで必要な情報を入力 し ます。
3.
ウ ィ ザー ド の [ 概要 ] パネルで、 [[ 完了 ] ボ タ ン を ク リ ッ ク 後に リ リ ース を ビル ド する ] チ ェ ッ ク ボ ッ ク ス を
選択 し ます。
4.
[ 完了 ] を ク リ ッ ク し て リ リ ース を ビル ド し ます。
[ リ リ ース ] ビ ュ ーか ら、 指定の場所に リ リ ース を配布する こ と がで き ます。 詳細については、 「フ ォルダーまた
は FTP サイ ト に リ リ ース を自動的に配布する」 を参照 し て く だ さ い。
デジ タ ル署名 と セキ ュ リ テ ィ
イ ン ス ト ール と ア プ リ ケーシ ョ ンにデジ タ ル署名をする こ と で、 イ ン ス ト ールやア プ リ ケーシ ョ ン内のコ ー ド が、
発行時以来、 改ざんまたは変更 さ れていない こ と を エ ン ド ユーザーに保証する こ と がで き ます。
[ 署名 ] タ ブ を使っ て、 InstallShield がフ ァ イルに署名する と き に使用するデジ タ ル署名に関する情報 ( 証明機関よ
り 付与 さ れたデジ タ ル証明書 フ ァ イルを含む ) を指定 し ます。
[ 署名 ] タ ブ でまた、 ビル ド 時にデジ タ ル署名をする イ ン ス ト ール内のフ ァ イルを指定する こ と も で き ます。
InstallShield は、 作業中のプ ロ ジ ェ ク ト の種類に応 じ て、 リ リ ースに含まれる次の任意およびすべてのフ ァ イルに
署名する こ と がで き ます。
•
Windows Installer パ ッ ケージ (.msi フ ァ イル )
•
Setup.exe フ ァ イル
•
リ リ ースの任意の フ ァ イル ( ア プ リ ケーシ ョ ン フ ァ イルを含む )
Windows ロ ゴ • イ ン ス ト ールのすべての実行可能フ ァ イル (.exe、 .dll、 .ocx、 .sys、 .cpl、 .drv、 および .scr フ ァ イル )
は、 Windows ロ ゴ プ ログ ラムに準拠するためにデジ タ ル署名が必要です。
[ 署名 ] タ ブにある設定に関する詳 し い情報は、 「[ 署名 ] タ ブ」 を参照 し て く だ さ い。
332
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
証明機関
証明機関 と は、 デジ タ ル証明書 ( デジ タ ル ID と も呼ばれます ) を発行、 管理する VeriSign のよ う な組織です。 証
明機関は、 指定 さ れた基準に基づいて要求側の ID を検証 し 、 デジ タ ル証明書を発行 し ます。 デジ タ ル証明書を取
得するには、 証明機関に会社 と 製品に関する特定の情報を提供する必要があ り ます。
証明機関の一覧については、 MSDN We b サイ ト の 「Microsoft Root Certificate Program Members」 を参照 し て く だ
さ い。
SHA-1 と SHA-256 証明書の違い
InstallShield では、 イ ン ス ト ールお よび フ ァ イルを ビル ド 時に署名する際、 HA-256 または SHA-1 ハ ッ シ ュ アルゴ
リ ズムを使 っ たデジ タ ル証明書を使用で き ます。
SHA-1 はセキ ュ リ テ ィ の脆弱性がある ため、 SHA-256 の使用が推奨 さ れます。 Microsoft は、 Windows では 2016
年 1 月以降に SHA-1 証明書を使 っ て署名および タ イムス タ ン プが追加 さ れている ア イ テムを信頼 し ない こ と を発
表 し ま し た。 さ ら に、 証明書を発行する組織である証明機関では、 SHA-1 証明書が段階的に廃止 さ れます。 し た
が っ て、 InstallShield プ ロ ジ ェ ク ト に含まれる任意の SHA-1 証明書は、 SHA-256 証明書 と 差 し 替え る こ と が推奨
さ れます。 最新情報および特定の詳細については、 証明機関にお問い合わせ く だ さ い。
プ ロ ジ ェ ク ト で、 SHA-256 証明書を使っ た署名が構成 さ れてい る場合、 InstallShield はビル ド 時に署名を行 う フ ァ
イルの署名に SHA-256 ハ ッ シ ュ を使用 し ます。 プ ロ ジ ェ ク ト で SHA-1 証明書を使っ た署名が構成 さ れてい る場
合、 InstallShield は SHA-1 ハ ッ シ ュ を使用 し ます。 SHA-1 証明書を使用する と 、 SHA-1 の使用についてア ラ ー ト
する ビル ド 警告 -7346 が発生 し ます。
証明書フ ァ イルまたは証明書ス ト アにあ る証明書を使っ てデジ タ ル署名を生成する
フ ァ イルおよび イ ン ス ト ールの署名に使用するデジ タ ル署名情報を指定する と き、 InstallShield では次のオプ シ ョ
ンから選択で き ます :
•
使用中のマ シ ンにある .pfx 証明書フ ァ イルを指定で き ます。
•
証明書を含む証明書ス ト ア を参照で き ます。
オプ シ ョ ン 1 —.pfx フ ァ イル
.pfx (Personal Information Exchange) フ ァ イルを使っ て、 イ ン ス ト ールおよびア プ リ ケーシ ョ ンにデジ タ ル署名を行
います。 次のツールを利用 し て、 .pvk フ ァ イル と .spc フ ァ イルから .pfx フ ァ イルを作成する こ と がで き ます :
•
PVK2PFX.exe—Windows Platform SDK の一部で、 Microsoft Visual Studio 2005 に も 含まれています。
•
pvkimprt.exe— こ の PVK Digital Certificate Files Importer ツールは、 Microsoft Web サイ ト (http://
www.microsoft.com/downloads/details.aspx?FamilyID=F9992C94-B129-46BC-B240414BDFF679A7&displaylang=EN) から ダウン ロー ド する こ と がで き ます。
.pfx フ ァ イルは通常、 パスワー ド に関連付け られています。
オプ シ ョ ン 2 — 証明書ス ト アにあ る証明書
証明書ス ト アにデジ タ ル証明書を格納する場合、 使用する証明書を含む証明書ス ト ア を プ ロ ジ ェ ク ト で参照する
こ と がで き ます。 こ の方法で署名を行 う 場合、 ス ト ア名 (Personal、 Trusted Root Certification Authorities、
Enterprise Trust、 Intermediate Certification Authorities)、 ス ト アの場所 ( ユーザー、 マ シ ン )、 および特定の証明書
を識別する ためのサブ ジ ェ ク ト と い っ た情報を指定する必要があ り ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
333
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
ス ト アにパスワー ド 付き で イ ンポー ト さ れた証明書を プ ロ ジ ェ ク ト で使用する よ う に構成する と 、 ビル ド 時、
InstallShield がプ ロ ジ ェ ク ト の フ ァ イルに署名を行 う と き に、 Windows がパスワー ド を プ ロ ン プ ト し ます。 Windows
が使用する強力なキー保護のため、 InstallShield がパスワー ド を暗号化サービ ス プ ロバイ ダーに提供する こ と はで
き ません。
デジ タ ル署名に タ イムス タ ン プ を追加する
リ リ ースのデジ タ ル署名情報を指定する と 、 InstallShield はデ フ ォル ト で、 ビル ド 時にデジ タ ル署名に タ イムス タ
ン プ を追加 し ます。 デジ タ ル証明書の タ イ ムス タ ン プは、 フ ァ イルが署名 さ れた日時を記録 し ます。 こ れによ っ
て、 署名が行われた時点で証明書の期限が切れていない こ と を証明する こ と がで き ます。 信頼 さ れた タ イ ムス タ
ン プ サーバーから の タ イムス タ ン プは、 一般的に証明書の有効期限よ り も 長 く 、 デジ タ ル署名を有効な状態に保
ち ます。
InstallShield が使用するデ フ ォル ト の タ イムス タ ン プ サーバーを変更する方法、 または タ イ ムス タ ン プ機能を無効
にする方法については、 「デジ タ ル署名の タ イ ムス タ ン プ サーバーを変更する」 を参照 し て く だ さ い。
ビル ド 時に リ リ ース と そのフ ァ イルにデジ タ ル署名を行 う
では、 リ リ ースに構成で き るデジ タ ル署名の設定があ り ます。 ビル ド 時に、 InstallShield は構成 し た設定を使用 し
て、 イ ン ス ト ール パ ッ ケージ、 Setup.exe フ ァ イル、 お よび、 リ リ ースにある定義 し た基準を満たす他のすべての
フ ァ イルに署名 し ます。
タスク :
334
リ リ ース と そのフ ァ イルのデジ タ ル署名を構成するには、 以下の手順に従います。
1.
[ リ リ ースの準備 ] の下のビ ュ ー リ ス ト にある [ リ リ ース ] を ク リ ッ ク し ます。
2.
[ ビル ド ] エ ク ス プ ロー ラ ーで、 署名する リ リ ース を ク リ ッ ク し ます。
3.
[ 署名 ] タ ブ を ク リ ッ ク し ます。
4.
次の設定を適切に構成 し ます。
•
証明書 URL
•
デジ タ ル証明書 フ ァ イル — こ の設定の省略記号ボ タ ン (...) を ク リ ッ ク し ます。 [ 証明書の選択 ] ダ イ ア ロ
グ ボ ッ ク スが開いて、 .pfx フ ァ イルの場所を指定するか、 証明書を含む証明書ス ト アについての情報を
指定する こ と がで き ます。
•
証明書パスワー ド — ス ト アにパスワー ド 付き で イ ンポー ト さ れた証明書を プ ロ ジ ェ ク ト で使用する よ う
に構成する と 、 ビル ド 時、 InstallShield がプ ロ ジ ェ ク ト のフ ァ イルに署名を行 う と き に、 Windows がパス
ワー ド を プ ロ ン プ ト し ます。 Windows が使用する強力なキー保護のため、 InstallShield がパスワー ド を暗
号化サービ ス プ ロバイ ダーに提供する こ と はで き ません。
•
署名の説明
5.
" 出力 フ ァ イルに署名する " 設定で、 署名を行 う フ ァ イルを指定 し ます (Setup.exe、 .msi パ ッ ケージ、 その両
方、 またはど ち ら に も署名 し ない )。
6.
" パ ッ ケージ内の フ ァ イルに署名する " 設定で、 イ ン ス ト ール内の追加フ ァ イルに署名するかど う かを指定 し
ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
[ はい ] を選択する場合、 " パ ッ ケージ内のフ ァ イルに署名する " 設定の下にある他の設定を使っ て、 署名を
行 う フ ァ イル と フ ァ イル パ タ ーンおよび署名を行わない項目を指定 し ます。
署名 し ない フ ァ イル と フ ァ イル パ タ ーンは、 すべての署名する フ ァ イル と フ ァ イル パ タ ーン を オーバー ラ イ
ド し ますので注意 し て く だ さ い。 た と えば、 " 含める " 設定および " 除外する " 設定に *.exe を指定する と 、
InstallShield は .exe フ ァ イルに署名を行いません。
ヒ ン ト • [ 署名 ] タ ブにある設定に関する詳 し い情報は、 「[ 署名 ] タ ブ」 を参照 し て く だ さ い。
ビル ド 時に、 InstallShield は [ 署名 ] タ ブ で指定 さ れた フ ァ イルに署名を行います。 リ リ ースが、 マージ モ ジ ュ ー
ルを含むイ ン ス ト ール用の場合、 フ ァ イルは、 マージ モ ジ ュ ールがマージ さ れる前に署名 さ れます。
リ リ ース レ ベルでの InstallShield 前提条件のラ ン タ イムの場所を指定する
InstallShield では、 イ ン ス ト ールに含まれている InstallShield 前提条件のラ ン タ イムの場所を指定で き ます。
タスク :
リ リ ースの InstallShield 前提条件の配置場所を指定するには、 以下の手順に従います :
1.
[ リ リ ースの準備 ] の下のビ ュ ー リ ス ト にある [ リ リ ース ] を ク リ ッ ク し ます。
2.
構成する リ リ ース を選択 し ます。
3.
Setup.exe タ ブ を ク リ ッ ク し ます。
4.
"InstallShield 前提条件の場所 " 設定で、 適切なオプ シ ョ ン を選択 し ます。
提供 さ れている各オプ シ ョ ンについての詳細は、 「Setup.exe タ ブ」 を参照 し て く だ さ い。
タスク :
各 InstallShield 前提条件に対 し て異な る場所を指定するには、 次の手順に従います :
1.
[ 再配布可能フ ァ イル ] ビ ュ ーで、 各 InstallShield 前提条件について適切な場所を指定 し ます。 詳細について
は、 「特定の InstallShield 前提条件の実行時の場所を指定する」 を参照 し て く だ さ い。
2.
[ リ リ ースの準備 ] の下のビ ュ ー リ ス ト にある [ リ リ ース ] を ク リ ッ ク し ます。
3.
構成する リ リ ース を選択 し ます。
4.
Setup.exe タ ブ を ク リ ッ ク し ます。
5.
InstallShield" 前提条件の場所 " 設定で、 [ 個々の選択に従 う ] を選択 し ます。
InstallShield 前提条件が別の前提条件の依存フ ァ イル と し て プ ロ ジ ェ ク ト に追加 さ れる場合、 前提条件依存フ ァ イ
ルの場所は、 それを必要 と する前提条件の場所設定に従います。
InstallShield 前提条件を含む リ リ ースのビル ド で次の両方が当てはま る と き、 1 つまたは複数のビル ド エ ラ ーが発
生する可能性があ り ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
335
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
•
前提条件が、 Setup.exe から 抽出 さ れる と き、 または ( エ ン ド ユーザーの コ ン ピ ュ ー タ ーに Web か ら ダウン
ロー ド さ れる代わ り に ) ソ ース メ デ ィ アから コ ピー さ れる と きの InstallShield 前提条件の場所を指定 し て く だ
さ い。
•
前提条件 フ ァ イルは コ ン ピ ュ ー タ ーにはあ り ません。
ビル ド エ ラ ーを除去するには、 プ ロ ジ ェ ク ト か ら InstallShield 前提条件を削除するか、 イ ン タ ーネ ッ ト から コ ン
ピ ュ ー タ ーに InstallShield 前提条件を ダウン ロー ド するか、 または リ リ ースの InstallShield 前提条件の場所を ダウ
ン ロー ド オプ シ ョ ンに変更 し てか ら、 リ リ ース を再ビル ド し ます。
メ デ ィ アの圧縮
[ リ リ ース ] ビ ュ ーで使用で き る各 リ リ ースの種類 ( 例、 CD_ROM、 DVD、 および SingleImage) には、 " 圧縮 " と 呼
ばれる設定が含まれます。 イ ン ス ト ールのサイ ズを縮小で き る圧縮アルゴ リ ズムを使用する場合、 こ の設定で [
圧縮 ] を選択 し ます。 こ の設定内で、 イ ン ス ト ールのフ ァ イルが .cab フ ァ イルに圧縮 さ れます。
フ ァ イルを リ リ ース メ デ ィ アに圧縮 し ない場合、 " 圧縮 " 設定で [ 非圧縮 ] を選択 し ます。
フ ロ ッ ピー デ ィ ス ク の配布
直接にはサポー ト さ れていませんが、 [ カ ス タ ム ] リ リ ース タ イ プ を使用 し て、 フ ロ ッ ピーデ ィ ス ク で リ リ ース を
配布する こ と がで き ます。 フ ロ ッ ピーデ ィ ス ク に リ リ ース を ビル ド する場合の注意点は以下の通 り です :
•
デ ィ ス ク容量 — 製品がイ ン ス ト ール さ れる前に Windows Installer を イ ン ス ト ールする場合、 最初に Windows
Installer を イ ン ス ト ール し な く てはな り ません。 Windows Installer 再配布可能フ ァ イルのサイ ズに関する要件
のため、 Windows Installer エ ン ジ ン も 配布する必要がある場合、 フ ロ ッ ピーデ ィ ス ク で イ ン ス ト ールを配布す
る こ と は困難です。
•
デ ィ ス ク分割 —InstallShield で作成 さ れ、 Windows Installer サービ ス と イ ン タ ラ ク ト する .msi フ ァ イルは複数の
デ ィ ス ク に分割する こ と はで き ません。 また、 .msi フ ァ イルはイ ン ス ト ールの最初のデ ィ ス ク に置 く 必要が
あ り ます。 し たが っ て、 1 つの圧縮 さ れた .msi フ ァ イルにすべてのフ ァ イルを入れよ う と する と 、 1 枚のフ
ロ ッ ピーデ ィ ス ク には収ま ら ない場合があ り ます。 ただ し 、 フ ァ イルを圧縮 し ない場合は、 イ ン ス ト ールの
一連のデ ィ ス ク に含める こ と がで き ます。
フ ロ ッ ピー デ ィ ス ク で配布する リ リ ース を ビル ド する
タスク :
336
フ ロ ッ ピーデ ィ ス ク配布用の リ リ ース を ビル ド するには、 以下の手順に従います :
1.
[ リ リ ースの準備 ] の下のビ ュ ー リ ス ト にある [ リ リ ース ] を ク リ ッ ク し ます。
2.
[ ビル ド ] エ ク ス プ ロー ラ ーで、 [ カ ス タ ム ] を ク リ ッ ク し ます。
3.
[ ビル ド ] タ ブ を ク リ ッ ク し ます。
4.
" メ デ ィ ア サイ ズ " 設定を 1.4 に設定 し ます。
5.
" メ デ ィ ア サイ ズ単位 " 設定で、 MB と 入力 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
6.
" ク ラ ス タ サイ ズ " 設定で、 ク ラ ス タ サイ ズをデ ィ ス ク容量に応 じ てバイ ト で入力 し ます (512 または 1024)。
7.
" 圧縮 " 設定で、 [ いいえ ] を選択 し ます。
8.
"Autorun.inf フ ァ イルの生成 " 設定で、 [ いいえ ] を選択 し ます。
9.
Setup.exe タ ブ を ク リ ッ ク し ます。
10. " セ ッ ト ア ッ プ起動ツール " 設定で、 [ いいえ ] を選択 し ます。
11. [ ビル ド ] エ ク ス プ ロー ラ ーで、 [ カ ス タ ム ] を右ク リ ッ ク し [ ビル ド ] を ク リ ッ ク し ます。
注意 • 複数デ ィ ス クのイ ン ス ト ールを ビル ド する場合は、 2 枚目以降のデ ィ ス クのボ リ ュ ーム ラ ベルを設定する必
要があ り ます。 ボ リ ュ ーム ラ ベルは DISK2 (2 枚目のデ ィ ス ク )、 DISK3 (3 枚目のデ ィ ス ク ) と い う 具合に指定す
る必要があ り ます。 詳細については、 「ボ リ ュ ーム ラ ベルの設定」 を参照 し て く だ さ い。
ボ リ ュ ーム ラ ベルの設定
タスク :
CD-ROM または DVD-ROM のボ リ ュ ーム ラ ベルを設定するには、 以下の手順に従います :
CD-ROM または DVD-ROM 作成ソ フ ト ウ ェ アの要件を調べて く だ さ い。
タスク :
フ ロ ッ ピーデ ィ ス クのボ リ ュ ーム ラ ベルを設定するには、 以下の手順に従います :
1.
Windows エ ク ス プ ロー ラ ーを開き ます。
2.
フ ロ ッ ピーデ ィ ス クが入っ ている ド ラ イ ブ を右ク リ ッ ク し 、 [ プ ロパテ ィ ] を ク リ ッ ク し ます。
3.
[ 全般 ] タ ブ を ク リ ッ ク し ます。
4.
[ ラ ベル ] ボ ッ ク スで、 適切なボ リ ュ ーム ラ ベルを し ます。
ヒ ン ト • 複数のデ ィ ス クのイ ン ス ト ールを ビル ド する場合は、 ニ枚目以降のデ ィ ス クのボ リ ュ ーム ラ ベルを指定
し ます。 ボ リ ュ ーム ラ ベルの指定方法は、 使用する配布 メ デ ィ アによ っ て異な り ます。 ボ リ ュ ーム ラ ベルは
DISK2 (2 枚目のデ ィ ス ク )、 DISK3 (3 枚目のデ ィ ス ク ) と い う 具合に指定する必要があ り ます。
Windows Installer パ ッ ケージ (.msi) を出力 と し て作成する
.msi フ ァ イルを生成 し て、 イ ン ス ト ールをパ ッ ケージする こ と がで き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
337
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
タスク :
.msi フ ァ イルを InstallShield の出力 と し て作成するには、 以下の手順に従います :
1.
必要な フ ァ イル、 機能、 レ ジス ト リ エ ン ト リ 、 シ ョ ー ト カ ッ ト を含むイ ン ス ト ールを作成 し ます。
2.
[ リ リ ースの準備 ] の下のビ ュ ー リ ス ト にある [ リ リ ース ] を ク リ ッ ク し ます。
3.
[ ビル ド ] エ ク ス プ ロー ラ ーで、 ビル ド する メ デ ィ アの種類を ク リ ッ ク し ます。
メ モ • WebDeployment リ リ ース、 または SingleImage リ リ ース タ イ プ を使用 し た場合、 エ ン ド ユーザーがア ク
セスで き る .msi フ ァ イルを生成する こ と がで き ません。
4.
[ ビル ド ] タ ブ を ク リ ッ ク し ます。
5.
" 圧縮 " 設定で、 [ 非圧縮 ] を選択 し ます。 こ のよ う に設定する と 、 InstallShield は Setup.exe フ ァ イルに .msi
フ ァ イルを埋め込みません。
6.
[ ビル ド ] ボ タ ン を ク リ ッ ク し ます。
リ リ ースがビル ド さ れて、 < プ ロ ジ ェ ク ト の場所 >\< プ ロ ジ ェ ク ト 名 >\Express\< リ リ ースの種類 >\DiskImages\Disk1 フ ォ
ルダーに格納 さ れます。 .msi フ ァ イルは こ のフ ォルダーの中にあ り ます。
Autorun
コ ン ピ ュ ー タ ーの ド ラ イ ブに ソ フ ト ウ ェ ア CD または DVD を挿入する と 、 マルチ メ デ ィ ア ブ ラ ウザーが自動的に
起動 さ れ、 ソ フ ト ウ ェ ア を簡単に イ ン ス ト ールで き る場合があ り ます。 こ の Autorun 機能は、 CD または DVD の
ルー ト レ ベルにある テキス ト フ ァ イル (Autorun.inf) を使っ て実現 さ れます。 こ のフ ァ イルは、 主に CD または DVD
ブ ラ ウザーまたはイ ン ス ト ールのど ち らかを起動するのに使用 さ れます。
CD または DVD の Autorun を有効にする
タスク :
タ ーゲ ッ ト システムの CD または DVD ド ラ イ ブに CD または DVD を挿入 し た と き に Autorun を有効にするには、
以下の手順を実行 し ます :
1.
Autorun.inf と い う 名前のテキス ト フ ァ イルを作成 し ます。
2.
Autorun.inf フ ァ イルで、 エ ン ド ユーザーが CD または DVD を ド ラ イ ブに挿入 し た時に自動的に起動する フ ァ
イルの名前を指定 し ます。 以下の構文を使用 し て く だ さ い。
[autorun]
open = filename
filename は、 起動する フ ァ イルの名前です。 た と えば、 イ ン ス ト ールに Setup.exe を含める場合、 filename の場
所に Setup.exe を指定 し ます。
3.
338
Autorun.inf フ ァ イルを CD または DVD のルー ト レ ベルに配置 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
イ ン ス ト ールのテ ス ト と 実行
イ ン ス ト ールを配布する前に、 テ ス ト を行っ て、 顧客に頼ら ずに問題を見つける こ と は と て も重要です。
InstallShield では、 ( フ ァ イルを タ ーゲ ッ ト シ ス テムに コ ピーする手間をかけずに ) エ ン ド ユーザー ダ イ ア ログ を
テ ス ト し た り 、 転送する フ ァ イルを含むイ ン ス ト ール全体を実行 し た り する こ と がで き ます。
イ ン ス ト ールのテ ス ト と 実行
リ リ ースのテ ス ト は、 イ ン ス ト ールの開発プ ロ セスで必ず必要です。 リ リ ース を テス ト する には、 以下のいずれ
かの方法を使用 し ます。
タスク :
•
イ ン ス ト ールの実行 — こ のオプ シ ョ ン を選択する と 、 イ ン ス ト ールがエ ン ド ユーザーのマ シ ン上 と ま っ た く
同 じ 状態で実行 さ れます。 フ ァ イルはすべて転送 さ れ、 シ ョ ー ト カ ッ ト およびレ ジ ス ト リ エ ン ト リ が作成 さ
れ、 エ ン ド ユーザー イ ン タ ー フ ェ イ スが表示 さ れます。 こ の タ イ プのテス ト を InstallShield イ ン タ ー フ ェ イ ス
か ら実行する こ と はで き ますが、 公に リ リ ースの前に複数のク リ ーン マシーン でセ ッ ト ア ッ プ を テ ス ト する
こ と をお勧め し ます。
•
イ ン ス ト ールのテ ス ト — イ ン ス ト ールを テス ト し た と き、 エ ン ド ユーザー イ ン タ ー フ ェ イ ス要素のみが実行
さ れます。 フ ァ イルは転送 さ れず、 コ ン ピ ュ ー タ ーへの変更も あ り ません。 こ の規則の唯一の例外は、 イ ン
ス ト ールに カ ス タ ム ア ク シ ョ ンがある場合です。 すべてのカ ス タ ム ア ク シ ョ ンはこ のテ ス ト 中に実行 さ れま
す。
イ ン ス ト ールを テ ス ト または実行するには、 以下の手順に従います :
1.
[ リ リ ースの準備 ] の下のビ ュ ー リ ス ト にある [ リ リ ース ] を ク リ ッ ク し ます。
2.
[ ビル ド ] エ ク ス プ ロー ラ ーで、 テ ス ト または実行する リ リ ース を ク リ ッ ク し ます。
3.
ツールバー上の [ 実行 ] ボ タ ン または [ ユーザー イ ン タ ー フ ェ イ スのテ ス ト ] ボ タ ン を ク リ ッ ク し ます。
サイ レ ン ト モー ド で イ ン ス ト ールを実行する
Setup.exe の起動時に進行状況バーを表示 し ない場合、 /s コ マ ン ド ラ イ ン パラ メ ー タ ーを使用する こ と がで き ます。
た と えば、 Setup.exe /s を入力する と 、 Setup.exe は起動 し ますが、 ユーザー イ ン タ ー フ ェ イ スは表示 さ れません。
.msi パ ッ ケージ も サイ レ ン ト で実行する場合は、 次のよ う に /v パ ラ メ ー タ ーを使用 し て Setup.exe を通 し て /qn コ
マ ン ド ラ イ ン パラ メ ー タ ーを渡す必要があ り ます :
Setup.exe /s /v/qn
条件イ ン ス ト ール
InstallShield では、 い く つかの基準に基づいて条件付イ ン ス ト ールを行 う こ と がで き る機能が提供 さ れています。
条件は [ 要件 ] ビ ュ ーを使 っ て指定で き ます。 イ ン ス ト ールを指定 さ れた条件に満たないマシ ン で実行する と 、 イ
ン ス ト ールは終了 し て ア プ リ ケーシ ョ ンはイ ン ス ト ール さ れません。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
339
第4章:
イ ン ス ト ールのビル ド 、 テ ス ト 、 および配布
イ ン ス ト ールの配布
イ ン ス ト ールを作成 し たあ と 、 場合によ り 、 指定 し た場所へ配布する必要があ り ます。 こ れにはネ ッ ト ワー ク ド
ラ イ ブ、 CD、 ロー カル ド ラ イ ブの別の場所、 または FTP サイ ト が可能です。 イ ン ス ト ールを配布する と 、 イ ン
ス ト ールを ビル ド し た と き に作成 さ れたデ ィ ス ク イ メ ージが、 指定の場所に コ ピー さ れます。
フ ォ ルダーまたは FTP サイ ト に リ リ ース を自動的に配布する
リ リ ースのビル ド と テ ス ト が完了する と 、 残る作業は、 それを適切な場所に配布するのみです。 リ リ ース を適切
な場所に手動で コ ピーする こ と も で き ます し 、 [ リ リ ース ] ビ ュ ーの [ イ ベン ト ] タ ブ を使っ て、 InstallShield が リ
リ ース を適切な場所 ( ロー カル / ネ ッ ト ワー ク の場所、 または FTP サイ ト ) へ自動的に コ ピーする よ う に構成す
る こ と も で き ます。
タスク :
InstallShield を構成 し て、 リ リ ース を特定の場所へ自動的に配布する よ う にするには、 以下の手順に従います。
1.
[ リ リ ースの準備 ] の下のビ ュ ー リ ス ト にある [ リ リ ース ] を ク リ ッ ク し ます。
2.
[ リ リ ース ] エ ク ス プ ロー ラ ーで、 構成する リ リ ース を選択 し ます。
3.
[ イ ベン ト ] タ ブ を ク リ ッ ク し ます。
4.
設定を適切に構成 し ます。 [ イ ベン ト ] タ ブにある設定に関する詳 し い情報は、 「[ イ ベ ン ト ] タ ブ」 を参照 し
て く だ さ い。
メ モ • イ ン ス ト ールが 1 つのデ ィ ス クのみで構成 さ れる場合は、 リ リ ースの保存場所に Disk1 フ ォルダーの内容が
コ ピー さ れますが、 フ ォルダーそのものはコ ピー さ れません。 イ ン ス ト ールが複数のデ ィ ス ク で構成 さ れる場合
は、 フ ォルダーおよびその内容が リ リ ースの保存場所に コ ピー さ れます。
ビル ド を行 う 度にビル ド エ ン ジ ンが指定 さ れた場所に リ リ ース を コ ピーする よ う に設定するには、 " ビル ド 後、
配布する " 設定を [ はい ] に選択 し ます。
340
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
5
ア プ リ ケーシ ョ ンのア ッ プデー ト
ア プ リ ケーシ ョ ンのア ッ プグ レー ド を イ ン ス ト ールする こ と は、 ア プ リ ケーシ ョ ンのオ リ ジナル リ リ ースのイ ン
ス ト ールよ り もはるかに一般的な操作です。 こ の意味で、 効率的で、 信頼のおける ア ッ プグレー ド を作成する こ
と は、 と て も重要な タ ス ク です。
[ ア ッ プデー ト の更新 ] は、 異な る タ イ プのア ッ プグレー ド についての確かなバ ッ ク グ ラ ウン ド 情報が提供 さ れて
お り 、 一般的なパ ッ チについての誤解が分か り やす く 説明 さ れています。 " ア プ リ ケーシ ョ ンのア ッ プデー ト " は
また、 製品に最適な ア ッ プグ レー ド ソ リ ュ ーシ ョ ン を判断するのに役に立ち、 ア ッ プグ レー ド 、 パ ッ チ を作成す
る手順を案内 し ます。 また、 こ のセ ク シ ョ ンは、 FlexNet Connect を利用 し て どのよ う にエ ン ド ユーザーに製品の
新 し いバージ ョ ンの リ リ ースついて通知するかについて も説明 し ます。
ア ッ プグ レー ド の概要
ソ フ ト ウ ェ ア ア プ リ ケーシ ョ ンの保守は、 開発にかかっ た コ ス ト よ り も 高 く かかる場合があ り ます。 そのため、
効率的で信頼のおける ア ッ プグ レー ド を作成する こ と は重要な タ ス ク です。 ア プ リ ケーシ ョ ン に対する堅牢な
ア ッ プグ レー ド の配布が可能かど う かは、 オ リ ジナル イ ン ス ト ールパ ッ ケージがどのよ う に構成 さ れ、 配布 さ れ
たかによ っ て左右 さ れます。
Windows Installer は 3 種類 ( ス モール ア ッ プデー ト 、 マ イ ナー ア ッ プグ レー ド 、 および メ ジ ャ ー ア ッ プグレー ド )
の製品ア ッ プグ レー ド をサポー ト し ています。 ア ッ プグ レー ド は、 完全イ ン ス ト ールまたはパ ッ チ と し てパ ッ
ケージする こ と がで き ます。 パ ッ チはア ッ プグ レー ド を実装する ための 1 つの仕組みに過ぎ ません。 ただ し 完全
リ リ ース と は違 っ て、 パ ッ チはイ ン ス ト ール済みのフ ァ イルを最新版に変更する ために必要な部分のみをユー
ザーに配布 し ます。
メ ジ ャ ーア ッ プグ レー ド
プ ロ ジ ェ ク ト • この情報は Express プ ロ ジ ェ ク ト に適用 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
341
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
ア ッ プグ レー ド の概要
メ ジ ャ ーア ッ プグ レー ド では製品の変更規模が大き いため、 パ ッ ケージ コ ー ド だけでな く 製品バージ ョ ン番号お
よび製品 コ ー ド の両方を変更する価値があ り ます。 た と えばバージ ョ ン 1.2 製品の 2.0 へのア ッ プデー ト です。 メ
ジ ャ ーア ッ プグ レー ド は、 以前のバージ ョ ンが存在 し ない場合は初回イ ン ス ト ール と 同様に作動 し ます。 以前の
バージ ョ ンが存在する場合、 メ ジ ャ ーア ッ プグ レー ド は通常それを ア ン イ ン ス ト ール し てから新 し いバージ ョ ン
を イ ン ス ト ール し ます。
メ ジ ャ ーア ッ プグ レー ド の動作の仕方
Windows Installer のヘルプ で示唆 さ れている よ う に、 メ ジ ャ ー ア ッ プグ レー ド を行 う にはイ ン ス ト ールの最新バー
ジ ョ ンの製品 コ ー ド を変更する必要があ り ます。
メ モ • イ ン ス ト ールの製品コ ー ド は、 [ 一般情報 ] ビ ュ ーで設定で き ます。 新 し い製品コ ー ド は、 一意である限 り 、
特に制約はあ り ません。
最新イ ン ス ト ールの製品 コ ー ド を更新 し た場合、 [ ア ッ プグ レー ド パス ] ビ ュ ーを使っ て、 ア ッ プグレー ド を行 う
以前のすべてのバージ ョ ンについての情報を指定 し ます。 こ れは、 製品の最も新 し い イ ン ス ト ール プ ロ ジ ェ ク ト
を使 っ て行います。
メ ージ ャ ー ア ッ プグ レー ド の作成についての詳細は、 「完全イ ン ス ト ール ア ッ プグ レー ド の作成」 を参照 し て く
だ さ い。
実行時の メ ージ ャ ーア ッ プグ レー ド
製品の以前のバージ ョ ンが タ ーゲ ッ ト マシ ン上に存在 し ない場合にエ ン ド ユーザーが メ ジ ャ ー ア ッ プグレー ド
を実行する と 、 初回イ ン ス ト ール と し て イ ン ス ト ールが行われます。
製品の以前のバージ ョ ンが タ ーゲ ッ ト マシ ン上に存在 し ている状態で エ ン ド ユーザーが メ ージ ャ ー ア ッ プグ
レー ド を実行する と 、 エ ン ド ユーザーはあたかも以前のイ ン ス ト ールが存在 し ないマ シ ン上に最新のア プ リ ケー
シ ョ ン を イ ン ス ト ールするかのよ う な印象を受けます。 唯一の異な る点は、 新 し い リ ソ ースがイ ン ス ト ール さ れ
る前に、 イ ン ス ト ールはまず タ ーゲ ッ ト マシ ンから 古いバージ ョ ンのア プ リ ケーシ ョ ン と その リ ソ ース を削除す
る と い う こ と です。 こ の削除過程は、 [ セ ッ ト ア ッ プ進行状況 ] ダ イ ア ログの進行状況バーで表示 さ れ、 エ ン ド
ユーザーはア ン イ ン ス ト ールの処理状況を直接見る こ と がで き ます。 以前のイ ン ス ト ールの削除が完了する と 、
最新のイ ン ス ト ールか らの リ ソ ースが タ ーゲ ッ ト マ シ ンに イ ン ス ト ール さ れます。
こ の タ イ プのア ッ プグ レー ド は、 つま り 、 完全ア ン イ ン ス ト ール と それに続 く ア プ リ ケーシ ョ ン に関連付け られ
た リ ソ ースすべての再イ ン ス ト ールから な り ます。 し たがっ て、 エ ン ド ユーザーによ っ て構成 さ れたア プ リ ケー
シ ョ ンのためのすべてのデー タ はエ ン ド ユーザーのマ シーンから完全に削除 さ れる可能性があ り ます。 エ ン ド
ユーザー デー タ の一部を残 し てお く 必要がある場合、 こ のデー タ のバ ッ ク ア ッ プ を と っ てから 、 新 し いデー タ の
イ ン ス ト ールが完了 し た後それを置き換え る カ ス タ ム ア ク シ ョ ン を作成する必要があ り ます。
マ イ ナーア ッ プグ レー ド
エデ ィ シ ョ ン • InstallShield Premier Edition または InstallShield Professional Edition を使 う と 、 完全イ ン ス ト ール と し
てパ ッ ケージ さ れたマ イ ナー ア ッ プグレー ド を作成する こ と がで き ます。 InstallShield Premier Edition、
342
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
ア ッ プグ レー ド の概要
InstallShield Professional Edition、 または InstallShield Express Edition を使 う と 、 QuickPatch プ ロ ジ ェ ク ト と し てパ ッ
ケージ さ れたマ イ ナー ア ッ プグレー ド を作成する こ と がで き ます。
製品デー タ ベースおよび フ ァ イルへの変更規模が ProductCode プ ロパテ ィ を変更するほど ではないけれど も 、
ProductVersion プ ロパテ ィ を変更をする だけの価値がある と き、 こ れを マ イ ナー ア ッ プグ レー ド と いいます。 つ
ま り 、 マ イ ナーア ッ プグ レー ド の場合、 パ ッ ケージ コ ー ド および製品バージ ョ ン番号両方 と も以前のイ ン ス ト ー
ルパ ッ ケージ と 異な り ますが、 製品 コ ー ド は変わ り ません。 バージ ョ ン 1.1 の製品から バージ ョ ン 1.2 へア ッ プ
デー ト はひ と つの例です。 マ イ ナーア ッ プグ レー ド では、 通常、 異な るバージ ョ ンの間で イ ン ス ト ールの構成に
おいて重要な変更は行われません。 フル イ ン ス ト ール と し てパ ッ ケージ さ れたマ イ ナー ア ッ プグ レー ド は、 以
前のバージ ョ ンが存在 し ない場合は初回イ ン ス ト ール と 同様に動作 し ますが、 製品が既に イ ン ス ト ール さ れてい
る場合、 その上か ら イ ン ス ト ールを行います。 既存のイ ン ス ト ールを ア ッ プグレー ド する場合、 マ イ ナーア ッ プ
グ レー ド は基本的にバージ ョ ン 1.2 と 1.1 のア プ リ ケーシ ョ ンの差分のみを イ ン ス ト ール し ます。
スモール ア ッ プデー ト
エデ ィ シ ョ ン • InstallShield Premier Edition または InstallShield Professional Edition を使っ て、 スモール ア ッ プデー
ト を作成で き ます。
本質的にス モール ア ッ プデー ト は、 イ ン ス ト ール済みのア プ リ ケーシ ョ ンのい く つかのフ ァ イルを変更するのに
使用 さ れる ア ッ プデー ト タ イ プ で、 一般的に小 さ いバグ修正の配布に使用 さ れます。 スモール ア ッ プデー ト に
は、 ホ ッ ト フ ィ ッ ク スな どの製品バージ ョ ンの変更が必要なほど大き く はない変更が含まれます。 スモールア ッ
プデー ト では、 パ ッ ケージ コ ー ド の変更が必要です。
3.0 以前のバージ ョ ンの Windows Installer と 共に イ ン ス ト ール さ れる スモールア ッ プデー ト の短所は、 製品のよ り
新 し いバージ ョ ンのためのイ ン ス ト ー ラ ーをは じ め と する、 外部プ ロ グ ラ ムは、 オ リ ジナルバージ ョ ン と ア ッ プ
デー ト さ れたバージ ョ ン を区別する こ と がで き ない と い う こ と です。 また、 3.0 以前のバージ ョ ンの Windows
Installer は、 スモールア ッ プデー ト を正 し い順序で適用する こ と がで き ない こ と も あ り ます。
パ ッ チの適用
エデ ィ シ ョ ン • InstallShield Premier Edition または InstallShield Professional Edition を使っ て、 標準パ ッ チ を作成で き
ます。
パ ッ チは、 以前のバージ ョ ンの Windows Installer イ ン ス ト ールパ ッ ケージ を ア ッ プデー ト し てア プ リ ケーシ ョ ン を
ア ッ プデー ト する ための効率的な仕組みです。 パ ッ チはイ ン ス ト ール済みのフ ァ イルを新 し い フ ァ イルへ変更す
るのに必要な部分のみを カ ス タ マーに配布 し ます。 パ ッ チが優れている理由のひ と つは、 ア ッ プグレー ド を配布
する ために必要な ア ッ プグ レー ド パ ッ ケージのサイ ズを、 完全イ ン ス ト ール パ ッ ケージのそれ と 比べて格段に小
さ く 収める こ と が可能な点です。 ア ッ プグ レー ド パ ッ ケージ を で き る だけ小 さ く する こ と で、 イ ン タ ーネ ッ ト を
通 し て ア ッ プグ レー ド を簡単に配布する こ と が可能にな り ます。
但 し 、 パ ッ チが必ず し も最善の ソ リ ュ ーシ ョ ン と は限ら ないので注意 し て く だ さ い。 た と えば、 イ ン ス ト ールを
圧縮形式か ら非圧縮形式に変更する場合、 またはその逆を行な う 場合、 ア ッ プグレー ド はパ ッ チではな く 完全イ
ン ス ト ール と し てパ ッ ケージ し な く てはな り ません。 ア ッ プグレー ド の最適なパ ッ ケージ オプ シ ョ ンの選び方に
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
343
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
最適な ア ッ プグ レー ド ソ リ ュ ーシ ョ ンの決め方
ついては、 「ア ッ プグ レー ド のパ ッ ケージ オプ シ ョ ン」 を参照 し て く だ さ い。
パ ッ チはパ ッ チパ ッ ケージ (.msp) フ ァ イルの形式で配布 さ れ、 こ れを エ ン ド ユーザーがイ ン ス ト ール済みの製品
に適用 し ます。 パ ッ チパ ッ ケージは、 イ ン ス ト ールの旧バージ ョ ン を その数に関わら ずア ッ プデー ト する こ と が
で き ます。 パ ッ チパ ッ ケージには、 指定 し た以前のバージ ョ ン を ア ッ プデー ト する ための個別の ト ラ ン ス フ ォ ー
ムおよび指示が含まれています。
パ ッ チ作成の重要な側面は、 パ ッ チパ ッ ケージが作成 さ れるパ ラ メ ー タ ーを定義するパ ッ チ作成プ ロパテ ィ (.pcp)
フ ァ イルの生成です。 .pcp フ ァ イルは特定のスキーマ を持つデー タ ベースです。
QuickPatch プ ロ ジ ェ ク ト
プ ロ ジ ェ ク ト • 以前のバージ ョ ンのイ ン ス ト ールが次のいずれかのプ ロ ジ ェ ク ト タ イ プ で作成 さ れている場合、
初期のバージ ョ ンの製品を更新する QuickPatch を作成する こ と がで き ます。
•
Express
•
QuickPatch
QuickPatch プ ロ ジ ェ ク ト は、 規模の小 さ いシ ングル ア ッ プグレー ド をユーザーへ配布 し たい イ ン ス ト ール作成者
へお勧めする プ ロ ジ ェ ク ト の種類です。 カ ス タ ム ア ク シ ョ ンの追加、 .ini デー タ の変更な どのよ り 広範囲におよび
変更には通常、 標準パ ッ チが必要です。
QuickPatch は、 そのカ ス タ マ イ ズの範囲が限られてはいますが、 標準パ ッ チの作成 (InstallShield Premier Edition お
よび InstallShield Professional Edition で利用可能 ) に代わる シ ン プルなオーサ リ ング方法です。 基本的にど ち らの
パ ッ チ作成方法 も同 じ 配布 タ イ プ (.msp と .exe フ ァ イル ) を作成 し ます。
QuickPatch では、 次のすべて を実行する こ と がで き ます。
•
元のイ ン ス ト ールまたは以前の QuickPatch へ新 し い フ ァ イルを追加する。
•
元のイ ン ス ト ールの フ ァ イルを削除する。
•
以前の QuickPatch と 共に追加 さ れた フ ァ イルを削除する。
•
上記 と 同 じ 操作を レ ジス ト リ エ ン ト リ で実行する。
•
元のイ ン ス ト ールに含まれていたが、 現在の QuickPatch プ ロ ジ ェ ク ト には適用 し ない カ ス タ ム ア ク シ ョ ン を
削除する。
QuickPatch プ ロ ジ ェ ク ト の作成は常に、 [ 新規 QuickPatch 作成 ] ウ ィ ザー ド から始めます。 ウ ィ ザー ド を完了す
る と 、 QuickPatch プ ロ ジ ェ ク ト に必要な基本条件をすべて満たす こ と がで き ます。 そのあ と InstallShield で
QuickPatch プ ロ ジ ェ ク ト が開いた ら、 プ ロ ジ ェ ク ト 設定を構成する こ と がで き ます。
最適な ア ッ プグ レー ド ソ リ ュ ーシ ョ ンの決め方
ア ッ プグ レー ド のイ ン ス ト ール作成は、 その タ イ プに関わら ず、 製品の以前のバージ ョ ン を持っ ていない タ ー
ゲ ッ ト シ ス テムを対象にするかど う かを決める と こ ろから 始ま り ます。 それが決ま る と 、 ア ッ プグ レー ド のパ ッ
ケージにどの種類の方法を使用するかを決める こ と がで き ます。 以下のテーブルは最適な方法を選ぶ と き に目安
344
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
最適なア ッ プグ レー ド ソ リ ュ ーシ ョ ンの決め方
と な る一般的な概要です。 ア ッ プグ レー ド のパ ッ ケージに関する テ ク ニ ッ ク について よ り 掘 り 下げた内容につい
ては、 「ア ッ プグ レー ド のパ ッ ケージ オプ シ ョ ン」 を参照 し て く だ さ い。
テーブル 5-1 • Express プ ロ ジ ェ ク ト の可能な ア ッ プグレー ド ソ リ ュ ーシ ョ ン
タ ーゲ ッ ト シ ス テ
ムの状況
必要な イ ン ス ト ール の種類
ア ッ プデー ト パ ッ ケージの技法
タ ーゲ ッ ト シ ス テ
ムの中には以前の
バージ ョ ンの製品
がイ ン ス ト ール さ
れている もの も あ
り 、 製品がま っ た
く イ ン ス ト ール さ
れていない もの も
ある。
フ ァ イルのサイ ズが問題ではない場
合、 以下の両方を行 う イ ン ス ト ールを
作成する こ と も 可能です。
完全イ ン ス ト ール ア ッ プグレー ド を作成 し ま
す。 詳細については、 「完全イ ン ス ト ール ア ッ
プグ レー ド の作成」 を参照 し て く だ さ い。
タ ーゲ ッ ト シ ス テ
ムの中には以前の
バージ ョ ンの製品
がイ ン ス ト ール さ
れている もの も あ
り 、 製品がま っ た
く イ ン ス ト ール さ
れていない もの も
ある。
以前のバージ ョ ンの製品を ア ッ プグ
レー ド を必要 と する エ ン ド ユーザーの
ためのスモール イ ン ス ト ールが必要
な場合、 2 つのイ ン ス ト ールを分け
て作成する こ と がで き ます。
すべての タ ーゲ ッ
ト シ ス テムが製品
の以前のバージ ョ
ン を持 っ ている。
•
タ ーゲ ッ ト シ ス テムに以前の
バージ ョ ンが存在 し ていない場
合、 初回イ ン ス ト ール と し て作動
する。
•
既に タ ーゲ ッ ト シ ス テムに イ ン
ス ト ール さ れている場合、 既存の
製品を ア ッ プデー ト する。
•
初回イ ン ス ト ール と し て作動する
完全イ ン ス ト ール。
•
既に イ ン ス ト ール さ れている製品
の 1 つまたは複数の以前のバー
ジ ョ ン を ア ッ プデー ト する小規模
のイ ン ス ト ール。 こ のイ ン ス ト ー
ルにはバージ ョ ン と バージ ョ ンの
間で変更があ っ たデー タ のみが含
まれているので、 完全イ ン ス ト ー
ル パ ッ ケージの配布よ り も 狭い
帯域幅を利用 し たア ッ プグ レー ド
の配布が可能 と な り ます。
既に イ ン ス ト ール さ れている製品の 1
つまたは複数の以前のバージ ョ ン を
ア ッ プデー ト する小規模のイ ン ス ト ー
ルを作成する こ と がで き ます。 こ のイ
ン ス ト ールにはバージ ョ ン と バージ ョ
ンの間で変更があ っ たデー タ のみが含
まれているので、 完全イ ン ス ト ール
パ ッ ケージの配布よ り も 狭い帯域幅を
利用 し たア ッ プグ レー ド の配布が可能
と な り ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
初回イ ン ス ト ール用には、 完全イ ン ス ト ール
ア ッ プグ レー ド を作成 し ます。 詳細について
は、 「完全イ ン ス ト ール ア ッ プグレー ド の作成」
を参照 し て く だ さ い。
製品の以前のバージ ョ ン を持っ ている エ ン ド
ユーザー向けには、 完全イ ン ス ト ール ア ッ プグ
レー ド の代わ り に QuickPatch プ ロ ジ ェ ク ト を
作成する こ と が可能な場合も あ り ます。
QuickPatch プ ロ ジ ェ ク ト が適切かど う かを判断
するには、 「ア ッ プグ レー ド のパ ッ ケージ オプ
シ ョ ン」 を参照 し て く だ さ い。
フ ル イ ン ス ト ール ア ッ プグ レー ド の代わ り に
QuickPatch プ ロ ジ ェ ク ト の作成が可能かも し れ
ません。 QuickPatch プ ロ ジ ェ ク ト が適切かど う
かを判断するには、 「ア ッ プグ レー ド のパ ッ
ケージ オプ シ ョ ン」 を参照 し て く だ さ い。
345
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
最適な ア ッ プグ レー ド ソ リ ュ ーシ ョ ンの決め方
ア ッ プグ レー ド のパ ッ ケージ オプ シ ョ ン
プ ロ ジ ェ ク ト • この情報は、 次のプ ロ ジ ェ ク ト の種類に適用 し ます :
•
Express
•
QuickPatch
エ ン ド ユーザーのマシ ン上に イ ン ス ト ール済みの製品のバージ ョ ン を更新する イ ン ス ト ールを作成する場合、
ア ッ プグ レー ド をパ ッ ケージする 2 つの選択肢があ り ます。
•
以前のバージ ョ ンがイ ン ス ト ール さ れている場合は既存製品を ア ッ プデー ト し 、 以前のバージ ョ ンが存在 し
ない場合は初回イ ン ス ト ール と し て作動する完全イ ン ス ト ール と し て、 ア ッ プグレー ド をパ ッ ケージする こ
と が可能です。
•
ア ッ プデー ト するバージ ョ ン間で変更 さ れているデー タ (.msi デー タ およびバイ ト レ ベルのフ ァ イル差分 ) の
みを含む QuickPatch と し て ア ッ プグレー ド をパ ッ ケージする こ と が可能です。
フルイ ン ス ト ール パ ッ ケージ
メ ジ ャ ー ア ッ プグ レー ド は、 製品の以前のバージ ョ ンが存在 し ない場合に初回イ ン ス ト ール と 同様に動作 し ます。
以前のバージ ョ ンが存在する場合、 メ ジ ャ ーア ッ プグ レー ド は通常それを ア ン イ ン ス ト ール し てから新 し いバー
ジ ョ ン を イ ン ス ト ール し ます。
QuickPatch パ ッ ケージ
QuickPatch パ ッ ケージ を利用する と 、 ア プ リ ケーシ ョ ンのフ ァ イルを特定バージ ョ ンにア ッ プデー ト するのに必
要な、 デー タ ベースの一部のみを配布する こ と がで き ます。 こ のため、 フル イ ン ス ト ール と し てパ ッ ケージ さ れ
たア ッ プグ レー ド に比べて規模の小 さ いパ ッ ケージ を作成する こ と が可能です。 つま り 、 完全イ ン ス ト ールパ ッ
ケージの配布よ り も狭い帯域幅を利用 し たア ッ プグ レー ド の配布が可能 と な り ます。
メ モ • パ ッ チはア ッ プグレー ド の一種ではあ り ません。 パ ッ チは簡単にい う と 、 省スペースでア ッ プグレー ド を配
布する ための メ カ ニズムです。
ア ッ プグ レー ド の最適なパ ッ ケージオプ シ ョ ンの決定方法
「最適な ア ッ プグ レー ド ソ リ ュ ーシ ョ ンの決め方」 ト ピ ッ ク には、 以前のバージ ョ ンの更新のために最も 適切な
パ ッ ケージの種類を判断する と き に参考 と な る テーブルが掲載 さ れています。 QuickPatch がア ッ プグ レー ド の
パ ッ ケージ方法 と し て最 も適切な メ カ ニズムである場合も あ り ます。 し か し 状況によ っ て、 QuickPatch の代わ り
346
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
最適なア ッ プグ レー ド ソ リ ュ ーシ ョ ンの決め方
に フル イ ン ス ト ール と し てア ッ プグ レー ド をパ ッ ケージする方法が適切な場合も あ り ます。 次のテーブルは、
ユーザーのニーズに最 も適 し たア ッ プグ レー ド の種類を決定するお手伝い を し ます。 ア ッ プグレー ド の要件の う
ち 1 つで も QuickPatch に適 し ていない場合は、 フル イ ン ス ト ール ア ッ プグ レー ド を作成する必要があ り ます。
テーブル 5-2 • フル イ ン ス ト ール ア ッ プグ レー ド と QuickPatch の違い
ア ッ プグ レー ド または
QuickPatch の要件
フ ル イ ン ス ト ール
ア ッ プグ レー ド を作
成する
QuickPatch を作成す
る
メモ
ベース パ ッ ケージ を
ア ッ プグ レー ド する多 く
の累積ア ッ プデー ト を適
用で き る機能
はい
可 (QuickPatch の簡
素化を使用する場合
)
QuickPatch の簡素化を使用 し ない
場合、 15 回以上パ ッ チ を適用する
こ と はで き ません。 詳細について
は、 「QuickPatch パ ッ ケージ を簡素
化するかど う かを指定する」 を参
照 し て く だ さ い。
.msi パ ッ ケージ名の変更
はい
いいえ
.msi フ ァ イルが Setup.exe イ ン ス
ト ールのラ ン チ ャ に圧縮 さ れてい
なければ、 デ フ ォル ト のフ ァ イル
名は " 製品名 " プ ロパテ ィ から 取
得 さ れます。
エ ン ド ユーザーが以前の
バージ ョ ン と 最新のバー
ジ ョ ン を同一マ シ ンに イ
ン ス ト ールで き る よ う に
する
はい
いいえ
新 し いサブ機能を追加す
る
はい
いいえ
フ ァ イルの追加、 変更、
または削除
はい
はい
レ ジス ト リ デー タ の追
加、 変更、 または削除
はい
はい
シ ョ ー ト カ ッ ト の追加、
変更、 または削除
はい
いいえ
カ ス タ ム ア ク シ ョ ンの
追加、 変更、 または削除
はい
オ リ ジナルのベース
イ ン ス ト ールに含め
ら れた カ ス タ ム ア
ク シ ョ ンのみ削除す
る こ と がで き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
QuickPatch で追加する新規レ ジス
ト リ デー タ はすべて、 既にオ リ ジ
ナルの製品に存在する機能に関連
付ける必要があ り ます。
347
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
最適な ア ッ プグ レー ド ソ リ ュ ーシ ョ ンの決め方
テーブル 5-2 • フル イ ン ス ト ール ア ッ プグ レー ド と QuickPatch の違い ( 続き )
フ ル イ ン ス ト ール
ア ッ プグ レー ド を作
成する
QuickPatch を作成す
る
再配布可能 フ ァ イルの追
加または削除
はい
いいえ
ODBC リ ソ ースの追加、
変更、 または削除
はい
いいえ
.ini フ ァ イルの編集
はい
いいえ
IIS Web サイ ト や コ ン
ポーネ ン ト サービ スの
よ う なサーバー設定を構
成する
はい
いいえ
ア ッ プグ レー ド または
QuickPatch の要件
メモ
製品の以前のバージ ョ ン を ア ッ プデー ト するのに利用するパ ッ ケージ タ イ プ を判断する と き、 以下の詳細につい
て も考慮 し て く だ さ い。
•
タ ーゲ ッ ト イ メ ージが Windows Installer 1.2 以前で作成 さ れ、ア ッ プグレー ド イ メ ージが Windows Installer 2.0
以降で作成 さ れた場合、 ア ッ プグ レー ド は QuickPatch ではな く 完全イ ン ス ト ール と し てパ ッ ケージする必要
があ り ます。 こ のスキーマの違い を超えたパ ッ ケージに QuickPatch を作成する と 、 問題が発生 し ます。
•
ア ッ プグ レー ド が タ ーゲ ッ ト シ ス テム上で 1 つまたは複数のフ ァ イルを別の場所に移動する場合、
QuickPatch ではな く フル イ ン ス ト ール と し てア ッ プグレー ド をパ ッ ケージ し な く てはな り ません。 エ ン ド
ユーザーが タ ーゲ ッ ト シ ス テム上にある フ ァ イルを移動する ア ッ プグ レー ド 用のパ ッ チ を イ ン ス ト ールする
と 、 問題が発生する可能性があ り ます。 た と えば、 パ ッ チが作動 し ない、 シス テム修復が作動 し ない、 後続
のパ ッ チが作動 し ない、 またエ ン ド ユーザーが製品を ア ン イ ン ス ト ールで き ない等。 ワー ク ア ラ ウン ド と し
て、 古いロ ケーシ ョ ンにある フ ァ イルを削除 し て新 し いロ ケーシ ョ ン に フ ァ イルを追加する QuickPatch を作
成する こ と がで き ます。
•
イ ン ス ト ールを圧縮形式か ら非圧縮形式に変更する場合、 またはその逆を行な う 場合、 ア ッ プグレー ド は
QuickPatch ではな く 完全イ ン ス ト ール と し てパ ッ ケージ し な く てはな り ません。 こ のシナ リ オで QuickPatch
を利用する と 、 タ ーゲ ッ ト シ ス テムの修復が作動 し ない、 後続の QuickPatch が動作 し ない、 またはエ ン ド
ユーザーが製品を ア ン イ ン ス ト ールで き ない場合があ り ます。
•
フ ァ イルを .cab フ ァ イル間で移動 さ せる必要がある場合、 または .cab フ ァ イル内で フ ァ イル順を変更する必
要がある場合、 ア ッ プグ レー ド を QuickPatch ではな く フル イ ン ス ト ール と し てパ ッ ケージ し な く てはな り ま
せん。
•
オ リ ジナルイ ン ス ト ールの フ ァ イル数が 32,767 を超え る と き、 最新版のイ ン ス ト ールに含まれる フ ァ イル数
が 32,767 未満の場合、 QuickPatch は失敗 し ます。 同様に、 オ リ ジナル イ ン ス ト ールのフ ァ イル数が 32,767
未満の と き に、 最新版のイ ン ス ト ールに含まれる フ ァ イル数が 32,767 を超え る場合、 QuickPatch は失敗 し ま
す。 ど ち らの場合 も、 ア ッ プグ レー ド を フルイ ン ス ト ール と し てパ ッ ケージする必要があ り ます。
オ リ ジナルイ ン ス ト ール と 、 最新版イ ン ス ト ールの両方のフ ァ イル数が 32,767 を超え る ( または両方のフ ァ
イル数が 32,767 未満 ) 場合、 ア ッ プデー ト を QuickPatch と し てパ ッ ケージする こ と が可能です。
348
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
ア ッ プグ レー ド および QuickPatch プ ロ ジ ェ ク ト を使用する
ア ッ プグ レー ド および QuickPatch プ ロ ジ ェ ク ト を
使用する
ア ッ プグ レー ド を フル イ ン ス ト ール と し てパ ッ ケージする場合、 まずイ ン ス ト ール プ ロ ジ ェ ク ト の最新版を開い
て、 必要に応 じ て フ ァ イルおよびレ ジス ト リ エ ン ト リ を追加する な どの変更を加え ます。
QuickPatch と し てア ッ プグ レー ド をパ ッ ケージする場合、 まず新 し い QuickPatch プ ロ ジ ェ ク ト を作成 し ます。
QuickPatch プ ロ ジ ェ ク ト では、 QuickPatch を使っ て どの以前の リ リ ース をパ ッ チするかを指定 し ます。
エデ ィ シ ョ ン • InstallShield Express Edition では、 タ ーゲ ッ ト マシ ン上に製品の以前のバージ ョ ンが存在する場合
に、 新 し いバージ ョ ン を イ ン ス ト ールする前に古いバージ ョ ン を削除する フル イ ン ス ト ール パ ッ ケージ と し て メ
ジ ャ ー ア ッ プグレー ド を作成する こ と がで き ます。 InstallShield Express Edition ではまた、 QuickPatch パ ッ ケージ
と し てパ ッ ケージ さ れたマ イ ナー ア ッ プグレー ド を作成する こ と も で き ます。 スモール ア ッ プデー ト または標準
パ ッ チ を作成する場合は、 InstallShield Premier Edition または InstallShield Professional Edition へのア ッ プグレー ド
を考慮 し て く だ さ い。
ア ッ プグ レー ド および QuickPatch プ ロ ジ ェ ク ト の作成方法については、 こ のセ ク シ ョ ンにある ト ピ ッ ク を参照 し
て く だ さ い。
フ ァ イルの上書き規則について
Windows Installer サービ スは、 デ フ ォル ト で、 ア ッ プグ レー ド が含む フ ァ イルが タ ーゲ ッ ト シ ス テムに既に存在す
る フ ァ イルを上書きするかど う かを判断する と き い く つかのフ ァ イルの上書き規則を使用 し ます。 こ れらの規則
は、 REINSTALLMODE プ ロパテ ィ が o 設定を使用 し て タ ーゲ ッ ト シ ス テムの古い フ ァ イルを上書き イ ン ス ト ール
する と き に適用 さ れます。 こ の動作を変更するには、 o オプ シ ョ ン を次の値の中から 1 つを使っ て置き換え ます。
•
p — タ ーゲ ッ ト シ ス テム上に対応する フ ァ イルがない場合のみ再イ ン ス ト ール し ます。
•
e — フ ァ イルが見つか ら ないか、 または、 バージ ョ ンが古いか同 じ な と き再イ ン ス ト ール し ます。
•
d — フ ァ イルが見つから ないか異な る と き、 再イ ン ス ト ール し ます。
•
a — バージ ョ ンに関わ ら ず、 すべてのフ ァ イルを再イ ン ス ト ール し ます。
REINSTALLMODE の設定は、 イ ン ス ト ール時にすべての機能に適用 さ れるので、 個別に設定する こ と はで き ませ
ん。 また、 REINSTALLMODE に a を含める よ う に設定する と 、 パ ッ チの適用中にオ リ ジナルのイ ン ス ト ールソ ー
ス を求める プ ロ ン プ ト を引き起 こ す可能性があ り ます。
パ ッ ケージ コ ー ド 、 製品バージ ョ ン、 および製品 コ ー ド のア ッ
プデー ト
い く つかの Windows Installer コ ー ド は製品を識別するのに役立ち ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
349
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
ア ッ プグ レー ド および QuickPatch プ ロ ジ ェ ク ト を使用する
•
Package Code — 概要情報ス ト リ ームの一部。 特定のデー タ ベース を認識 し ます。 パ ッ ケージ コ ー ド は、
Windows Installer プ ロパテ ィ ではあ り ません。 同 じ パ ッ ケージ コ ー ド を持つ 2 つの .msi デー タ ベースの内容は
同 じ でなければな り ません。 し たがっ て、 ビル ド ご と にパ ッ ケージ コ ー ド を変更する必要があ り ます。
•
ProductVersion — これは、 製品バージ ョ ン を含む Windows Installer プ ロパテ ィ です。 Windows Installer は、 バー
ジ ョ ン を比較する際、 ProductVersion プ ロパテ ィ の最初の 3 つのフ ィ ール ド のみを利用する こ と に注意 し て く
だ さ い。 た と えば、 1.2.3.4 の製品バージ ョ ンの場合、 4 は無視 さ れます。 ( これは、 ProductVersion 値の比較
にのみ当てはま り 、 フ ァ イル バージ ョ ンの比較には当てはま ら ないので注意 し て く だ さ い。 )
•
ProductCode — こ れは、 製品の GUID を含む Windows Installer プ ロパテ ィ です。 た と え ProductName プ ロパ
テ ィ の値が同 じ で も、 Windows Installer は ProductCode GUID が異な る 2 つの製品は相互に関連が無い もの と
し て扱います。
•
UpgradeCode — こ れは、 製品 フ ァ ミ リ ーを意味する GUID を含む Windows Installer プ ロパテ ィ です。
UpgradeCode は、 パ ッ チ目的のために、 関連製品フ ァ ミ リ ーの さ ま ざ ま なバージ ョ ンや言語すべてで統一 さ
れている必要があ り ます。 [ ア ッ プグ レー ド パス ] ビ ュ ーで ア ッ プグレー ド の UpgradeCode を設定する こ と
がで き ます。
いづれのア ッ プグ レー ド タ イ プ も 、 イ ン ス ト ール さ れている製品を識別する ため、 [ 一般情報 ] ビ ュ ーにあるパ ッ
ケージ コ ー ド 、 製品バージ ョ ン、 および製品コ ー ド の様々な組み合わせを変更する必要があ り ます。 ア ッ プグ
レー ド コ ー ド は、 すべてのバージ ョ ン で 同 じ ものを使用する必要があ り ます。 次のテーブルで、 異な る タ イ プの
ア ッ プグ レー ド に各 コ ー ド をいつ変更すべきかが分か り ます。
テーブル 5-3 • 異な る種類のア ッ プグレー ド ご と に変更する必要がある コ ー ド
パ ッ ケージ
コー ド
製品バージ ョ ン
ス モール ア ッ
プデー ト
X
マ イ ナーア ッ プ
グ レー ド
X
X
メ ジャー ア ッ
プグ レー ド
X
X
製品コ ー ド
ア ッ プグ レー ド
コー ド
X
完全イ ン ス ト ール ア ッ プグ レー ド の作成
プ ロ ジ ェ ク ト • この情報は Express プ ロ ジ ェ ク ト に適用 し ます。
完全イ ン ス ト ール ア ッ プグ レー ド が状況に適 し た最も 有効なア ッ プグ レー ド ソ リ ュ ーシ ョ ン である と 判断 し たな
らば、 [ ア ッ プグ レー ド パス ] ビ ュ ーで ア ッ プグレー ド の作成を開始 し ます。 新 し い Express プ ロ ジ ェ ク ト を開始
するか、 製品の最新版のイ ン ス ト ールを開いて、 必要に応 じ て こ れを変更する こ と がで き ます。
メ ジ ャ ー ア ッ プグ レー ド は重要な機能の変更を意味 し 、 製品コ ー ド および製品バージ ョ ンの変更が必要 と な り ま
す。 こ れ らの値は [ 一般情報 ] ビ ュ ーで ア ッ プデー ト する こ と がで き ます。
350
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
ア ッ プグ レー ド および QuickPatch プ ロ ジ ェ ク ト を使用する
メ モ • 製品コ ー ド を変更する と 、 ProductName 値が同 じ で も、 Windows Installer は製品の最新版 と 以前のバージ ョ
ンが関連 し ない も と の し て処理 し ます。 製品の両方のバージ ョ ン を同 じ シス テム上に イ ン ス ト ール可能にするに
は、 製品コ ー ド および メ イ ン と な る イ ン ス ト ールデ ィ レ ク ト リ ( 多 く の場合、 INSTALLDIR) の両方を変更する だけ
です。
ア ッ プグ レー ド パスは、 メ ジ ャ ー ア ッ プグレー ド にのみ使用 し ます。 [ ア ッ プグ レー ド パス ] ビ ュ ーは、 イ ン ス
ト ール全体を ア ッ プグ レー ド する ための もので、 一部の フ ァ イルのア ッ プグレー ド ( パ ッ チ ) に使用する も のでは
あ り ません。 パ ッ チ機能が必要な場合は、 QuickPatch プ ロ ジ ェ ク ト を作成する こ と がで き ます。
製品の以前のバージ ョ ンに対する ア ッ プグ レー ド を作成する と き に [ ア ッ プグ レー ド パス ] ビ ュ ーを使用 し な
か っ た場合、 エ ン ド ユーザーは新 し いバージ ョ ン を イ ン ス ト ールする前に古いバージ ョ ン を手動で ア ン イ ン ス
ト ール し な く てはな ら ない こ と があ り ます。 [ ア ッ プグ レー ド パス ] ビ ュ ーは、 新ら し いバージ ョ ンのイ ン ス ト ー
ルだけでな く 、 1 つまたは複数製品のア ン イ ン ス ト ールも処理する こ と がで き ます。 た と えば、 ユーザーのシ ス テ
ムに製品のバージ ョ ン 1.0 と 2.0 がイ ン ス ト ール さ れている と し て、 バージ ョ ン 3.0 を リ リ ースする場合、 [ ア ッ
プグ レー ド パス ] ビ ュ ーの [ ア ッ プグ レー ド パス ] エ ク ス プ ロー ラ ーに以前のバージ ョ ン を両方追加する こ と に
よ っ て、 ど ち らか一方、 または両方を削除する こ と がで き ます。 各ア ッ プグレー ド パスは、 [ ア ッ プグ レー ド パ
ス ] エ ク ス プ ロー ラ ーに個別に入力する必要があ り ます。
次の表は、 最初のイ ン ス ト ール バージ ョ ン と 、 2 つの製品ア ッ プデー ト の製品 コ ー ド と ア ッ プグ レー ド コ ー ド の
関係を表 し ています。 こ の情報に基づいてア ッ プグ レー ド パス を設定する と 、 バージ ョ ン 1,0 はバージ ョ ン 1,1 か
2,0 に、 バージ ョ ン 1,1 は 2,0 にア ッ プグ レー ド し ます。
テーブル 5-4 • ア ッ プグレー ド のサン プル コ ー ド
製品バー
ジョン
製品 コ ー ド
ア ッ プグレー ド コ ー ド
1.0
{D73FFD24-6087-4D5A-82AB-1F6B1A680433}
{A00700B1-2345-6789-ABCD-EF0123456789}
1.1
{D73FFD24-6087-4D5A-82AB-1F6B1A680433}
{A00700B1-2345-6789-ABCD-EF0123456789}
2.0
{A1071CCE-11A1-11A2-B1A2-B3000D067A34}
{A00700B1-2345-6789-ABCD-EF0123456789}
InstallShield を使用 し たア ッ プグレー ド 作成に関する詳細は、 InstallShield ヘルプ ラ イ ブ ラ リ 内の該当セ ク シ ョ ン を
参照 し て く だ さ い。
ア ッ プグ レー ド 中にグローバル アセ ン ブ リ キ ャ ッ シ ュから アセ ン ブ リ が削除 さ
れるのを防ぐ方法
プ ロ ジ ェ ク ト • この情報は Express プ ロ ジ ェ ク ト に適用 し ます。
デ フ ォル ト で、 [ ア ッ プグ レー ド パス ] ビ ュ ーで作成 さ れたア ッ プグレー ド は、 製品の新 し いバージ ョ ン を イ ン ス
ト ールする前に古いバージ ョ ン を削除する よ う に構成 さ れます。 言い換え る と 、 RemoveExistingProducts ア ク シ ョ
ンが InstallFinalize ア ク シ ョ ンの前にスケジ ュ ール さ れています。 製品がグローバル アセ ン ブ リ キ ャ ッ シ ュ (GAC)
に イ ン ス ト ール さ れている アセ ン ブ リ を含んでいる場合、 こ のデ フ ォル ト シーケ ン ス動作によ り 、 ア ッ プグ レー
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
351
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
ア ッ プグ レー ド および QuickPatch プ ロ ジ ェ ク ト を使用する
ド が適用 さ れた後にアセ ン ブ リ が GAC から 消えて し ま う と い う 問題が発生する場合があ り ます。 こ の問題は、
Windows Installer の参照カ ウン ト がアセ ン ブ リ に対 し て適切に実行 さ れない と い う 問題に起因 し てお り 、 結果的
に、 ア ッ プグ レー ド で アセ ン ブ リ が削除 さ れた後再イ ン ス ト ール さ れない と い う 問題につながっ ています。
こ の Windows Installer の問題を回避する ため、 InstallShield を使っ て以前のバージ ョ ンが削除 さ れる前に製品の新
し いバージ ョ ン を イ ン ス ト ールする よ う にプ ロ ジ ェ ク ト を構成する こ と がで き ます。
タスク :
製品の以前のバージ ョ ンが削除 さ れる前にア ッ プグレー ド がイ ン ス ト ール さ れる よ う にプ ロ ジ ェ ク ト を構成 し て、
GAC から アセ ン ブ リ が削除 さ れないよ う にする ためには、 次の手順を実行 し ます。
1.
[ セ ッ ト ア ッ プの編成 ] の下にある ビ ュ ー リ ス ト にある [ ア ッ プグ レー ド パス ] を ク リ ッ ク し ます。
2.
[ ア ッ プグ レー ド パス ] ペ イ ン で、 [ ア ッ プグ レー ド パス ] を選択 し ます。
3.
右側にある [ ヘルプ ] ペ イ ン で、 [RemoveExistingProducts の並べ替え ] ボ タ ン を選択 し ます。
InstallShield は、 InstallFinalize ア ク シ ョ ンの後に RemoveExistingProducts ア ク シ ョ ンが発生する よ う に並べ替え ま
す。
ヒ ン ト • デ フ ォル ト の動作に戻すには、 [RemoveExistingProducts の再シーケン ス ] ボ タ ン を再度ク リ ッ ク し ます。
Windows Installer 問題についての詳細は、 「Microsoft ナ レ ッ ジベース記事 : 905238」 を参照 し て く だ さ い。
ア ッ プグ レー ド 項目の追加
プ ロ ジ ェ ク ト • この情報は Express プ ロ ジ ェ ク ト に適用 し ます。
以前のバージ ョ ンの製品が既に リ リ ース さ れている場合に、 エ ン ド ユーザーが以前のバージ ョ ン を手動で ア ン イ
ン ス ト ール し てか ら現在のバージ ョ ン を イ ン ス ト ール し な く て も、 現在のバージ ョ ン に確実にア ッ プグレー ド で
き る よ う にするには、 [ ア ッ プグ レー ド パス ] ビ ュ ーにア ッ プグレー ド 情報を入力 し ます。
タスク :
352
ア ッ プグレー ド 項目を追加するには、 次の手順を実行 し ます。
1.
[ ア ッ プグ レー ド パス ] ビ ュ ーを開き ます。
2.
[ ア ッ プグ レー ド パス ] エ ク ス プ ロー ラ ーを右 ク リ ッ ク し 、 [ 新 し いア ッ プグ レー ド パス ] を選択 し ます。 [
開 く ] ダ イ ア ログ ボ ッ ク スが開き ます。
3.
以下のいずれかを実行 し ます。
•
ア ッ プグ レー ド するバージ ョ ンのイ ン ス ト ールがシス テムに存在する場合、 .msi フ ァ イルまたは .exe
フ ァ イルを参照 し てか ら [ 開 く ] を選択 し ます。 InstallShield は、 現在のプ ロ ジ ェ ク ト の以前のバージ ョ
ンか ら ア ッ プグ レー ド コ ー ド を コ ピー し ます。
•
ア ッ プグ レー ド するバージ ョ ンのイ ン ス ト ールがシス テムに存在 し ない場合は、 [ キ ャ ン セル ] を選択 し
ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
ア ッ プグ レー ド および QuickPatch プ ロ ジ ェ ク ト を使用する
新 し いア ッ プグ レー ド 項目が追加 さ れます。
ア ッ プグ レー ド プ ロパテ ィ の構成
プ ロ ジ ェ ク ト • この情報は Express プ ロ ジ ェ ク ト に適用 し ます。
[ ア ッ プグ レー ド パス ] ビ ュ ーで ア ッ プグ レー ド 項目を追加 し た場合、 構成可能ない く つかの設定があ り ます。 こ
れ らの各設定についての情報は、 「ア ッ プグ レー ド パスの設定」 を参照 し て く だ さ い。
ア ッ プグ レー ド 項目の削除
プ ロ ジ ェ ク ト • この情報は Express プ ロ ジ ェ ク ト に適用 し ます。
タスク :
[ ア ッ プグレー ド パス ] ビ ュ ーから ア ッ プグレー ド 項目を削除するには、 次の手順を実行 し ます。
1.
[ ア ッ プグ レー ド パス ] ビ ュ ーを開き ます。
2.
[ ア ッ プグ レー ド パス ] エ ク ス プ ロー ラ ーで、 ア ッ プグレー ド 項目を右 ク リ ッ ク し て、 [ 削除 ] を選択 し ます。
パ ッ チ時の考慮事項
プ ロ ジ ェ ク ト • この情報は、 QuickPatch プ ロ ジ ェ ク ト に適用 し ます。
以下は、 QuickPatch プ ロ ジ ェ ク ト 作成のためのい く つかのガ イ ド ラ イ ン です。
圧縮 さ れた イ ン ス ト ールのパ ッ チ
パ ッ チの作成プ ロ セスには、 以前のイ ン ス ト ール と 最新のイ ン ス ト ールの非圧縮 リ リ ースが必要です。 イ ン ス
ト ールが圧縮 さ れている イ ン ス ト ールの場合は、 リ リ ースの管理用イ メ ージ を利用で き ます。
InstallShield は、 QuickPatch プ ロ ジ ェ ク ト で非圧縮のイ メ ージ を指定する と 、 自動的にユーザーのために管理イ
メ ージ を作成 し ます。
ア ッ プデー ト 起動ツール (Update.exe) を作成する
InstallShield では、 ア ッ プデー ト に Update.exe ア ッ プデー ト 起動ツールを含めるかど う かを指定で き ます。
Update.exe ア ッ プデー ト 起動ツールは次のよ う な場合に必要です。
•
必要に応 じ て、 自動的に タ ーゲ ッ ト シ ス テムの Windows Installer エ ン ジ ン を更新またはイ ン ス ト ールする。
•
必要に応 じ て、 .NET Framework を タ ーゲ ッ ト シス テムに自動的に イ ン ス ト ールする。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
353
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
ア ッ プグ レー ド および QuickPatch プ ロ ジ ェ ク ト を使用する
Update.exe ア ッ プデー ト 起動ツールは、 上記のシナ リ オ を制御する ブー ト ス ト ラ ッ プ ア プ リ ケーシ ョ ン です。
InstallShield で Update.exe ア ッ プデー ト 起動ツールを作成 し ない よ う に構成 し た場合、 .msp フ ァ イルが作成 さ れま
す。
詳細については、 「QuickPatch パ ッ ケージに Update.exe ア ッ プデー ト ラ ン チ ャ を ビル ド をするかど う かを指定す
る」 を参照 し て く だ さ い。
Windows Installer 3.0 ( およびそれ以上 ) と パ ッ チ
Windows Installer 3.0 以上には、 多数のパ ッ チ関連の強化点があ り ます。 パ ッ チ または QuickPatch が Windows
Installer 3.0 以上を用いて タ ーゲ ッ ト マシ ン で適用 さ れる場合、 こ れら の強化点を利用する こ と がで き ます。 詳細
は、 次を参照 し て く だ さ い :
•
パ ッ チ シーケ ン ス
•
パ ッ チのア ン イ ン ス ト ール
•
非管理者パ ッ チ
パ ッ チ シーケ ン ス
プ ロ ジ ェ ク ト • この情報は、 QuickPatch プ ロ ジ ェ ク ト に適用 し ます。
InstallShield では、 タ ーゲ ッ ト マシ ンにパ ッ チが提供 さ れた順番に関係な く 、 Windows Installer バージ ョ ン 3.0 以降
がイ ン ス ト ール済みの製品にス モール ア ッ プデー ト パ ッ チ を適用する順番を指定する こ と がで き ます。 パ ッ チ
シーケ ン ス デー タ を使っ て、 Windows Installer が同 じ パ ッ チ フ ァ ミ リ ー内でパ ッ ケージ さ れた各ア ッ プグレー ド
の適切な関係を認識で き る よ う に し ます。 従っ て、 製品にパ ッ チ 2 を適用 し た後にパ ッ チ 1 を適用する と 、 パ ッ
チ 2 の フ ァ イルを上書きせずにパ ッ チ 1 が登録 さ れます。 Windows Installer バージ ョ ン 3.0 以前では、 パ ッ チ シー
ケ ン スは無視 さ れ、 すべてのス モール ア ッ プデー ト パ ッ チは、 タ ーゲ ッ ト マシ ン に提供 さ れた順番で製品に適
用 さ れます。
Windows Installer 3.0 以降で利用可能なパ ッ チシーケ ン ス機能は、 パ ッ チ作成処理を簡素化 し ます。 次のセ ク シ ョ
ン では、 その方法を説明 し ます。
Windows Installer 3.0 以前のバージ ョ ン を使っ て適用 さ れるパ ッ チ を作成する
Windows Installer 3.0 よ り 以前のバージ ョ ン を利用 し て製品に適用する こ と がで き るパ ッ チ を作成する必要がある
場合、 ス モールア ッ プデー ト 以外の方法を利用する こ と が推奨 さ れます。 ス モール ア ッ プデー ト は製品バージ ョ
ン を変更する こ と はあ り ません。 し たがっ て製品の最新版に利用 さ れる イ ン ス ト ー ラ ーを含み、 外部プ ロ グ ラ ム
は、 ス モール ア ッ プデー ト を伴 う 製品およびスモール ア ッ プデー ト を伴わない製品の違いを認識 し ません。
354
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
ア ッ プグ レー ド および QuickPatch プ ロ ジ ェ ク ト を使用する
Windows Installer 3.0 以前のバージ ョ ンに限っ たシナ リ オでは、 こ う い っ た イ ン ス ト ー ラ ーの制限事項について考
慮する必要がある ため、 以前の製品状態について様々な可能性を タ ーゲ ッ ト に し な く てはな り ません。 次のテー
ブルに図式化 さ れたサン プル ア プ リ ケーシ ョ ンのラ イ フ サイ ク ルで、 それによ っ て生 じ る複雑 さ を説明 し ます。
テーブル 5-5 • Windows Installer 3.0 以前のバージ ョ ン を使っ て適用 さ れるパ ッ チのサン プル ア プ リ ケーシ ョ ン ラ
イ フサイ クル
ア プ リ ケーシ ョ ン パ ッ
ケージ
製品バージ ョ
ン
パ ッ ケージが タ ーゲ ッ ト にする以前のセ ッ
トアップ
1. 基本のイ ン ス ト ール
1.0
—
2. マ イ ナー ア ッ プグ レー
ド
1.1
1.0
3. マ イ ナー ア ッ プグ レー
ド
1.2
1.0, 1.1
4. マ イ ナー ア ッ プグ レー
ド
1.3
1.0、 1.1、 1.2、 4
5. マ イ ナー ア ッ プグ レー
ド
1.4
1.0、 1.1、 1.2、 1.3
6. メ ジ ャ ー ア ッ プグ レー
ド
2.0
1.0, 1.1, 1.2, 1.3, 1.4
Windows Installer 3.0 を使 っ て適用 さ れるパ ッ チ を作成する
Windows Installer 3.0 以降で利用可能なパ ッ チ シーケ ン ス機能を使 う と 、 スモール ア ッ プデー ト は製品バージ ョ ン
を変更する こ と はあ り ませんが、 製品の複数の異な るバージ ョ ン用に連続性を持たない 1 つのア ッ プグ レー ド を
配布する ス モール ア ッ プデー ト を安心 し て利用する こ と がで き ます。 スモール ア ッ プデー ト と は違っ て、 マ イ
ナー ア ッ プグ レー ド は製品バージ ョ ン を変更 し ます。 マ イ ナー ア ッ プグ レー ド はまた、 スモール ア ッ プデー ト
パ ッ チのシーケ ン ス用 フ レームワー ク を形成 し ます。 製品のバージ ョ ン 1.1 用のスモール ア ッ プデー ト がバー
ジ ョ ン 1.2 に適用 さ れた場合、 イ ン ス ト ー ラ ーはスモール ア ッ プデー ト を タ ーゲ ッ ト シ ス テムに登録 し て、 1.2 マ
イ ナー ア ッ プグ レー ド が適用 さ れる前の段階 と 同 じ 要領でそれを適用 し ます。
ス モール ア ッ プデー ト パ ッ チはまた、 Windows Installer 3.0 以降を有効に し 、 製品に別のパ ッ チが個別に適用また
は削除 さ れて も製品の有効な状態を保ち ます。 さ ら に、 パ ッ チ シーケ ン ス を利用する と 、 タ ーゲ ッ ト マシ ン上に
存在する可能性のあるパ ッ チの組み合わせすべて を考慮する必要な く 、 以前の比較的小 さ な製品状態の集ま り か
ら ア ッ プグ レー ド パ ッ ケージ を生成する こ と がで き ます。 次のテーブルに図式化 さ れたサン プル ア プ リ ケーシ ョ
ン ラ イ フ サイ ク ルは、 こ の利点を説明 し ます。
テーブル 5-6 • Windows Installer 3.0 を使っ て適用 さ れるパ ッ チのサン プル ア プ リ ケーシ ョ ン ラ イ フサイ クル
ア プ リ ケーシ ョ ン パ ッ
ケージ
パ ッ チ シーケ
ン ス番号
製品バー
ジョン
パ ッ ケージが タ ーゲ ッ ト にす
る以前のセ ッ ト ア ッ プ
1. 基本のイ ン ス ト ール
—
1.0
—
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
355
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
ア ッ プグ レー ド および QuickPatch プ ロ ジ ェ ク ト を使用する
テーブル 5-6 • Windows Installer 3.0 を使っ て適用 さ れるパ ッ チのサン プル ア プ リ ケーシ ョ ン ラ イ フサイ ク ル ( 続き
ア プ リ ケーシ ョ ン パ ッ
ケージ
パ ッ チ シーケ
ン ス番号
製品バー
ジョン
パ ッ ケージが タ ーゲ ッ ト にす
る以前のセ ッ ト ア ッ プ
2. スモール ア ッ プデー
ト
1
1.0
1.0
3. スモール ア ッ プデー
ト
2
1.0
1.0
4. スモール ア ッ プデー
ト
3
1.0
1.0
5. スモール ア ッ プデー
ト
4
1.0
1.0
6. マ イ ナー ア ッ プグ
レー ド
—
1.1
1.0
上のテーブル内のス モール ア ッ プデー ト のすべては、 同 じ パ ッ チ フ ァ ミ リ ーに所属 し ます。 Windows Installer 3.0
以降はパ ッ チ フ ァ ミ リ ーを利用 し て、 同 じ フ ァ ミ リ ー内でスモール ア ッ プデー ト パ ッ チ と その他すべてのパ ッ
チ を比較 し 、 各パ ッ チ を タ ーゲ ッ ト マシ ンに適用する順番を決定 し ます。 パ ッ チ シーケ ン スは、 パ ッ チ パ ッ
ケージ デー タ ベースの MsiPatchSequence テーブル に追加 さ れます。 こ のテーブルは、 同 じ パ ッ チ フ ァ ミ リ ーを
タ ーゲ ッ ト にするパ ッ チの関係を定義 し ます。
パ ッ チのア ン イ ン ス ト ール
プ ロ ジ ェ ク ト • この情報は、 QuickPatch プ ロ ジ ェ ク ト に適用 し ます。
Windows Installer 3.0 以降はスモールア ッ プデー ト またはマ イ ナーア ッ プグ レー ド のパ ッ チア ン イ ン ス ト ールを サ
ポー ト し ます。 ア ン イ ン ス ト ールするパ ッ チは Windows Installer 3.0 以降を利用 し て イ ン ス ト ール さ れた も のでな
く てはな り ません。 パ ッ チがア ン イ ン ス ト ール さ れた時、 製品はパ ッ チがイ ン ス ト ール さ れる前の状態に戻 り ま
す。 以前のバージ ョ ンの Windows Installer では、 パ ッ チの削除を希望する エ ン ド ユーザーはパ ッ チ さ れた製品を ア
ン イ ン ス ト ール し てか ら、 パ ッ チ を適用せずに製品を再イ ン ス ト ールする必要があ り ま し た。 こ の場合、 削除 し
ないパ ッ チについては再び適用する必要があ り ます。
Windows XP SP2 以降を実行中のシ ス テムでは エ ン ド ユーザーは [ プ ログ ラ ムの追加 と 削除 ] を使っ てパ ッ チ を ア
ン イ ン ス ト ールする こ と がで き ます。 以前のバージ ョ ンの Windows で Windows Installer 3.0 以降を実行中のシス テ
ムでは、 パ ッ チはコ マ ン ド ラ イ ンから ア ン イ ン ス ト ール し ます。 さ ら に詳 し い情報は、 Windows Installe r ヘルプ
ラ イ ブ ラ リ の 「Uninstalling Patches」 を参照 し て く だ さ い。
すべてのパ ッ チがア ン イ ン ス ト ール可能ではないため、 パ ッ チのア ン イ ン ス ト ールはデ フ ォル ト では無効に設定
さ れています。 た と えば、 パ ッ チ と し てパ ッ ケージ さ れた メ ジ ャ ーア ッ プグレー ド はア ン イ ン ス ト ールする こ と
がで き ません。 エ ン ド ユーザーへ配布する前にパ ッ チのア ン イ ン ス ト ールを充分テス ト する こ と が推奨 さ れます。
ア ン イ ン ス ト ール不可能なパ ッ チについて さ ら に詳 し い情報は、 Windows Installer ヘルプ ラ イ ブ ラ リ の
「Uninstallable Patches」 を参照 し て く だ さ い。
356
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
ア ッ プグ レー ド および QuickPatch プ ロ ジ ェ ク ト を使用する
非管理者パ ッ チ
プ ロ ジ ェ ク ト • この情報は、 QuickPatch プ ロ ジ ェ ク ト に適用 し ます。
Windows Installer 3.0 以上では、 管理者以外によ る イ ン ス ト ールが可能なパ ッ チ を作成する こ と がで き ます。 非管
理者によ るパ ッ チは次のすべての条件が満た さ れた場合に利用する こ と がで き ます。
•
Microsoft Windows XP 以降の ク ラ イ ア ン ト プ ラ ッ ト フ ォ ームの場合、タ ーゲ ッ ト マシ ンが Windows Installer 3.0
以降を実行中。 サーバー プ ラ ッ ト フ ォ ームはサポー ト し ていない。
•
ア プ リ ケーシ ョ ンは CD-ROM または DVD な どの リ ムーバブル メ デ ィ アから イ ン ス ト ール さ れている。
•
ア プ リ ケーシ ョ ンはマ シ ン ご と に イ ン ス ト ール さ れている。
メ モ • ALLUSERS プ ロパテ ィ が コ マ ン ド ラ イ ン で上書き さ れた場合、 非管理者パ ッ チは失敗 し ます。
•
ベース イ ン ス ト ールには、 後に続 く すべてのパ ッ チの署名に使用 さ れる証明書を含まれていな く てはな り ま
せん。
•
ベース イ ン ス ト ールには、 MsiPatchCertificate テーブルを含まれていな く てはな り ません。 こ のテーブルは
非管理者が後に続 く パ ッ チ を適用 し た際、 そのデジ タ ル署名を照合する ために使用 さ れる署名者証明書を提
供 し ます。 こ のテーブルには必要に応 じ て複数の証明書を含む こ と が可能で、 あ と に続 く パ ッ チは最低 1 つ
の証明書 と 照合する こ と が可能でな く てはな り ません。 詳細については、 「非管理者パ ッ チのイ ン ス ト ールを
準備する」 を参照 し て く だ さ い。
•
非管理者パ ッ チには、 MsiDigitalCertificate テーブルが含まれていな く てはな り ません。 こ のテーブルには、 署
名済みパ ッ チの署名証明書が含まれています。
前述の基準のどれに も当てはま ら ない場合、 エ ン ド ユーザーはロ ッ ク ダウン さ れた環境でデジ タ ル署名済みパ ッ
チ を イ ン ス ト ールする こ と がで き ません。
非管理者パ ッ チの一般的な シナ リ オは、 コ ン ピ ュ ー タ ー ゲーム業界で見ら れます。 コ ン ピ ュ ー タ ー ゲーム ユー
ザーの一部は子供で、 自分のユーザープ ロ フ ァ イルおよび HKEY_CURRENT_USER の下にある レ ジ ス ト リ キー内の
フ ォルダー以外のシス テム領域にア ク セスが不可能な場合があ り ます。 子供がマ シ ン に イ ン ス ト ールする内容お
よびア ク セスで き る範囲を、 彼等の両親が管理者ア ク セス を利用 し て コ ン ト ロールする例が考え られます。 両親
がすべてのア プ リ ケーシ ョ ン を イ ン ス ト ール し た場合で、 イ ン ス ト ール済みのソ フ ト ウ ェ アに対するパ ッ チが利
用可能な と き に、 前述の基準がすべて満た さ れた場合、 子供は両親が付き添わな く て も自分で非管理者パ ッ チ を
ダウン ロー ド 並びに イ ン ス ト ールする こ と がで き ます。
QuickPatch プ ロ ジ ェ ク ト の作成および QuickPatch パ ッ ケージ
の適用
プ ロ ジ ェ ク ト • この情報は、 QuickPatch プ ロ ジ ェ ク ト に適用 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
357
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
ア ッ プグ レー ド および QuickPatch プ ロ ジ ェ ク ト を使用する
QuickPatch プ ロ ジ ェ ク ト は、 規模の小 さ いシ ングル ア ッ プグレー ド をユーザーへ配布 し たい イ ン ス ト ール作成者
へお勧め し ます。 QuickPatch はカ ス タ マ イ ズ可能な範囲が限ら れてはいますが、 [ パ ッ チのデザイ ン ] ビ ュ ーを使
わないシ ン プルなパ ッ チ作成方法 と し て利用で き ます。 基本的にど ち らのパ ッ チ作成方法も同 じ 配布 タ イ プ (.msp
と .exe フ ァ イル ) を作成 し ます。
既存の .msi フ ァ イルまたは既存の QuickPatch をパ ッ チする QuickPatch プ ロ ジ ェ ク ト を作成するには、 新規
QuickPatch 作成ウ ィ ザー ド を利用 し ます。 ウ ィ ザー ド を完了する と 、 QuickPatch プ ロ ジ ェ ク ト に必要な基本条件
をすべて満たす こ と がで き ます。
既存の QuickPatch をパ ッ チする QuickPatch プ ロ ジ ェ ク ト を作成する
プ ロ ジ ェ ク ト • この情報は、 QuickPatch プ ロ ジ ェ ク ト に適用 し ます。
既存の QuickPatch プ ロ ジ ェ ク ト をベースに し て、 新規 QuickPatch プ ロ ジ ェ ク ト を作成する こ と がで き ます。 こ れ
は、 オ リ ジナルア プ リ ケーシ ョ ン または特定のパ ッ チ済みバージ ョ ン に対 し てパ ッ チ を あて る必要がある エ ン ド
ユーザすべてに配布する こ と がで き るパ ッ チ を作成 し ます。
注意 • [ 一般情報 ] ビ ュ ーの [ 履歴 ] に表示 さ れる リ リ ース を開いて変更を加えた場合、 最新プ ロ ジ ェ ク ト は動作
不可能 と な り ます。 これは [ 履歴 ] にある リ リ ース間で共有 さ れている中間デー タ が不足または改定 さ れた可能性
がある ためです。 つま り 、 既存する QuickPatch プ ロ ジ ェ ク ト をパ ッ チする QuickPatch プ ロ ジ ェ ク ト を作成する た
びに InstallShield は既存の QuickPatch プ ロ ジ ェ ク ト (.ise フ ァ イル ) のモー ド を読み取 り 専用に変更 し ます。
タスク :
既存の QuickPatch をパ ッ チする QuickPatch プ ロ ジ ェ ク ト を作成するには、 以下の手順を実行 し ます。
1.
InstallShield で、 パ ッ チ を あて る QuickPatch プ ロ ジ ェ ク ト (.ise フ ァ イル ) を開き ます。
2.
[ ツール ] メ ニ ュ ーで、 [QuickPatch の作成 ] を ク リ ッ ク し ます。
新規 QuickPatch プ ロ ジ ェ ク ト が InstallShield で開き ます。
新規 QuickPatch ウ ィ ザー ド を使用 し て、 既存の QuickPatch に QuickPatch を作成する こ と も で き ます。
QuickPatch パ ッ ケージ を簡素化するかど う かを指定する
プ ロ ジ ェ ク ト • この情報は、 QuickPatch プ ロ ジ ェ ク ト に適用 し ます。
QuickPatch プ ロ ジ ェ ク ト の構成を行 う と き、 InstallShield で QuickPatch パ ッ ケージの作成を簡素化 し て、 最も シ ン
プルなパ ッ ケージ を ビル ド するかど う か指定する こ と がで き ます。 QuickPatch の簡素化を行 う と 、 通常の
QuickPatch パ ッ ケージに比べて新 し いサブ機能 と カ ス タ ム ア ク シ ョ ンの数が少ない QuickPatch パ ッ ケージ を生成
で き ます。
358
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
ア ッ プグ レー ド および QuickPatch プ ロ ジ ェ ク ト を使用する
た と えば、 QuickPatch プ ロ ジ ェ ク ト に新 し い フ ァ イル と レ ジ ス ト リ エ ン ト リ が含まれていて、 が QuickPatch の簡
素化を行わなか っ た場合、 その フ ァ イル と レ ジス ト リ エ ン ト リ 用に新 し いサブ機能が作成 さ れます。 さ ら に、 特
定の Windows Installer パ ッ チ要件に対応する ため、 1 つまたは複数のビル ド 済み カ ス タ ム ア ク シ ョ ンが追加 さ れ
ます。 こ れに対 し 、 InstallShield が QuickPatch の簡素化を行 う 場合、 フ ァ イルまたはレ ジ ス ト リ エ ン ト リ は既存
する機能に追加 さ れる ため、 特別な ビル ド 済み InstallShield カ ス タ ム ア ク シ ョ ンは必要あ り ません。
メ モ • 次のシナ リ オにおいて、 InstallShield が QuickPatch パ ッ ケージの作成処理を簡素化する こ と はで き ません。
•
QuickPatch パ ッ ケージがイ ン ス ト ール済みのフ ァ イルを削除する。
•
QuickPatch パ ッ ケージがレ ジス ト リ キーを削除する、 またはその名前を変更する。
•
QuickPatch パ ッ ケージが、 簡素化 さ れていない通常の QuickPatch イ メ ージ を タ ーゲ ッ ト と する。 つま り 、 [
一般情報 ] ビ ュ ーの [ 履歴 ] 領域で、 簡素化を行わなかっ た QuickPatch のチ ェ ッ ク ボ ッ ク ス を選択 し た場合、
QuickPatch の簡素化はで き ない と い う こ と です。 1 つまたは複数の簡素化 さ れていない QuickPatch イ メ ージ
を タ ーゲ ッ ト と する簡素化 さ れた QuickPatch のビル ド を試みる と 、 ビル ド 警告が表示 さ れ、 簡素化は行われ
ません。
また、 15 未満の簡素化 さ れていない累積 QuickPatch パ ッ ケージ をベース .msi パ ッ ケージまたは メ ジ ャ ー ア ッ プ
グレー ド パ ッ ケージに適用で き る点にご注意 く だ さ い。 制限数を超え る と 、 パ ッ チ を適用中に エ ラ ー 2701 が発
生 し ます。 正確な制限は、 パ ッ ケージの機能ツ リ ーおよび簡素化 さ れていない各 QuickPatch がそのツ リ ーに追加
するサブ機能の階層数によ っ て決ま り ます。 Windows Installer の機能ツ リ ー階層数の制限は 16 レベルです。
簡素化 さ れた QuickPatch パ ッ ケージには、 新 し いサブ機能が含まれないため、 この制限があ り ません。
タスク :
QuickPatch パ ッ チ を簡素化するかど う かを指定するには、 以下の手順に従います :
1.
[ パ ッ チの設定 ] の下にある ビ ュ ー リ ス ト で、 [ 一般情報 ] を ク リ ッ ク し ます。
2.
[ 一般情報 ] エ ク ス プ ロー ラ ーで、 [ ビル ド の設定 ] を選択 し ます。
3.
[ 詳細 ] タ ブ を ク リ ッ ク し ます。
4.
"QuickPatch の簡素化 " 設定で、 適切なオプ シ ョ ン を選択 し ます :
•
QuickPatch パ ッ ケージ を簡素化する場合、 [ はい ] を選択 し ます。 こ の値は、 新 し い QuickPatch プ ロ
ジ ェ ク ト のデ フ ォル ト 値です。
•
QuickPatch パ ッ ケージ を簡素化を選択 し ない場合、 [ いいえ ] を選択 し ます。
パ ッ チの タ ーゲ ッ ト リ リ ース を指定する
プ ロ ジ ェ ク ト • この情報は、 QuickPatch プ ロ ジ ェ ク ト に適用 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
359
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
ア ッ プグ レー ド および QuickPatch プ ロ ジ ェ ク ト を使用する
タスク :
QuickPatch プ ロ ジ ェ ク ト でどの リ リ ース をパ ッ チするのかを指定するには、 次の手順に従います :
1.
[ パ ッ チの設定の定義 ] の下にある ビ ュ ー リ ス ト で、 [ 一般情報 ] を ク リ ッ ク し ます。
2.
[ 一般情報 ] エ ク ス プ ロー ラ ーで、 [ 履歴 ] を選択 し ます。
3.
中間 リ リ ース ( ベース QuickPatch イ メ ージ と 現在の QuickPatch イ メ ージの中間 と な る リ リ ース ) の隣にある
チ ェ ッ ク ボ ッ ク ス を選択またはク リ ア し て、 現在のプ ロ ジ ェ ク ト でパ ッ チするのかど う かを指定 し ます。
メ モ • ベース QuickPatch イ メ ージ または現在のプ ロ ジ ェ ク ト のチ ェ ッ ク ボ ッ ク ス を ク リ アする こ と はで き ませ
ん。 中間 QuickPa t c h プ ロ ジ ェ ク ト のチ ェ ッ ク ボ ッ ク ス を ク リ アする と 、 現在の QuickPatch プ ロ ジ ェ ク ト を
使っ て、 ア プ リ ケーシ ョ ンの最新イ メ ージ と し て中間イ メ ージ を持つマシ ン を ア ッ プグレー ド する こ と はで き ま
せん。
た と えば、 イ ン ス ト ール と し てバージ ョ ン 1.0 を配布 し た場合で、 その後オ リ ジナルイ ン ス ト ールをバージ ョ ン
1.1 にア ッ プグレー ド するパ ッ チ を リ リ ース し た場合。 バージ ョ ン 1.2 QuickPatch を作成 し て、 履歴で 1.1
QuickPatch のチ ェ ッ ク ボ ッ ク スが選択 さ れていない場合、 1.2 QuickPatch は 1.0 リ リ ースのア ッ プグレー ド に利用
で き ますが、 1.1 リ リ ースには利用で き ません。
QuickPatch を実行する カ ス タ ム ア ク シ ョ ン を指定する
プ ロ ジ ェ ク ト • この情報は、 QuickPatch プ ロ ジ ェ ク ト に適用 し ます。
タスク :
QuickPatch の適用時に実行する カ ス タ ム ア ク シ ョ ン を指定するには、 以下の手順を実行 し ます。
1.
[ パ ッ チの設定の定義 ] の下にある ビ ュ ー リ ス ト で、 [ 一般情報 ] を ク リ ッ ク し ます。
2.
[ 一般情報 ] エ ク ス プ ロー ラ ーで、 [ カ ス タ ム ア ク シ ョ ン ] を選択 し ます。
3.
カ ス タ ム ア ク シ ョ ンの隣にある チ ェ ッ ク ボ ッ ク ス を選択またはク リ ア し て、 QuickPatch のイ ン ス ト ール中に
それ ら を実行するかど う かを指定 し ます。
QuickPatch へフ ァ イルを追加する
プ ロ ジ ェ ク ト • この情報は、 QuickPatch プ ロ ジ ェ ク ト に適用 し ます。
360
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
ア ッ プグ レー ド および QuickPatch プ ロ ジ ェ ク ト を使用する
メ モ • QuickPatch プ ロ ジ ェ ク ト は、 追加する新 し い フ ァ イルに新 し い タ ーゲ ッ ト の場所を定義で き るサポー ト を
含みません。 そのため、 QuickPatch プ ロ ジ ェ ク ト に新 し い フ ァ イルを追加する場合、 そのイ ン ス ト ール場所は、
元のイ ン ス ト ールで定義 さ れた フ ォルダーでな く てはな り ません。
タスク :
QuickPatch に フ ァ イルを追加するには、 以下の手順を実行 し ます。
1.
[ パ ッ チ設定の定義 ] の下にある ビ ュ ー リ ス ト で、 [ フ ァ イル ] を ク リ ッ ク し ます。
2.
[ パ ッ チする フ ァ イル ] エ ク ス プ ロー ラ ーを右 ク リ ッ ク し 、 [ 新規 フ ァ イルの挿入 ] を ク リ ッ ク し ます。 [ 開 く
] ダ イ ア ログ ボ ッ ク スが開き ます。
3.
追加する フ ァ イルを ク リ ッ ク し て [ 開 く ] を ク リ ッ ク し ます。 [ パ ッ チする フ ァ イル ] エ ク ス プ ロー ラ ーに
フ ァ イルが追加 さ れます。
4.
新 し い フ ァ イルを ク リ ッ ク し てから、 その設定を構成 し ます。
QuickPatch の識別情報を指定する
プ ロ ジ ェ ク ト • この情報は、 QuickPatch プ ロ ジ ェ ク ト に適用 し ます。
Windows Installer 3.0 以降は、 QuickPatch がア ン イ ン ス ト ール不可能な場合も、 適用 さ れた各 QuickPatch パ ッ ケー
ジについての [ プ ログ ラ ムの追加 と 削除 ] エ ン ト リ を タ ーゲ ッ ト シ ス テムに追加 し ます。
タスク :
QuickPatch の識別情報を指定するには、 以下の手順に従います :
1.
[ パ ッ チの設定の定義 ] の下にある ビ ュ ー リ ス ト で、 [ 一般情報 ] を ク リ ッ ク し ます。
2.
[ 一般情報 ] エ ク ス プ ロー ラ ーで、 [ ビル ド の設定 ] を選択 し ます。
3.
[ 識別 ] タ ブ を ク リ ッ ク し ます。
4.
個々の設定を構成 し ます。
パ ッ チのア ン イ ン ス ト ールを有効にする
プ ロ ジ ェ ク ト • この情報は、 QuickPatch プ ロ ジ ェ ク ト に適用 し ます。
Windows Installer 3.0 以降は、 スモール ア ッ プデー ト お よびマ イ ナー ア ッ プグレー ド 用の QuickPatch パ ッ ケージ
のア ン イ ン ス ト ールをサポー ト し ます。 ただ し 、 すべての QuickPatch パ ッ ケージがア ン イ ン ス ト ール可能 と い う
訳ではあ り ません。 標準パ ッ チおよび QuickPatch パ ッ ケージのア ン イ ン ス ト ールについての詳細お よび、 関連す
る制限事項については、 「パ ッ チのア ン イ ン ス ト ール」 を参照 し て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
361
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
ア ッ プグ レー ド および QuickPatch プ ロ ジ ェ ク ト を使用する
タスク :
QuickPatch パ ッ ケージのア ン イ ン ス ト ールを有効にするには、 以下の手順を実行 し ます。
1.
[ パ ッ チの設定 ] の下にある ビ ュ ー リ ス ト で、 [ 一般情報 ] を ク リ ッ ク し ます。
2.
[ 一般情報 ] エ ク ス プ ロー ラ ーで、 [ ビル ド の設定 ] を選択 し ます。
3.
[ 共通 ] タ ブ を ク リ ッ ク し ます。
4.
[ パ ッ チのア ン イ ン ス ト ールを許可する (Windows Installer 3.0 が必要 )] チ ェ ッ ク ボ ッ ク ス を選択 し ます。
QuickPatch パ ッ ケージ を シーケ ン スする
プ ロ ジ ェ ク ト • この情報は、 QuickPatch プ ロ ジ ェ ク ト に適用 し ます。
タスク :
QuickPatch パ ッ ケージのシーケン ス を定義するには、 以下の手順に従います :
1.
[ パ ッ チの設定の定義 ] の下にある ビ ュ ー リ ス ト で、 [ 一般情報 ] を ク リ ッ ク し ます。
2.
[ 一般情報 ] エ ク ス プ ロー ラ ーで、 [ ビル ド の設定 ] を選択 し ます。
3.
[ 詳細 ] タ ブ を ク リ ッ ク し ます。
4.
以下のいずれかを実行 し ます。
•
InstallShield が生成するデ フ ォル ト のパ ッ チ シーケ ン ス を使用する には、 " パ ッ チ シーケ ン ス エ ン ト リ
の作成 " プ ロパテ ィ を [ はい ] に設定 し ます。
•
パ ッ チ シーケ ン ス を利用 し ない場合は、 こ のプ ロパテ ィ を [ いいえ ] に設定 し ます。
QuickPatch パ ッ ケージに署名する
プ ロ ジ ェ ク ト • この情報は、 QuickPatch プ ロ ジ ェ ク ト に適用 し ます。
Windows Installer 3.0 以上では、 管理者以外によ る イ ン ス ト ールが可能なパ ッ チ を作成する こ と がで き ます。 非管
理者によ る QuickPatch パ ッ ケージは厳 し い条件が満た さ れた と きのみ利用する こ と がで き ます。 た と えば、 パ ッ
チが更新するベース イ ン ス ト ールは、 パ ッ チ パ ッ ケージの署名に使用 さ れる証明書を含ま な く てはな り ません。
満た さ れなければな ら ない他の基準については、 「非管理者パ ッ チ」 を参照 し て く だ さ い。
タスク :
362
パ ッ チパ ッ ケージ を署名するには、 以下を手順に従います :
1.
[ パ ッ チの設定の定義 ] の下にある ビ ュ ー リ ス ト で、 [ 一般情報 ] を ク リ ッ ク し ます。
2.
[ 一般情報 ] エ ク ス プ ロー ラ ーで、 [ ビル ド の設定 ] を選択 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
ア ッ プグ レー ド および QuickPatch プ ロ ジ ェ ク ト を使用する
3.
[ デジ タ ル署名 ] タ ブ を ク リ ッ ク し ます。
4.
[ パ ッ チ パ ッ ケージの署名 ] チ ェ ッ ク ボ ッ ク ス を選択 し ます。
5.
デジ タ ル署名設定を構成 し ます。
QuickPatch パ ッ ケージ をパスワー ド で保護する
プ ロ ジ ェ ク ト • この情報は、 QuickPatch プ ロ ジ ェ ク ト に適用 し ます。
セキ ュ リ テ ィ を さ ら に向上 さ せる ため、 QuickPatch パ ッ ケージ をパスワー ド で保護する こ と がで き ます。
QuickPatch パ ッ チ をパスワー ド で保護する と 、 QuickPatch パ ッ チ を適用する エ ン ド ユーザーは、 ア ッ プデー ト を
起動する ために大文字小文字の区別があるパスワー ド を入力する必要があ り ます。
タスク :
QuickPatch パ ッ ケージ をパスワー ド で保護するには、 以下の手順に従います :
1.
[ パ ッ チの設定の定義 ] の下にある ビ ュ ー リ ス ト で、 [ 一般情報 ] を ク リ ッ ク し ます。
2.
[ 一般情報 ] エ ク ス プ ロー ラ ーで、 [ ビル ド の設定 ] を選択 し ます。
3.
[ 詳細 ] タ ブ を ク リ ッ ク し ます。
4.
" 起動ツールをパスワー ド で保護 " 設定で、 [ はい ] を選択 し ます。
5.
" 起動ツールのパスワー ド " 設定に、 パ ッ チで使用するパスワー ド を指定 し ます。
メ モ • パスワー ド は大文字 と 小文字を区別 し ます。
QuickPatch パ ッ ケージに Update.exe ア ッ プデー ト ラ ン チ ャ を ビル ド をするかど
う かを指定する
プ ロ ジ ェ ク ト • この情報は、 QuickPatch プ ロ ジ ェ ク ト に適用 し ます。
InstallShield では、 InstallShield で、 作成中の QuickPatch パ ッ ケージに Update.exe ア ッ プデー ト ラ ン チ ャ を作成する
かど う かを指定で き ます。
必要に応 じ て自動的に タ ーゲ ッ ト シ ス テムで Windows Installer サービ ス を更新またはイ ン ス ト ールする場合
、 Update.exe ア ッ プデー ト 起動ツールが必要です。 Update.exe 起動ツールが必要にな る場合についての詳細は、 「パ ッ
チ時の考慮事項」 を参照 し て く だ さ い。
InstallShield で Update.exe ア ッ プデー ト 起動ツールを作成 し ない よ う に構成 し た場合、 .msp フ ァ イルが作成 さ れま
す。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
363
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
ア ッ プグ レー ド および QuickPatch プ ロ ジ ェ ク ト を使用する
タスク :
QuickPatch に Update.exe ア ッ プデー ト 起動ツールを含めるかど う かを指定するには、 以下の手順に従います :
1.
[ パ ッ チの設定の定義 ] の下にある ビ ュ ー リ ス ト で、 [ 一般情報 ] を ク リ ッ ク し ます。
2.
[ 一般情報 ] エ ク ス プ ロー ラ ーで、 [ ビル ド の設定 ] を選択 し ます。
3.
[ 共通 ] タ ブ を ク リ ッ ク し ます。
4.
Update.exe を含める場合、 [Update.exe を作成する ] チ ェ ッ ク ボ ッ ク ス を選択 し ます。
Update.exe を含めない場合、 [Update.exe を作成する ] チ ェ ッ ク ボ ッ ク ス を ク リ ア し ます。
ヒ ン ト • [ ビル ド の設定 ] 領域にある [ 詳細 ] タ ブ を利用 し て も、 Update.exe を含めるかど う かを指定する こ と がで
き ます。
ア ッ プデー ト 起動ツールのフ ァ イルのプ ロパテ ィ を カ ス タ マ イ ズする
プ ロ ジ ェ ク ト • この情報は、 QuickPatch プ ロ ジ ェ ク ト に適用 し ます。
InstallShield では、 Update.exe ア ッ プデー ト 起動ツールのバージ ョ ン リ ソ ースに カ ス タ ム情報を使用で き ます。 こ
の情報は、 ア ッ プデー ト 起動ツールの [ プ ロパテ ィ ] ダ イ ア ロ グ ボ ッ ク スに表示 さ れます。 [ プ ロパテ ィ ] ダ イ ア
ログ ボ ッ ク スは、 エ ン ド ユーザーが Update.exe フ ァ イルを右ク リ ッ ク し てから、 [ プ ロパテ ィ ] を ク リ ッ ク し た と
き に表示 さ れます。
メ モ • [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スは、 Windows のバージ ョ ンによ っ て異な り ます。 た と えば、 Windows 7
システムでは、 バージ ョ ン リ ソ ース情報は [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スの [ 詳細 ] タ ブに表示 さ れます。
一方、 Windows XP シス テムでは、 バージ ョ ン リ ソ ース情報は、 同 じ ダ イ ア ログボ ッ ク スの [ バージ ョ ン ] タ ブに
表示 さ れます。
また、 Windows の一部のバージ ョ ンは、 [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スの一部の設定を表示 し ません。
Update.exe フ ァ イルの [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク ス と 同 じ 概観を持つ Setup.exe フ ァ イルの [ プ ロパテ ィ ] ダ
イ ア ログ ボ ッ ク スのス ク リ ーン シ ョ ッ ト を見るには、 「セ ッ ト ア ッ プ起動ツールのフ ァ イルのプ ロパテ ィ を カ ス タ
マ イ ズする」 を参照 し て く だ さ い。
タスク :
364
Update.exe 設定のデ フ ォル ト の InstallShield 値を独自のカ ス タ ム値でオーバー ラ イ ド するには、 以下の手順に従い
ます :
1.
[ パ ッ チの設定 ] の下にある ビ ュ ー リ ス ト で、 [ 一般情報 ] を ク リ ッ ク し ます。
2.
[ 一般情報 ] エ ク ス プ ロー ラ ーで、 [ ビル ド の設定 ] を選択 し ます。
3.
[ 詳細 ] タ ブ を ク リ ッ ク し てか ら、 [ ア ッ プデー ト 起動ツールの設定 ] 領域を探 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
ア ッ プグ レー ド および QuickPatch プ ロ ジ ェ ク ト を使用する
4.
以下の設定に、 Update.exe フ ァ イルのプ ロパテ ィ に使用する値を入力 し ます。
•
会社名
•
製品名
•
製品バージ ョ ン
•
説明
•
著作権情報
ヒ ン ト • " 製品バージ ョ ン " 設定は、 Update.exe のフ ァ イル バージ ョ ン と 製品バージ ョ ン を更新 し ます。 フ ァ イル
バージ ョ ンは、 常に 4 つのフ ィ ール ド で構成 さ れます。 4 フ ィ ール ド よ り も少ない フ ィ ール ド を指定する と 、 残
り のフ ィ ール ド には 0 が挿入 さ れます。 た と えば、 製品バージ ョ ン と し て 1.1 を指定する と 、 Update.exe のバー
ジ ョ ン リ ソ ースで使用 さ れる フ ァ イル バージ ョ ンは 1.1.0.0 と な り ます。
ア ッ プデー ト 起動ツールの設定を空白のま まに残す と 、 InstallShield はデ フ ォル ト の InstallShield 値を使用 し ます。
[ パ ッ チする フ ァ イル ] エ ク ス プ ロー ラ ーから フ ァ イルを削除する
プ ロ ジ ェ ク ト • この情報は、 QuickPatch プ ロ ジ ェ ク ト に適用 し ます。
タスク :
[ パ ッ チする フ ァ イル ] エ ク スプ ロー ラ ーから フ ァ イルを削除するには、 次の手順に従います :
1.
[ パ ッ チの設定の定義 ] の下にある ビ ュ ー リ ス ト で、 [ フ ァ イル ] を ク リ ッ ク し ます。
2.
削除する フ ァ イルを右 ク リ ッ ク し て、 [ 削除 ] を ク リ ッ ク し ます。
QuickPatch を使用 し た イ ン ス ト ール済みフ ァ イルの変更 と 削除
プ ロ ジ ェ ク ト • この情報は、 QuickPatch プ ロ ジ ェ ク ト に適用 し ます。
タスク :
QuickPatch と 共に イ ン ス ト ール さ れた フ ァ イルを変更または削除するには、 以下の手順に従います :
1.
[ パ ッ チの設定の定義 ] の下にある ビ ュ ー リ ス ト で、 [ フ ァ イル ] を ク リ ッ ク し ます。
2.
[ パ ッ チする フ ァ イル ] エ ク ス プ ロー ラ ーを右ク リ ッ ク し 、 [ 既存のフ ァ イルのパ ッ チ ] を ク リ ッ ク し ます。 [
フ ァ イルの選択 ] ダ イ ア ログ ボ ッ ク スが開き ます。
3.
変更または削除する フ ァ イルを ク リ ッ ク し ます。 [ パ ッ チする フ ァ イル ] エ ク ス プ ロー ラ ーに フ ァ イルが追加
さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
365
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
ア ッ プグ レー ド および QuickPatch プ ロ ジ ェ ク ト を使用する
4.
[ パ ッ チする フ ァ イル ] エ ク ス プ ロー ラ ーに追加 し たばか り の フ ァ イルを ク リ ッ ク し て、 設定を構成 し ます。
ヒ ン ト • また、 上記 3、 4 の手順を踏まずに、 直接フ ァ イルまたはフ ォルダーを [ 元のセ ッ ト ア ッ プ フ ァ イル ] か
ら [ パ ッ チする フ ァ イル ] エ ク スプ ロー ラ ーに ド ラ ッ グ ア ン ド ド ロ ッ プする こ と も で き ます。
QuickPatch を使用 し た レ ジ ス ト リ デー タ の追加、 変更および削除
プ ロ ジ ェ ク ト • この情報は、 QuickPatch プ ロ ジ ェ ク ト に適用 し ます。
QuickPatch プ ロ ジ ェ ク ト で レ ジ ス ト リ デー タ を追加、 変更または削除する と きの手順は、 基本的に、 オ リ ジナル
のイ ン ス ト ールにそれを行 う と き と 同 じ 要領です。 唯一異な る点は、 QuickPatch プ ロ ジ ェ ク ト のレ ジ ス ト リ デー
タ を追加する前に、 [ レ ジ ス ト リ ] ビ ュ ー上部にある [ ビ ュ ー フ ィ ル タ ー ] リ ス ト 内で既存の機能を選択する必要
がある と い う 点です。 QuickPatch では新規機能を追加する こ と がで き ないため、 レ ジ ス ト リ デー タ はすべて、 既
にオ リ ジナルの製品に存在する機能に関連付ける必要があ り ます。
ヒ ン ト • QuickPatch プ ロ ジ ェ ク ト 用に変更を加えた レ ジス ト リ の設定を変更するには、 まずア イ テムを右ク リ ッ
ク し てから [ 取 り 消す ] を ク リ ッ ク し ます。
グローバル アセ ン ブ リ キ ャ ッ シ ュのアセ ン ブ リ をパ ッ チする
プ ロ ジ ェ ク ト • この情報は、 QuickPatch プ ロ ジ ェ ク ト に適用 し ます。
Windows Installer 3.0 以上で、 MsiPatchOldAssemblyFile および MsiPatchOldAssemblyName テーブルを利用する と 、
パ ッ チ パ ッ ケージでオ リ ジナル イ ン ス ト ール ソ ースのラ ン タ イ ム要求な し にグローバル アセ ン ブ リ キ ャ ッ シ ュ
(GAC) 内のアセ ン ブ リ をパ ッ チする こ と がで き ます。 デ フ ォル ト では、 QuickPatch パ ッ ケージ を ビル ド する と
InstallShield が これ らのテーブル用のエ ン ト リ を自動的に生成 し ます。 (QuickPatch プ ロ ジ ェ ク ト で こ の自動生成を
無効にするには、 "MsiPatchOldAssembly テーブルの生成 " プ ロパテ ィ を [ いいえ ] に設定 し ます。 QuickPatch の
場合、 こ のプ ロパテ ィ は [ 一般情報 ] ビ ュ ーのビル ド の設定ア イ テムの [ 詳細 ] タ ブにあ り ます。
メ モ • MsiPatchOldAssemblyFile および MsiPatchOldAssemblyName テーブルのエ ン ト リ を自動生成する ためには、
InstallShield はパ ッ チ を適用する .msi パ ッ ケージの最新バージ ョ ンへの書き込みア ク セス を必要 と し ます。
InstallShield は、 このパ ッ ケージ をパ ッ チ作成の前に変更 し ます。 InstallShield はパ ッ ケージ を書き込み可能に し ま
すが、 それが不可能だ っ た場合はビル ド 警告を生成 し 、 テーブルエ ン ト リ は作成 さ れません。
これらのテーブルエ ン ト リ は タ ーゲ ッ ト システムが Windows Installer 3.0 以上を実行 し ている場合のみ適用 さ れま
す。 システムが Windows Installer 2.0 を実行中の場合、 パ ッ チは実行 し ますが これらのテーブルは無視 さ れ、 パ ッ
チが GAC 内のフ ァ イルを更新する必要がある場合はオ リ ジナルソ ースパ ッ ケージ を要求 し ます。 Update.exe に
Windows Installer 2.0 エ ン ジ ンのみを含む場合で も、 InstallShield は、 これらのテーブル エ ン ト リ を生成 し ます。 こ
366
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
ア ッ プグ レー ド および QuickPatch プ ロ ジ ェ ク ト を使用する
れは既に Windows Installer 3.0 以上がイ ン ス ト ール さ れた タ ーゲ ッ ト システムがこれらのテーブル エ ン ト リ を利用
する ためです。
QuickPatch の適用
プ ロ ジ ェ ク ト • この情報は、 QuickPatch プ ロ ジ ェ ク ト に適用 し ます。
QuickPatch パ ッ ケージ (.msp) フ ァ イルには、 イ ン ス ト ール さ れた 1 つまたは複数の製品バージ ョ ン を ア ッ プグ
レー ド するのに必要な ト ラ ン ス フ ォ ームおよび指示が含まれています。
QuickPatch パ ッ ケージ を適用するには、 Windows Installer v. 1.1 以降がシ ス テムに イ ン ス ト ール さ れている必要が
あ り ます。 またア ッ プデー ト するパ ッ ケージは、 管理イ メ ージ と し て、 またはロー カルに イ ン ス ト ール さ れてい
る必要 も あ り ます。 さ ら に別の要件 と し て、 既存のイ ン ス ト ール パ ッ ケージが、 QuickPatch パ ッ ケージ と 同 じ 権
限を使 っ て同 じ ユーザー向けに イ ン ス ト ール さ れている必要があ り ます。 た と えば製品がすべてのユーザー用 と
し て イ ン ス ト ール さ れている場合は、 ア ッ プデー ト も すべてのユーザー用に イ ン ス ト ールする必要があ り ます。
QuickPatch パ ッ チ を適用する場合、 Windows エ ク ス プ ロー ラ ーで .msp フ ァ イルを ダブルク リ ッ ク するか、 または
フ ァ イルを右 ク リ ッ ク し て [ 開 く ] を選択するのが最も簡単です。 マ イ ナーア ッ プグレー ド のパ ッ チ を適用する
と 、 最初に開 く ダ イ ア ログは PatchWelcome ダ イ ア ログです。 メ ジ ャ ー ア ッ プグ レー ド のパ ッ チ を適用する と 、
イ ン ス ト ールを ス タ ン ド ア ロ ン で実行 し た と き に表示 さ れる よ う な完全ダ イ ア ロ グ シーケ ン スが表示 さ れます。
MsiExec.exe /p オプ シ ョ ン を使用 し て、 コ マ ン ド ラ イ ンから パ ッ チ を適用で き ます。 次のス テー ト メ ン ト を入力す
る と 、 X:\Product Updates\Build 36\PatchForV1.msp にあるパ ッ チパ ッ ケージが適用 さ れます。
msiexec /p "X:\Product Updates\Build 36\PatchForV1.msp"Update.exe
[ 一般情報 ] ビ ュ ーの [ ビル ド の設定 ] 領域で、 QuickPatch パ ッ チ構成の [Update.exe の作成 ] チ ェ ッ ク ボ ッ ク ス
を選択する と 、 .msp フ ァ イルが実行可能 フ ァ イルに ラ ッ プ さ れます。 次の コ マ ン ド ラ イ ン指定する と 、 Update.exe
によ っ てパ ッ チ パ ッ ケージが起動 さ れます。
msiexec /p <path to .msp file> REINSTALL=ALL REINSTALLMODE=omus
QuickPatch をサイ レ ン ト モー ド で適用する
サイ レ ン ト モー ド で QuickPatch を適用する場合、 2 つの方法があ り ます。 /qn コ マ ン ド ラ イ ン パラ メ ー タ ーを
使 っ て MsiExec.exe を起動するか、 /s を Update.exe へ渡 し ます。
サイ レ ン ト モー ド で QuickPatch を適用する場合、 考慮を要する重要な点があ り ます。 正 し く 動作 さ せるには、
QuickPatch を適用する際に、 Windows Installer のプ ロパテ ィ REINSTALL が ALL に、 REINSTALLMODE が omus に設
定 さ れている必要があ り ます。 Update.exe は常に こ れら のプ ロパテ ィ を コ マ ン ド ラ イ ン で設定する ため、
QuickPatch パ ッ ケージが Update.exe を使っ て適用 さ れた場合は、 ユーザーが特別な操作を行 う 必要はあ り ません。
完全なユーザー イ ン タ ー フ ェ イ ス を使っ て QuickPatch パ ッ ケージ を適用する と 、 イ ン ス ト ールのデ フ ォル ト のダ
イ ア ログの 1 つ、 PatchWelcome が表示 さ れます。 こ こ には、 正 し いオプ シ ョ ン を使っ て REINSTALL および
REINSTALLMODE を設定する ための コ ン ト ロール イ ベン ト が含まれています。 ただ し こ のダ イ ア ログは、 エ ン ド
ユーザー イ ン タ ー フ ェ イ スが抑制 さ れている と 表示 さ れないため、 次のよ う に コ マ ン ド ラ イ ン で プ ロパテ ィ を設
定する必要があ り ます。
msiexec /p <.msp フ ァ イルへのパス > /qn REINSTALL=ALL REINSTALLMODE=omus
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
367
第 5 章 : ア プ リ ケーシ ョ ンのア ッ プデー ト
ア ッ プグ レー ド および QuickPatch プ ロ ジ ェ ク ト を使用する
QuickPatch は既存する .msi デー タ ベースのキ ャ ッ シ ュ を変更 し ないため、 REINSTALLMODE に v 設定を含める必
要はあ り ません。
FlexNet Connect を利用 し て エ ン ド ユーザーにア ッ プグ レー ド の
通知をする
FlexNet Connect を利用 し て、 Web に接続 し ている エ ン ド ユーザーに対 し てア プ リ ケーシ ョ ンのパ ッ チ、 ア ッ プ
デー ト 、 および製品情報が入手可能である こ と を自動的に通知 し ます。
FlexNet Connect の実装
FlexNet Connect を利用 し て エ ン ド ユーザーに対 し て自動的にア ッ プデー ト を通知する作業には、 大き く 分けて 2
つのサイ クル ( 初期配布 と ア ッ プデー ト 配布 ) があ り ます。 ア プ リ ケーシ ョ ンの初期配布段階を完了 し た後、 その
ア プ リ ケーシ ョ ンのア ッ プデー ト を顧客に配布する たびにア ッ プデー ト 配布に関する一連の作業を行います。 初
期配布の手順についての詳細は、 「ア ッ プデー ト 通知のイ ン ス ト ールの作成」 を参照 し て く だ さ い。
ア ッ プデー ト 配布
1.
InstallShield を使 っ てア プ リ ケーシ ョ ンのア ッ プデー ト を作成 し ます。
2.
新 し い製品バージ ョ ンおよび製品コ ー ド を FlexNet Connect パブ リ ッ シ ャ ー サイ ト (Web ベースの管理ポー タ
ル ) に登録 し ます。
3.
FlexNet Connect パブ リ ッ シ ャ ー サイ ト にア ッ プデー ト をパブ リ ッ シ ュ し 、 [ メ ッ セージ ス テー タ ス ] を [ テ
ス ト ] に設定 し ます。
4.
ア ッ プデー ト を テ ス ト し ます。
5.
FlexNet Connect パブ リ ッ シ ャ ー サイ ト にア ッ プデー ト をパブ リ ッ シ ュ し 、 [ メ ッ セージ ス テー タ ス ] を [ ア
ク テ ィ ブ ] に設定 し ます。
FlexNet Connect には様々なオプ シ ョ ンがあ り 、 完全ソ リ ュ ーシ ョ ン と し て本製品 と 共に購入する こ と も で き ます
し 、 またはカ ス タ マ イ ズ ソ リ ュ ーシ ョ ン と し て個別に購入する こ と も で き ます。 詳 し い情報は、 フ レ ク セ ラ ・ ソ
フ ト ウ ェ ア Web サイ ト を ご覧 く だ さ い。
368
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
6
追加のイ ン ス ト ール オプ シ ョ ン
InstallShield では、 製品を イ ン ス ト ールする イ ン ス ト ール パ ッ ケージの作成を支援する だけでな く 、 最終イ ン ス
ト ール パ ッ ケージ を強化する他のイ ン ス ト ール オプ シ ョ ン も提供 さ れています。 こ のセ ク シ ョ ンは、 追加のイ ン
ス ト ール オプ シ ョ ンに関する説明です。
タ ーゲ ッ ト シ ス テムの要件を指定する
InstallShield で、 タ ーゲ ッ ト シス テムのイ ン ス ト ール要件を簡単に設定する こ と がで き ます。 た と えば、 製品を適
切に実行する ために特定の OS またはア プ リ ケーシ ョ ンが必要な場合、 イ ン ス ト ール プ ロ ジ ェ ク ト で指定する こ
と がで き ます。 タ ーゲ ッ ト シ ス テムが要件を満た さ ない場合、 イ ン ス ト ールが終了 し ます。
製品のオペ レーテ ィ ング シス テム要件を指定する
InstallShield では、 製品の要件 と し て特定のオペ レーテ ィ ング シ ス テムを指定する こ と がで き ます。 タ ーゲ ッ ト シ
ス テムが要件を満た さ ない場合、 イ ン ス ト ールが終了 し ます。
タスク :
タ ーゲ ッ ト システムのオペレーテ ィ ング システム要件を指定するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ要件お よびア ク シ ョ ンの定義 ] の下にある [ 要件 ] を ク リ ッ ク し ます。
2.
中央のペ イ ン で、 [ シ ス テム ハー ド ウ ェ アの要件 ] を選択 し ます。
3.
"OS バージ ョ ン " 設定で、 省略記号ボ タ ン (...) を ク リ ッ ク し ます。 [ シ ス テム ハー ド ウ ェ アの要件 ] ダ イ ア
ログ ボ ッ ク スが開き ます。
4.
適切なオペ レーテ ィ ング シ ス テムの要件を指定 し ます。
"OS バージ ョ ン " 設定の値が更新 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
369
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
タ ーゲ ッ ト シ ス テムの要件を指定する
ヒ ン ト • 製品のオペレーテ ィ ング システムの要件を指定する と 、 実質的に製品をサポー ト し ないオペレーテ ィ ン
グ システムが除外する こ と にな り ます。
た と えば、 最新 Windows オペレーテ ィ ング システムのチ ェ ッ ク ボ ッ ク スのみを選択 し た場合、 [ 要件 ] ページで
選択 し なかっ たオペレーテ ィ ング システムを除外する起動条件が作成 さ れます。 この起動条件 タ イ プでは、 将来
的に リ リ ース さ れる Windows オペレーテ ィ ング システムのバージ ョ ンが自動的にサポー ト さ れます。 これは起動
条件で除外 さ れていないためです。
製品のプ ロ セ ッ サの要件を指定する
製品に特定のプ ロ セ ッ サ ク ラ スが必要な と き、 製品が互換性のないプ ロ セ ッ サを持つシ ス テム上に イ ン ス ト ール
さ れないよ う にする こ と がで き ます。 タ ーゲ ッ ト シ ス テムのプ ロ セ ッ サが指定 さ れた最低要件に満たない場合、
イ ン ス ト ールが終了 し ます。
タスク :
タ ーゲ ッ ト システムのプ ロ セ ッ サ要件を指定するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ要件お よびア ク シ ョ ンの定義 ] の下にある [ 要件 ] を ク リ ッ ク し ます。
2.
中央のペ イ ン で、 [ シ ス テム ハー ド ウ ェ アの要件 ] を選択 し ます。
3.
" プ ロ セ ッ サ " 設定で、 適切な プ ロ セ ッ サを選択 し ます。
製品の RAM 要件を指定する
製品を適切に実行する ために一定の容量の RAM が必要な と き、 容量が満たないシス テム上に製品がイ ン ス ト ール
さ れないよ う にする こ と がで き ます。 タ ーゲ ッ ト シ ス テムに必要最低限度の容量がない場合、 イ ン ス ト ールが終
了 し ます。
タスク :
タ ーゲ ッ ト システムの RAM 要件を指定するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ要件お よびア ク シ ョ ンの定義 ] の下にある [ 要件 ] を ク リ ッ ク し ます。
2.
中央のペ イ ン で、 [ シ ス テム ハー ド ウ ェ アの要件 ] を選択 し ます。
3.
"RAM" 設定で、 適切な値を選択 し ます。
製品の画面の解像度要件を指定する
製品を適切に実行する ために特定の画面解像度が必要な と き、 画面解像度が満たないシ ス テム上に製品がイ ン ス
ト ール さ れないよ う にする こ と がで き ます。 イ ン ス ト ールが実行 さ れる マ シ ンの解像度が指定 し た解像度を下回
る場合、 イ ン ス ト ールは終了 し ます。
370
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
タ ーゲ ッ ト シ ス テムの要件を指定する
タスク :
タ ーゲ ッ ト システムの画面解像度要件を指定するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ要件お よびア ク シ ョ ンの定義 ] の下にある [ 要件 ] を ク リ ッ ク し ます。
2.
中央のペ イ ン で、 [ シ ス テム ハー ド ウ ェ アの要件 ] を選択 し ます。
3.
" 画面解像度 " 設定で、 適切な値を選択 し ます。
カ ラ ー深度の要件を指定する
製品を適切に実行する ために特定のカ ラ ー深度が必要な と き、 カ ラ ー深度が満たないシ ス テム上に製品がイ ン ス
ト ール さ れないよ う にする こ と がで き ます。 タ ーゲ ッ ト シ ス テムのカ ラ ー深度が選択 さ れた最低条件に満たない
と き、 イ ン ス ト ールが終了 し ます。
タスク :
タ ーゲ ッ ト システムのカ ラ ー深度要件を指定するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ要件お よびア ク シ ョ ンの定義 ] の下にある [ 要件 ] を ク リ ッ ク し ます。
2.
中央のペ イ ン で、 [ シ ス テム ハー ド ウ ェ アの要件 ] を選択 し ます。
3.
" カ ラ ー深度 " 設定で、 適切な値を選択 し ます。
製品のソ フ ト ウ ェ アの要件を指定する
製品を適切に実行する ために特定の ソ フ ト ウ ェ アが必要な と き、 そのソ フ ト ウ ェ ア を持たないシ ス テム上に製品
がイ ン ス ト ール さ れないよ う にする こ と がで き ます。 必須のソ フ ト ウ ェ アがないシス テムで イ ン ス ト ールが実行
さ れる と 、 不足 し ている ソ フ ト ウ ェ アの説明がエ ラ ー メ ッ セージ で表示 さ れ、 イ ン ス ト ールが終了 し ます。
[ 要件 ] ビ ュ ーにある [ シ ス テム ソ フ ト ウ ェ アの要件 ] エ ク ス プ ロー ラ ーには、 Adobe Reader や .NET Framework
な どの ソ フ ト ウ ェ アのビル ト イ ン要件の条件が含まれています。 こ れらのビル ド イ ン要件を追加する こ と も で き
ます し 、 要件を自分で構成する こ と も で き ます。
タスク :
既存のソ フ ト ウ ェ アの要件の 1 つを プ ロ ジ ェ ク ト に追加するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ要件お よびア ク シ ョ ンの定義 ] の下にある [ 要件 ] を ク リ ッ ク し ます。
2.
[ シ ス テム ソ フ ト ウ ェ アの要件 ] エ ク ス プ ロー ラ ーで、 プ ロ ジ ェ ク ト に追加する ソ フ ト ウ ェ アの条件を見つけ
ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
371
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
Windows Installer プ ロパテ ィ を使用する
条件ス テー タ ス を編集するには、 隣に適切な ア イ コ ンが表示 さ れる ま で条件の隣にある設定を ク リ ッ ク し ま
す。
テーブル 6-1 • シス テム ソ フ ト ウ ェ ア要件の条件のア イ コ ン
アイ コン
説明
ソ フ ト ウ ェ ア条件はイ ン ス ト ールが続行するのに True でな く てはな り
ません。
ソ フ ト ウ ェ ア条件はイ ン ス ト ールが続行するのに False でな く てはな り
ません。
ソ フ ト ウ ェ ア条件は確認 さ れず、 イ ン ス ト ールに影響も与え ません。
ヒ ン ト • 新 し い ソ フ ト ウ ェ ア条件を既存の要件 リ ス ト に追加するには、 [ システム ソ フ ト ウ ェ ア要件 ] エ ク ス プ
ロー ラ ーを右ク リ ッ ク し て、 [ 新規条件の作成ウ ィ ザー ド ( システム ウ ィ ザー ド )] を ク リ ッ ク し ます。 この後、
システム検索ウ ィ ザー ド が開き、 それを使っ て カ ス タ ム要件を作成する こ と がで き ます。 詳細については、 「シス
テム検索ウ ィ ザー ド 」 を参照 し て く だ さ い。
Windows Installer プ ロパテ ィ を使用する
Windows Installer プ ロパテ ィ を使用 し て、 イ ン ス ト ール全体で共通パスおよびユーザー情報の変数を使用で き ま
す。 こ れらのプ ロパテ ィ は、 ダ イ ア ログ テキス ト 、 .ini フ ァ イルの変更、 カ ス タ ム ア ク シ ョ ン、 レ ジ ス ト リ エ ン
ト リ で使用で き ます。 プ ロパテ ィ の一覧については、 「Windows Installer プ ロパテ ィ リ フ ァ レ ン ス」 を ご覧 く だ さ
い。
こ れ らのプ ロパテ ィ を使用する と き、 プ ロパテ ィ を角かっ こ で囲みます。 た と えば、 ダ イ ア ロ グで イ ン ス ト ール
デ ィ レ ク ト リ を表示する場合、 [ テキス ト と メ ッ セージ ] ビ ュ ーで、 次のよ う に入力する こ と がで き ます。
こ のプ ロ ジ ェ ク ト は [INSTALLDIR] に イ ン ス ト ール さ れます。
こ の文は、 エ ン ド ユーザーに対 し て次のよ う に表示 さ れます。
こ のプ ログ ラ ムは C:\Program Files\ 会社名 \ 製品名 に イ ン ス ト ール さ れます。
プ ロパテ ィ の種類
Windows Installer のプ ロパテ ィ には 4 つの一般的な種類があ り ます。
372
•
パブ リ ッ ク
•
プ ラ イ ベー ト
•
制限付きパブ リ ッ ク
•
必要
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
Windows Installer プ ロパテ ィ を使用する
メ モ • これらのカ テ ゴ リ の一部は重複 し ています。 た と えば ProductCode プ ロパテ ィ は、 必須のプ ラ イ ベー ト プ
ロパテ ィ です。
パブ リ ッ ク プ ロパテ ィ
パブ リ ッ ク プ ロパテ ィ の名前には、 大文字だけが使用 さ れます。 た と えば INSTALLDIR はパブ リ ッ ク プ ロパテ ィ
です。 パブ リ ッ ク プ ロパテ ィ は コ マ ン ド ラ イ ン で指定する こ と が可能で、 イ ン ス ト ールの起動に利用 し た り 、
ユーザー イ ン タ ー フ ェ イ ス を利用 し て選択するのに利用で き ます。
メ モ • イ ン ス ト ールのユーザー イ ン タ ー フ ェ イ スからの値を、 イ ン ス ト ールで タ ーゲ ッ ト シス テムを変更する時
点まで保持するのはパブ リ ッ ク プ ロパテ ィ だけです。 エ ン ド ユーザーに表示 さ れる ダ イ ア ログのプ ロパテ ィ の値
を設定する場合、 その値を フ ァ イルまたはレ ジス ト リ に書き込むよ う にするには、 パブ リ ッ ク プ ロパテ ィ を使用
する よ う に し て く だ さ い ( 例 MY_PUBLIC_PROPERTY)。
プ ラ イ ベー ト プ ロパテ ィ
プ ラ イ ベー ト プ ロパテ ィ には、 その名前に最低小文字が 1 つ使用 さ れ、 ユーザー イ ン タ ー フ ェ イ スから 変更する
こ と はで き ません。 た と えば ProgramFilesFolder はプ ラ イ ベー ト プ ロパテ ィ です。 プ ラ イ ベー ト プ ロパテ ィ の値
は、 コ マ ン ド ラ イ ンか ら設定で き ないので、 エ ン ド ユーザーが制御する こ と はで き ません。
制限付きパブ リ ッ ク プ ロパテ ィ
制限付きパブ リ ッ ク プ ロパテ ィ では、 ネ ッ ト ワー ク管理者がシス テム管理者のみが変更で き るパブ リ ッ ク プ ロパ
テ ィ を定義する こ と がで き ます。 こ れによ り 管理者は、 ネ ッ ト ワー クの他のユーザーがセ ッ ト ア ッ プ を変更する
こ と を心配せずに、 即座に設定を変更で き ます。 詳細については、 「パブ リ ッ ク プ ロパテ ィ が制限付きパブ リ ッ ク
プ ロパテ ィ である必要がある こ と を指定する」 を参照 し て く だ さ い。
必須プ ロパテ ィ
Windows Installer サービ スは、 すべての Windows Installer イ ン ス ト ールで必要な 5 つのプ ロパテ ィ に依存 し ていま
す。 デ フ ォル ト で、 こ れ らのプ ロパテ ィ は InstallShield を使用 し て作成 し た イ ン ス ト ールすべてに含まれます。
•
ProductCode
•
ProductLanguage
•
Manufacturer
•
ProductVersion
•
ProductName
条件
多 く のプ ロパテ ィ は、 イ ン ス ト ールが起動 さ れる ま で設定 さ れません。 こ う し たプ ロパテ ィ には、 タ ーゲ ッ ト シ
ス テムか らの情報が与え られます。 た と えば、 VersionNT プ ロパテ ィ は、 イ ン ス ト ールが起動 さ れる ま で設定 さ れ
ません。 オペ レーテ ィ ング シ ス テムが Windows 2000 以降の場合、 こ のプ ロパテ ィ は、 タ ーゲ ッ ト マシ ン で実行
さ れている Windows のバージ ョ ンに設定 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
373
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
Windows Installer プ ロパテ ィ を使用する
実行時に設定 し たプ ロパテ ィ は、 イ ン ス ト ールの起動条件を作成する と き使用する こ と がで き ます。 Windows XP
のみに製品を イ ン ス ト ールする場合は、 条件付き論理を使っ て エ ン ド ユーザーのシ ス テムを確認 し 、 すべての条
件を満た し た場合に製品を イ ン ス ト ールする よ う に設定する こ と がで き ます。
Windows Installer プ ロパテ ィ リ フ ァ レ ン ス
Windows Installer のプ ロパテ ィ を使用 し て、 Windows Installer サービ スで イ ン ス ト ールの特定部分を参照する こ と
がで き ます。 こ れらのプ ロパテ ィ は、 カ ス タ ム ア ク シ ョ ン、 .ini フ ァ イル キーワー ド 値、 およびダ イ ア ログ テキ
ス ト で使用で き ます。 プ ロパテ ィ の詳 し い設定方法については、 「Windows Installer プ ロパテ ィ を使用する」 を ご覧
く だ さ い。
Windows Installer プ ロパテ ィ の次のカ テ ゴ リ はこ の ト ピ ッ ク に説明 さ れています。 リ ン ク を ク リ ッ ク する と 直接カ
テ ゴ リ に移動で き ます。
•
特別な フ ォルダー と フ ァ イルのプ ロパテ ィ
•
機能のイ ン ス ト ールに関する プ ロパテ ィ
•
その他の構成可能な プ ロパテ ィ
•
ユーザーが提供する情報
•
製品固有のプ ロパテ ィ
•
イ ン ス ト ー ラ ーが設定する シス テム フ ォルダー
•
イ ン ス ト ー ラ ーによ り 設定 さ れる オペ レーテ ィ ング シ ス テムのプ ロパテ ィ
•
イ ン ス ト ー ラ ーによ り 設定 さ れるハー ド ウ ェ ア プ ロパテ ィ
•
イ ン ス ト ー ラ ーによ り 更新 さ れる ス テー タ ス プ ロパテ ィ
•
日付 と 時刻のプ ロパテ ィ
メ モ • イ ン ス ト ール用のプ ロパテ ィ と パス変数の違いに注意 し て く だ さ い。 パス変数は山かっ こ (<>) で囲みます。
ど ち ら も デ ィ レ ク ト リ を表 し ますが、 Windows Installer プ ロパテ ィ は実行時に使用で き るのに対 し 、 パス変数は、
セ ッ ト ア ッ プ を設計、 作成する と きに ソ ース フ ァ イルを指すためにだけ使用で き ます。
特別な フ ォルダー と フ ァ イルのプ ロパテ ィ
特別な フ ォルダーのプ ロパテ ィ は、 タ ーゲ ッ ト シ ス テムに格納 さ れた り 、 イ ン ス ト ール さ れる フ ァ イルの場所を
定義 し ます。 フ ァ イルのプ ロパテ ィ は特定のフ ァ イルを参照 し ます。
374
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
Windows Installer プ ロパテ ィ を使用する
イ ン ス ト ールで フ ォルダー プ ロパテ ィ を使用するには、 プ ロパテ ィ を角かっ こ ([]) で囲みます。
テーブル 6-2 • フ ォルダーのプ ロパテ ィ
プ ロパテ ィ 名
説明
INSTALLDIR
こ のプ ロパテ ィ には、 機能内のフ ァ イルのデ フ ォル ト のイ ン ス
ト ール先が含まれます。 詳細については、 「デ フ ォル ト の製品イ ン
ス ト ール先 フ ォルダー (INSTALLDIR) の設定」 を参照 し て く だ さ
い。
SETUPEXEDIR
SETUPEXEDIR プ ロパテ ィ には、 Setup.exe へのパスが含まれていま
す。 た と えば、 Setup.exe へのパスが C:\MySetups\MyApp\Setup.exe と
する と 、 SETUPEXEDIR の値は C:\MySetups\MyApp にな り ます。
メ モ • SETUPEXEDIR の使用には 2 つの制限があ り ます。
•
•
SETUPEXEDIR は Setup.exe によ っ て設定 さ れます。 エ ン ド ユー
ザーが .msi パ ッ ケージ を直接実行 し た場合、 SETUPEXEDIR は
設定 さ れません。 これに対処する ため、 SETUPEXEDIR を使 う
イ ン ス ト ール と SourceDir を使 う イ ン ス ト ールの 2 つの実装を
イ ン ス ト ールに含める こ と がで き ます。 SETUPEXEDIR の存在
を テス ト し 、 存在 し ない場合は条件付き で SourceDir 実装を使
用する こ と がで き ます。
SETUPEXEDIR はア ン イ ン ス ト ール時に設定 さ れない場合があ
り ます。 エ ン ド ユーザーが Setup.exe を実行する こ と によ っ て
ア ン イ ン ス ト ールを ト リ ガーする と 、 SETUPEXEDIR は設定 さ
れます。 ア ン イ ン ス ト ールが [ プ ログ ラムの追加 と 削除 ] から
実行 さ れる と 、 SETUPEXEDIR は設定 さ れません。
非圧縮イ ン ス ト ールでは、 SourceDir と SETUPEXEDIR は同 じ 値を
持つので注意が必要です。
SETUPEXENAME
プ ロ ジ ェ ク ト がビル ド さ れる と き に作成 さ れる、 セ ッ ト ア ッ プ起
動ツール フ ァ イルの名前を識別 し ます。 セ ッ ト ア ッ プ起動ツール
フ ァ イルの名前が変更 さ れた場合、 イ ン ス ト ールは実行時に、 こ
のプ ロパテ ィ 値を更新 し ます。 以下のパスは、 こ のフ ァ イルへの
完全パス を示 し ます :
[SETUPEXEDIR]\[SETUPEXENAME]
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
375
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
Windows Installer プ ロパテ ィ を使用する
テーブル 6-2 • フ ォルダーのプ ロパテ ィ ( 続き )
プ ロパテ ィ 名
説明
SourceDir
こ のプ ロパテ ィ は、 すべてのソ ース フ ァ イルが保存 さ れている
ルー ト デ ィ レ ク ト リ を格納 し ます。
注意 • リ リ ースがセ ッ ト ア ッ プ起動ツールに圧縮 さ れた .msi パ ッ
ケージ を含み、 .msi パ ッ ケージがロー カル マシ ンにキ ャ ッ シ ュ さ
れない場合、 SourceDir はイ ン ス ト ール中に参照 さ れますが、 ア ン
イ ン ス ト ールまたは メ ン テナン ス中には参照 さ れません。 これら
の状況では、 セ ッ ト ア ッ プ イ メ ージはイ ン ス ト ール後に削除 さ れ
る一時的な場所から実行 さ れます。
SETUPEXEDIR は、 デ ィ レ ク ト リ 識別子 SourceDir の代わ り に使用
で き ます。 SourceDir を使用 し た と き、 実行中の .msi パ ッ ケージ
の場所がポ イ ン ト さ れる と い う 問題が起こ る こ と があ り ます。 圧
縮イ ン ス ト ールの場合、 .msi パ ッ ケージは一時的な場所にス ト
リ ーム さ れて、 そ こ か ら実行 さ れます。 こ のため、 SourceDir の値
はエ ン ド ユーザーのマ シ ン上の一時的な場所にな り 、 その値が期
待 し ていた値 と は異な る場合も あ り ます。
TARGETDIR
TARGETDIR プ ロパテ ィ は、 管理イ ン ス ト ール時に Windows
Installer パ ッ ケージ ( 非圧縮デー タ フ ァ イル ) がコ ピー さ れる場所
を表 し ます。
機能のイ ン ス ト ールに関する プ ロパテ ィ
以下のセ ク シ ョ ン では、 機能のイ ン ス ト ールに関する プ ロパテ ィ が説明 さ れています。 こ れらのプ ロパテ ィ を利
用 し て、 エ ン ド ユーザーは機能を どのよ う に イ ン ス ト ールするかを指定する こ と がで き ます。
テーブル 6-3 • 機能のイ ン ス ト ールに関する プ ロパテ ィ
376
プ ロパテ ィ 名
説明
ADDDEFAULT
ADDDEFAULT プ ロパテ ィ は、 デ フ ォル ト の構成で イ ン ス ト ール さ
れる機能の リ ス ト を カ ン マで区切っ て格納 し ます。 こ のプ ロパ
テ ィ の値を ALL に設定する と 、 ユーザーはすべての機能をデ フ ォ
ル ト の設定で イ ン ス ト ールで き ます。
ADDLOCAL
こ のプ ロパテ ィ は、 ロー カルに イ ン ス ト ール さ れる機能の リ ス ト
を カ ン マで区切っ て格納 し ます。 各機能には、 イ ン ス ト ール用に
選択 さ れた機能がロー カルに イ ン ス ト ール さ れるか、 ソ ース メ
デ ィ アから実行 さ れるかを決める ための Remote Installation プ ロパ
テ ィ があ り ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
Windows Installer プ ロパテ ィ を使用する
テーブル 6-3 • 機能のイ ン ス ト ールに関する プ ロパテ ィ ( 続き )
プ ロパテ ィ 名
説明
ADDSOURCE
こ のプ ロパテ ィ は、 ソ ース メ デ ィ アから 実行 さ れる機能の リ ス ト
を カ ン マで区切っ て格納 し ます。 このプ ロパテ ィ が ALL に設定 さ
れる場合、 すべての機能がソ ース メ デ ィ アから 実行 さ れます。
ADVERTISE
こ のプ ロパテ ィ は、 ア ド バ タ イ ズ さ れる機能の リ ス ト を カ ン マで
区切っ て格納 し ます。
REINSTALL
こ のプ ロパテ ィ は、 再イ ン ス ト ール さ れる機能の リ ス ト を カ ン マ
で区切っ て格納 し ます。 REINSTALL が ALL に設定 さ れている と 、
ユーザーのシス テムに既に イ ン ス ト ール さ れているすべての機能
が再イ ン ス ト ール さ れます。
REINSTALLMODE
こ のプ ロパテ ィ には、 再イ ン ス ト ールの種類を指定する文字列が
含まれます。 こ れらのオプ シ ョ ンは、 Msiexec.exe /f コ マ ン ド ラ イ
ン パラ メ ー タ ーで使用可能な値に対応 し ます。 こ のプ ロパテ ィ の
詳細は、 Windows Installer ヘルプ ラ イ ブ ラ リ の 「REINSTALLMODE
Property」 プ ロパテ ィ ト ピ ッ ク を参照 し て く だ さ い。
REINSTALLMODE は、 常に REINSTALL と 一緒に設定 さ れます。
ReinstallModeText
こ のプ ロパテ ィ には、 ユーザーが MaintenanceType ダ イ ア ログで [
修復 ] を選択 し た と き に設定 さ れる再イ ン ス ト ール オプ シ ョ ンが
含まれます。 ReinstallModeText の値はコ ン ト ロール イ ベン ト
ReinstallMode に引数 と し て渡 さ れます。 こ のコ ン ト ロール イ ベン
ト は、 REINSTALLMODE プ ロパテ ィ で使用可能なオプ シ ョ ン と 同
じ オプ シ ョ ン を受け付けます。
ReinstallModeText は定義済みの Windows Installer プ ロパテ ィ では
あ り ません。
REMOVE
こ のプ ロパテ ィ は、 削除 さ れる機能の リ ス ト を コ ン マで区切っ て
格納 し ます。 REMOVE が ALL に設定 さ れている と 、 すべての機能
が削除 さ れます。
COMPADDLOCAL
こ のプ ロパテ ィ は、 ロー カルに イ ン ス ト ール さ れる コ ンポーネ ン
ト ID の リ ス ト を カ ン マで区切っ て格納 し ます。 最小のデ ィ ス ク 容
量を使用する コ ンポーネ ン ト の機能がイ ン ス ト ール さ れます。
COMPADDSOURCE
こ のプ ロパテ ィ は、 ソ ース メ デ ィ アから 実行 さ れる コ ンポーネ ン
ト ID の リ ス ト を カ ン マで区切っ て格納 し ます。 最小のデ ィ ス ク 容
量を使用する コ ンポーネ ン ト の機能がイ ン ス ト ール さ れます。
PATCH
パ ッ チ を イ ン ス ト ールする と き、 こ のプ ロパテ ィ にはパ ッ チ パ ッ
ケージへの完全パスが含まれます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
377
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
Windows Installer プ ロパテ ィ を使用する
その他の構成可能な プ ロパテ ィ
以下のセ ク シ ョ ン では、 その他各種の構成可能な プ ロパテ ィ について説明 し ます。
テーブル 6-4 • 追加の構成可能プ ロパテ ィ
プ ロパテ ィ 名
説明
ACTION
こ のプ ロパテ ィ は、 実行する シーケ ン ス ([ イ ン ス ト ール ]、 [ ア ド
バ タ イ ズ ] または [ 管理 ]) を指定 し ます。 使用で き る値は
INSTALL、 ADVERTISE および ADMIN です。 ACTION プ ロパテ ィ
は、 イ ン ス ト ー ラ ー起動に使用 さ れた コ マ ン ド ラ イ ン に基づいて、
自動的に設定 さ れます。
ALLUSERS
Windows Installer が、 マシ ン ご と またはユーザーご と のイ ン ス ト ー
ルを試みるかど う かを指定 し ます。
ALLUSERS の値が 1 に設定 さ れている場合、 Windows Installer はマ
シ ン ご と のイ ン ス ト ールを試みます。 マ シ ン ご と のイ ン ス ト ール
の場合、 シ ョ ー ト カ ッ ト 、 レ ジ ス ト リ エ ン ト リ な どの構成情報は
All Users のプ ロ フ ァ イルに格納 さ れます。
•
Windows Vista 以降のシ ス テムでは、 [ ユーザー ア カ ウン ト 制
御 ] が有効に さ れていて、 ユーザーが管理者権限を持たない
と き、 製品を イ ン ス ト ールする ためには管理資格情報が必要
です。
•
他のシス テムでは、 ユーザーが管理者権限を持たない と き、
イ ン ス ト ールはエ ラ ー メ ッ セージ を表示 し て終了 し ます。
プ ロ ジ ェ ク ト • すべての Express プ ロ ジ ェ ク ト で、 このプ ロパテ ィ
のデ フ ォル ト は 1 に設定 さ れています。 詳細については、 「ユー
ザーご と のイ ン ス ト ール と マシ ン ご と のイ ン ス ト ールの違い」 を
参照 し て く だ さ い。
ALLUSERS の値が設定 さ れていな く 、 値が空の文字列 (“”) の場
合、 Windows Installer はユーザーご と のイ ン ス ト ールを実行 し 、 構
成情報はユーザーの個人プ ロ フ ァ イルに格納 さ れます。
ALLUSERS の値が 2 に設定 さ れている場合、 Windows Vista 以降の
シス テムで、 Windows Installer はマ シ ン ご と のイ ン ス ト ールを試み
ます。 以前のプ ラ ッ ト フ ォ ームでは、 ユーザーに権限がある場合、
Windows Installer は、 マシ ン ご と のイ ン ス ト ールを試みます。 それ
以外の場合、 Windows Installer はユーザーご と のイ ン ス ト ールを実
行 し ます。
ARPAUTHORIZEDCDFPREFIX
378
こ のプ ロパテ ィ は、 ア プ リ ケーシ ョ ンの更新チ ャ ネルの URL を格
納 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
Windows Installer プ ロパテ ィ を使用する
テーブル 6-4 • 追加の構成可能プ ロパテ ィ ( 続き )
プ ロパテ ィ 名
説明
ARPCOMMENTS
こ のプ ロパテ ィ には、 [ プ ログ ラ ムの追加 と 削除 ] で表示 さ れる こ
の製品に関する コ メ ン ト が含まれます。
ARPCONTACT
こ のプ ロパテ ィ には、 電子 メ ール ア ド レ スや電話番号な どのサ
ポー ト 連絡先情報が含まれます。
ARPINSTALLLOCATION
こ のプ ロパテ ィ には、 ア プ リ ケーシ ョ ンのプ ラ イ マ リ フ ォルダー
への完全修飾パスが格納 さ れます。 ARPINSTALLLOCATION は、 "
プ ロパテ ィ の設定 " タ イ プのカ ス タ ム ア ク シ ョ ン を使っ て
INSTALLDIR の値に設定する こ と がで き ます。
ARPNOREPAIR
こ のプ ロパテ ィ が 1 に設定 さ れている場合、 プ ログ ラ ム ウ ィ ザー
ド に [ 修復 ] ボ タ ンは表示 さ れません。
ARPREADME
製品の Readme フ ァ イルの完全修飾パス または URL を保持 し ま
す。
ARPSIZE
こ のプ ロパテ ィ は、 ア プ リ ケーシ ョ ンの予測サイ ズをキロバイ ト
単位で格納 し ます。
ARPSYSTEMCOMPONENT
こ のプ ロパテ ィ を 1 に設定する と 、 [ プ ロ グ ラ ムの追加 と 削除 ] パ
ネルにプ ロ グ ラ ムが表示 さ れな く な り ます。
ARPURLINFOABOUT
こ のプ ロパテ ィ は、 ア プ リ ケーシ ョ ンのホームページ または作成
者のホームページの URL を格納 し ます。
ARPURLUPDATEINFO
こ のプ ロパテ ィ は、 ア プ リ ケーシ ョ ンの更新情報の URL を格納 し
ます。
ARPNOMODIFY
こ のプ ロパテ ィ を設定する と 、 デ フ ォル ト で製品の修正を可能に
する [ プ ログ ラ ムの追加 と 削除 ] の機能が無効に さ れます。
ARPNOREMOVE
こ のプ ロパテ ィ を設定する と 、 製品の削除を可能にする [ プ ログ
ラ ムの追加 と 削除 ] の機能が無効に さ れます。
AVAILABLEFREEREG
こ のプ ロパテ ィ は、 ア プ リ ケーシ ョ ン に必要な追加の空き レ ジ ス
ト リ 領域の大き さ をキロバイ ト 単位で設定可能に し ます。
CCP_DRIVE
こ のプ ロパテ ィ は、 競争力のある ア ッ プグレー ド 行 う 特定の製品
のイ ン ス ト ールデ ィ ス クのルー ト パス を保持 し ます。
DISABLEADVTSHORTCUTS
こ のプ ロパテ ィ は、 ア ド バ タ イ ズ さ れたシ ョ ー ト カ ッ ト の作成を
無効に し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
379
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
Windows Installer プ ロパテ ィ を使用する
テーブル 6-4 • 追加の構成可能プ ロパテ ィ ( 続き )
プ ロパテ ィ 名
説明
DISABLEMEDIA
こ の設定は、 イ ン ス ト ー ラ ーがソ ース リ ス ト に メ デ ィ ア情報を追
加で き ないよ う に し ます。
DISABLEROLLBACK
こ のプ ロパテ ィ を 1 に設定する と 、 イ ン ス ト ー ラ ーがイ ン ス ト ー
ルプ ロ セス中に変更または削除 さ れた フ ァ イルのコ ピーを保存す
る ロールバ ッ ク ス ク リ プ ト を作成で き ないよ う にな り ます。
EXECUTEACTION
こ のプ ロパテ ィ は、 ExecuteAction ア ク シ ョ ンによ り 開始 さ れた
ト ッ プ レ ベルのア ク シ ョ ン を設定 し ます。
EXECUTEMODE
こ のプ ロパテ ィ は、 イ ン ス ト ー ラ ーの実行モー ド を設定 し ます。
[None] と い う 値は、 シ ス テムが変更 さ れていない こ と を示 し ま
す。 デ フ ォル ト 値である [Script] は、 シス テムへの変更はすべて
ス ク リ プ ト を通 じ て実行 さ れる こ と を意味 し ます。
INSTALLLEVEL
こ のプ ロパテ ィ は、 機能の値に対応する値を維持 し ます。 イ ン ス
ト ール さ れる機能のレ ベルが INSTALLLEVEL プ ロパテ ィ と 同 じ で
あるかそれよ り 小 さ い場合、 機能がイ ン ス ト ール さ れます。 こ れ
は、 [ 標準 ] または [ カ ス タ ム ] な どの異な る セ ッ ト ア ッ プの種類
に使用 さ れます。
LOGACTION
ログ さ れる ア ク シ ョ ン名の リ ス ト はセ ミ コ ロ ン で区切 り ます。
MSIINSTALLPERUSER
こ のプ ロパテ ィ は、 Windows Installer によ っ て、 パ ッ ケージが現在
のユーザーに対 し てのみイ ン ス ト ール さ れる こ と を示 し ます。
•
ALLUSERS プ ロパテ ィ が 2 に設定 さ れていて、
MSIINSTALLPERUSER に空の文字列 ("") が設定 さ れている場
合、 Windows Installer は、 マ シ ン ご と に イ ン ス ト ールを実行 し
ます。
•
ALLUSERS プ ロパテ ィ が 1 に設定 さ れていて、
MSIINSTALLPERUSER に 1 が設定 さ れている場合、 Windows
Installer は、 ユーザーご と に イ ン ス ト ールを実行 し ます。
こ のプ ロパテ ィ は、 Windows Installer 5 および Windows 7、 または
Windows Server 2008 R2 で使用で き ます。 以前のバージ ョ ンの
Windows Installer と Windows は、 このプ ロパテ ィ を無視 し ます。
詳細は、 次を参照 し て く だ さ い :
380
•
ユーザーご と のイ ン ス ト ール と マ シ ン ご と のイ ン ス ト ールの
違い
•
MSIINSTALLPERUSER プ ロパテ ィ (MSDN Web サイ ト )
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
Windows Installer プ ロパテ ィ を使用する
テーブル 6-4 • 追加の構成可能プ ロパテ ィ ( 続き )
プ ロパテ ィ 名
説明
Privileged
こ のプ ロパテ ィ は、 ユーザーが管理者である場合、 またはア プ リ
ケーシ ョ ンが管理者が割 り 当てたア プ リ ケーシ ョ ン である場合に、
程度の高い権限で イ ン ス ト ールを実行 し ます。
PROMPTROLLBACKCOST
こ のプ ロパテ ィ は、 デ ィ ス ク容量不足のために イ ン ス ト ールが続
行で き な く な っ た場合の処理を指定 し ます。 ユーザー イ ン タ ー
フ ェ イ ス レ ベルに応 じ て、 ユーザーから の入力な し で自動的に
ロールバ ッ ク を行 う か、 あるいはロールバ ッ ク を無効に し て続行
する こ と をユーザーにたずねるか指定で き ます。
PRIMARYFOLDER
こ のプ ロパテ ィ で指定 し た フ ォルダーが、 イ ン ス ト ールの 「プ ラ
イ マ リ 」 フ ォルダーにな り ます。 こ のフ ォルダーに対するパスは、
PrimaryVolumePath プ ロパテ ィ 、 PrimaryVolumeSpaceAvailable プ ロ
パテ ィ 、 PrimaryVolumeSpaceRequired プ ロパテ ィ 、 および
PrimaryVolumeSpaceRemaining プ ロパテ ィ の値を決定する ために使
用 さ れます。
REBOOT
こ のプ ロパテ ィ は、 イ ン ス ト ールが完了 し た後で再起動を強制ま
たは抑止する こ と がで き ます。 使用で き る値は次の と お り です。
•
F — イ ン ス ト ールが完了 し た と き に再起動を強制 し ます。
•
S — ForceReboot ア ク シ ョ ンによ っ て発生する再起動を除 く す
べての再起動を抑制 し ます。
•
R — Windows Installer ア ク シ ョ ンによ っ て発生するすべての再
起動を抑制 し ます。
ROOTDRIVE
こ のプ ロパテ ィ は、 管理モー ド では、 最初に見つかっ た書き込み
可能なネ ッ ト ワー ク ド ラ イ ブにデ フ ォル ト の ド ラ イ ブ を設定 し ま
す。 その他のモー ド では、 使用可能な最大量のデ ィ ス ク容量を持
つ書き込み可能ロー カル ド ラ イ ブに、 デ フ ォル ト の ド ラ イ ブ を設
定 し ます。
SCRIPTFILE
こ のプ ロパテ ィ は、 イ ン ス ト ール中に実行 さ れるすべての操作を
含むス ク リ プ ト フ ァ イルの場所を定義 し ます。
SEQUENCE
こ のプ ロパテ ィ は、 テーブルで ア ク シ ョ ンが実行 さ れる順序を示
す .msi デー タ ベース テーブルを指定 し ます。
SHORTFILENAMES
管理者モー ド で、 こ のプ ロパテ ィ は、 短い フ ァ イル名のみが使用
さ れる よ う に設定で き ます。
LIMITUI
こ のプ ロパテ ィ を設定する と 、 ユーザー イ ン タ ー フ ェ イ ス レ ベル
が基本に制限 さ れます。 カ ス タ ム ユーザー イ ン タ ー フ ェ イ ス を イ
ン ス ト ー ラ ーに組み込まれた UI と 対話 さ せない場合に便利です。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
381
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
Windows Installer プ ロパテ ィ を使用する
テーブル 6-4 • 追加の構成可能プ ロパテ ィ ( 続き )
プ ロパテ ィ 名
説明
DefaultUIFont
こ のプ ロパテ ィ は、 デ フ ォル ト のフ ォ ン ト を指定する ために、
TextStyle テーブルで見つかっ たあ ら か じ め定義 さ れたス タ イルの
1 つに設定 し ます。 こ のプ ロパテ ィ が設定 さ れない場合、 イ ン ス
ト ー ラ ーはシス テム フ ォ ン ト を使用 し ます。 そのため、 フ ォ ー
マ ッ ト が壊れる こ と があ り ます。
ユーザーが提供する情報
以下のセ ク シ ョ ン では、 エ ン ド ユーザーが入力する情報について説明 し ます。 エ ン ド ユーザーが入力する情報に
は、 ユーザー名、 会社名、 または言語な どが含まれます。
テーブル 6-5 • ユーザーが提供する情報
382
プ ロパテ ィ 名
説明
AdminProperties
AdminProperties は、 管理イ ン ス ト ール中にプ ロパテ ィ セ ッ ト の リ
ス ト を保持 し ます。 こ れ らのプ ロパテ ィ は外部 ( ユーザー名 ) ま
たは内部 ( こ のページの他のプ ロパテ ィ ) のいずれかにな り ます。
COMPANYNAME
こ のプ ロパテ ィ は、 イ ン ス ト ールを実行する エ ン ド ユーザーの組
織名を格納 し ます。 こ の情報は、 [ ユーザー情報 ] ダ イ ア ログから
取 り 出 さ れます。
ISX_SERIALNUM
こ のプ ロパテ ィ は、 エ ン ド ユーザーが [ カ ス タ マー情報 ] ダ イ ア
ログの " シ リ アル番号 " フ ィ ール ド に入力 し たシ リ アル番号を格
納 し ます。
UserLanguageID
こ のプ ロパテ ィ は、 エ ン ド ユーザーのデ フ ォル ト の言語 ID を保持
し ます。
USERNAME
こ のプ ロパテ ィ は、 イ ン ス ト ールを実行中のエ ン ド ユーザーの名
前を格納 し ます。 エ ン ド ユーザーの名前は [ ユーザー情報 ] ダ イ
ア ログか ら取得 さ れます。
ProductLanguage
こ のプ ロパテ ィ は、 数値で表 さ れた こ の製品の言語 ID を格納 し ま
す。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
Windows Installer プ ロパテ ィ を使用する
製品固有のプ ロパテ ィ
Property テーブルで設定で き る製品固有のプ ロパテ ィ に関する情報は以下の と お り です。 こ れらの種類のプ ロパ
テ ィ の例 と し ては、 テ ク ニ カル サポー ト の電話番号、 製品名、 シ リ アル番号があ り ます。
テーブル 6-6 • 製品固有のプ ロパテ ィ
プ ロパテ ィ 名
説明
ARPHELPLINK
こ のプ ロパテ ィ は、 テ ク ニ カル サポー ト のイ ン タ ーネ ッ ト ア ド レ
ス を保持 し ます。
こ の値は、 [ プ ログ ラ ムの追加 と 削除 ] の " サポー ト URL" プ ロパ
テ ィ に設定 さ れます。 セ ッ ト ア ッ プ を グローバル化する ためには、
文字列テーブル エ ン ト リ を指定する必要があ り ます。
ARPHELPTELEPHONE
こ のプ ロパテ ィ は、 テ ク ニ カル サポー ト の電話番号を保持 し ま
す。
こ の値は、 [ プ ログ ラ ムの追加 と 削除 ] の " サポー ト 電話番号 "
プ ロパテ ィ に設定 さ れます。 セ ッ ト ア ッ プ を グローバル化する た
めには、 文字列テーブル エ ン ト リ を指定する必要があ り ます。
ProductCode
ProductCode は製品の特定のバージ ョ ンの GUID です。 言語バー
ジ ョ ンや リ リ ース バージ ョ ンが異なれば、 こ の ID も異な り ます。
こ のプ ロパテ ィ は、 [ 一般情報 ] ビ ュ ーで設定 さ れます。
ProductName
こ のプ ロパテ ィ は、 製品名を格納 し ます ( 例、 InstallShield)。 この
プ ロパテ ィ は、 [ 一般情報 ] ビ ュ ーで設定 さ れます。
ProductState
イ ン ス ト ー ラ ーは製品のイ ン ス ト ール さ れた状態に こ のプ ロパ
テ ィ を設定 し ます。 こ のプ ロパテ ィ は、 以下の 4 つの値のいずれ
か 1 つを保持する こ と がで き ます。
-1 — 製品はイ ン ス ト ールお よびア ド バ タ イ ズ さ れていません。
1 — 製品はア ド バ タ イ ズ さ れていますが、 イ ン ス ト ール さ れてい
ません。
2 — 製品は別のユーザー用に イ ン ス ト ール さ れています。
5 — 製品はイ ン ス ト ール さ れてお り 、 現在のユーザーが使用で き
ます。
ProductVersion
InstallShield 2015 Express Edition ユーザー ガ イ ド
ProductVersion プ ロパテ ィ は、 メ ジ ャ ー、 マ イ ナー、 およびビル
ド バージ ョ ン番号を AA.BB.CCCC の形式で格納 し ます。 このプ ロ
パテ ィ は、 [ 一般情報 ] ビ ュ ーで設定 さ れます。
ISE-2200-UG00
383
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
Windows Installer プ ロパテ ィ を使用する
テーブル 6-6 • 製品固有のプ ロパテ ィ ( 続き )
プ ロパテ ィ 名
説明
Manufacturer
製品 メ ー カ ーの名前を格納 し ます。
こ の値は、 [ プ ログ ラ ムの追加 と 削除 ] の " 発行者 " プ ロパテ ィ に
設定 さ れます。 セ ッ ト ア ッ プ を グローバル化する ためには、 文字
列テーブル エ ン ト リ を指定する必要があ り ます。
DiskPrompt
こ のプ ロパテ ィ は、 デ ィ ス ク を入力する よ う に指示する メ ッ セー
ジ ボ ッ ク スに表示 さ れる文字列を保持 し ます。 “Disk 1” のよ う
に、 デ ィ ス クのラ ベルに印刷 さ れている追加情報に空のテキス ト
を含める こ と も必要です。
DiskSerial
DiskSerial プ ロパテ ィ は この リ リ ースの内部シ リ アル番号に設定す
る必要があ り ます。
ComponentDownload
こ のプ ロパテ ィ は、 文字列識別子 (GUID) によ り 製品を ダウン ロー
ド する URL を保持 し ます。
LeftUnit
こ のプ ロパテ ィ は、 数字の左側に単位を表示 し ます。 こ の構造が
要求 さ れる言語に必要です。
UpgradeCode
こ れは、 すでに イ ン ス ト ール さ れている製品の関連セ ッ ト を検索
する ために使用 さ れる GUID です。
IsAdminPackage
こ のプ ロパテ ィ は、 現行のイ ン ス ト ール パ ッ ケージが管理イ ン ス
ト ールを通 じ て作成 さ れている場合、 1 に設定 さ れます。 こ のプ
ロパテ ィ は、 事後管理イ ン ス ト ールを検出する ために使用で き ま
す。
イ ン ス ト ー ラ ーが設定する シ ス テム フ ォルダー
以下のプ ロパテ ィ は、 エ ン ド ユーザーのシ ス テムの多 く のフ ォルダーへの完全修飾パス を保持 し ます。
テーブル 6-7 • シス テム フ ォルダーのプ ロパテ ィ
384
プ ロパテ ィ 名
説明
AppDataFolder
こ のプ ロパテ ィ は、 現在のユーザーのア プ リ ケーシ ョ ン デー タ
フ ォルダーへの完全パス を保持 し ます。
CommonAppDataFolder
こ のプ ロパテ ィ は、 All Users ア プ リ ケーシ ョ ン デー タ フ ォルダー
への完全修飾パス を保持 し ます。
CommonFilesFolder
こ のプ ロパテ ィ の値は、 32 ビ ッ ト Common Files フ ォルダーへの
完全修飾パスです。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
Windows Installer プ ロパテ ィ を使用する
テーブル 6-7 • シス テム フ ォルダーのプ ロパテ ィ ( 続き )
プ ロパテ ィ 名
説明
DesktopFolder
こ のプ ロパテ ィ は、 現在のユーザーの [ デス ク ト ッ プ ] フ ォル
ダーへの完全パス を保持する ために使用 し ます。 セ ッ ト ア ッ プが
すべてのユーザーに対 し て実行 さ れている と き に、 ALLUSERS プ
ロパテ ィ が設定 さ れている場合、 DesktopFolder プ ロパテ ィ にはす
べてのユーザーのデス ク ト ッ プ フ ォルダーへの完全パスが保持 さ
れます。
FavoritesFolder
FavoritesFolder プ ロパテ ィ は現在のユーザーの Favorites フ ォル
ダーへの完全パス を保持 し ます。
FontsFolder
こ のプ ロパテ ィ は、 Fonts フ ォルダーへの完全パス を保持 し ます。
PersonalFolder
こ のプ ロパテ ィ は、 現在のユーザーの個人フ ォルダーへの完全パ
ス を保持 し ます。
ProgramFilesFolder
こ のプ ロパテ ィ は、 現在のユーザーの Program Files フ ォルダーへ
の完全パス を保持 し ます。
ProgramMenuFolder
こ のプ ロパテ ィ は、 現在のユーザーの [ プ ログ ラ ム ] メ ニ ュ ーへ
の完全パス を保持する ために使用 さ れます。 セ ッ ト ア ッ プがすべ
てのユーザーに対 し て実行 さ れている と き に、 ALLUSERS プ ロパ
テ ィ が設定 さ れている場合、 ProgramMenuFolder プ ロパテ ィ には
すべてのユーザーの [ プ ログ ラ ム ] メ ニ ュ ーへの完全パスが保持
さ れます。
SendToFolder
こ のプ ロパテ ィ は、 現在のユーザーの SendTo フ ォルダーへの完
全パス を保持 し ます。
StartMenuFolder
こ のプ ロパテ ィ は、 現在のユーザーの [ ス タ ー ト ] メ ニ ュ ー フ ォ
ルダーま での完全パス を保持する ために使用 さ れます。 セ ッ ト
ア ッ プがすべてのユーザーに対 し て実行 さ れている と き に、
ALLUSERS プ ロパテ ィ が設定 さ れている場合、 StartMenuFolder プ
ロパテ ィ にはすべてのユーザーの [ ス タ ー ト ] メ ニ ュ ー フ ォル
ダーへの完全パスが保持 さ れます。
StartupFolder
こ のプ ロパテ ィ は、 現在のユーザーの [ ス タ ー ト ア ッ プ ] フ ォル
ダーへの完全修飾パス を保持する ために使用 さ れます。 セ ッ ト
ア ッ プが All Users に対 し て実行 さ れている と き に、 ALLUSERS プ
ロパテ ィ が設定 さ れている場合、 StartupFolder プ ロパテ ィ にはす
べてのユーザーの [ ス タ ー ト ] メ ニ ュ ーへの完全パスが保持 さ れ
ます。
SystemFolder
こ のプ ロパテ ィ は、 32-bit System フ ォルダーま での完全パス を保
持 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
385
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
Windows Installer プ ロパテ ィ を使用する
テーブル 6-7 • シス テム フ ォルダーのプ ロパテ ィ ( 続き )
プ ロパテ ィ 名
説明
TempFolder
こ のプ ロパテ ィ は、 Temp フ ォルダーま での完全パス を保持 し ま
す。
TemplateFolder
こ のプ ロパテ ィ は、 現在のユーザーの Template フ ォルダーへの完
全パス を保持 し ます。
WindowsFolder
こ のプ ロパテ ィ は、 ユーザーの Windows フ ォルダーへの完全パス
を保持 し ます。
WindowsVolume
こ のプ ロパテ ィ は Windows がイ ン ス ト ール さ れている ド ラ イ ブに
設定 さ れます。
イ ン ス ト ー ラ ーによ り 設定 さ れる オペ レ ーテ ィ ング シ ス テムのプ ロパテ ィ
以下のプ ロパテ ィ は、 イ ン ス ト ー ラ ーによ り 実行時に設定 さ れます。 タ ーゲ ッ ト シ ス テム上の環境変数を参照 し
ます。
テーブル 6-8 • オペ レーテ ィ ン グ シ ス テムのプ ロパテ ィ
386
プ ロパテ ィ 名
説明
AdminUser
こ のプ ロパテ ィ は、 ユーザーが管理者権限を持っ ている場合、 イ
ン ス ト ール時に イ ン ス ト ー ラ によ っ て設定 さ れます。
ComputerName
こ のプ ロパテ ィ は、 イ ン ス ト ールが実行 さ れている コ ン ピ ュ ー
タ ーの名前を格納 し ます。 こ のプ ロパテ ィ は、 イ ン ス ト ー ラ ーの
初期設定時に Windows API の GetComputerName の呼び出 し によ っ
て設定 さ れます。
LogonUser
こ のプ ロパテ ィ は、 イ ン ス ト ールを実行するユーザーの名前を格
納 し ます。 こ のプ ロパテ ィ は、 Windows API の GetUserName の呼
び出 し によ っ て設定 さ れます。
OLEAdvtSupport
こ のプ ロパテ ィ は、 タ ーゲ ッ ト シ ス テムで COM を通 し た イ ン ス
ト ール オン デマ ン ド をサポー ト し ている場合、 初期化中に イ ン ス
ト ー ラ ーによ っ て設定 さ れます。
ServicePackLevel
オペ レーテ ィ ン グ シ ス テムのサービ スパ ッ ク がイ ン ス ト ール さ れ
ている場合、 こ のプ ロパテ ィ は、 そのア ッ プデー ト の数値を格納
し ます。
SharedWindows
こ のプ ロパテ ィ は、 タ ーゲ ッ ト シ ス テムで共有ウ ィ ン ド ウが使用
さ れている と き に設定 さ れます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
Windows Installer プ ロパテ ィ を使用する
テーブル 6-8 • オペ レーテ ィ ン グ シ ス テムのプ ロパテ ィ ( 続き )
プ ロパテ ィ 名
説明
ShellAdvtSupport
こ のプ ロパテ ィ は、 タ ーゲ ッ ト シ ス テムで機能のア ド バ タ イ ズを
サポー ト し ている場合、 初期化中に イ ン ス ト ー ラ ーによ っ て設定
さ れます。 こ のプ ロパテ ィ は、 Windows 98 または Windows 98 以降
で、 また Internet Explorer 4.01 がイ ン ス ト ール さ れている場合はそ
れ以前のシス テムで も自動的に設定 さ れます。
SystemLanguageID
こ のプ ロパテ ィ は、 タ ーゲ ッ ト シ ス テムのデ フ ォル ト の言語 ID
を保持 し ます。 こ の値は、 初期化時に GetSystemDefaultLangID を
呼び出す こ と によ っ て、 イ ン ス ト ー ラ ーが定義 し ます。
TerminalServer
こ のプ ロパテ ィ は、 タ ーゲ ッ ト シ ス テムが Windows Terminal
Server を装備 し たサーバーの場合、 初期化時に イ ン ス ト ー ラ ーに
よ っ て設定 さ れます。
TTCSupport
こ のプ ロパテ ィ は、 タ ーゲ ッ ト シ ス テムが True Type のフ ォ ン ト
コ レ ク シ ョ ン (TTC) をサポー ト する場合、 初期化時に イ ン ス ト ー
ラ ーによ っ て設定 さ れます。 JPN - 932、 Taiwan - 950、 China 936、 Korea - 949、 Hong Kong - 950 シス テムは、 TTC をサポー ト
し ます。
Version9X
こ のプ ロパテ ィ は、 Windows 95 と 98 オペ レーテ ィ ング シ ス テム
のバージ ョ ン番号を整数 と し て格納 し ます。 以下の数式が整数を
判別する ために使用 さ れます : (MajorVersion * 100) +
MinorVersionWindows 95 では Version9X は 400 に、Windows 98 では
410 に、 Windows ME では 490 に設定 さ れます。 Version9X は
Windows NT ベースのシス テムでは設定 さ れません。
VersionDatabase
こ のプ ロパテ ィ は、 イ ン ス ト ール中に使用 さ れるデー タ ベースの
バージ ョ ン番号を格納 し ます。
VersionNT
こ のプ ロパテ ィ は、 Windows NT ベースのオペ レーテ ィ ン グ シ ス
テムのバージ ョ ン番号を整数 と し て格納 し ます。 以下の数式が整
数を判別する ために使用 さ れます : (MajorVersion * 100) +
MinorVersion 特定のオペ レーテ ィ ング シ ス テムの VersionNT プ ロ
パテ ィ については、 Windows Installer ヘルプ ラ イ ブ ラ リ を参照 し
て く だ さ い。
WindowsBuild
こ のプ ロパテ ィ は、 実行 さ れている オペ レーテ ィ ン グ シス テムの
ビル ド 番号を格納 し ます。
MsiNTProductType
こ のプ ロパテ ィ は、 タ ーゲ ッ ト マ シ ン で実行 さ れている NT オペ
レーテ ィ ン グ シ ス テムの種類を格納 し ます。 こ のプ ロパテ ィ に
は、 Windows Installer バージ ョ ン 2.0 が必要です。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
387
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
Windows Installer プ ロパテ ィ を使用する
テーブル 6-8 • オペ レーテ ィ ン グ シ ス テムのプ ロパテ ィ ( 続き )
388
プ ロパテ ィ 名
説明
MsiNTSuiteBackOffice
こ のプ ロパテ ィ は Microsoft BackOffice コ ンポーネ ン ト がイ ン ス
ト ール さ れている場合に 1 に設定 さ れます。 他の場合、 このプ ロ
パテ ィ は設定 さ れていません。
MsiNTSuiteDataCenter
こ のプ ロパテ ィ は、 Windows 2000 Datacenter Server がイ ン ス ト ー
ル さ れている場合に 1 に設定 さ れます。 他の場合、 このプ ロパ
テ ィ は設定 さ れていません。
MsiNTSuiteEnterprise
こ のプ ロパテ ィ は、 Windows 2000 Advanced Server がイ ン ス ト ール
さ れている場合に 1 に設定 さ れます。 他の場合、 このプ ロパテ ィ
は設定 さ れていません。
MsiNTSuiteEnterprise
こ のプ ロパテ ィ は、 Windows 2000 Advanced Server がイ ン ス ト ール
さ れている場合に 1 に設定 さ れます。 他の場合、 このプ ロパテ ィ
は設定 さ れていません。
MsiNTSuiteSmallBusiness
こ のプ ロパテ ィ は Microsoft Small Business Server がイ ン ス ト ール
さ れている場合に 1 に設定 さ れます。 他の場合、 このプ ロパテ ィ
は設定 さ れていません。
MsiNTSuiteSmallBusinessRestricted
こ のプ ロパテ ィ は、 制限ク ラ イ ア ン ト ラ イ セ ン ス付き Microsoft
Small Business Server がイ ン ス ト ール さ れている場合に 1 に設定
さ れます。 他の場合、 こ のプ ロパテ ィ は設定 さ れていません。
MsiNTSuitePersonal
こ のプ ロパテ ィ は オペ レーテ ィ ング シ ス テムが Workstation
Personal の場合に 1 に設定 さ れます。 他の場合、 こ のプ ロパテ ィ
は設定 さ れていません。
MsiNetAssemblySupport
こ のプ ロパテ ィ は、 オペ レ-テ ィ ング シ ス テムで .NET Framework
アセ ン ブ リ をサポー ト する と き に設定 さ れます。 他の場合、 こ の
プ ロパテ ィ は設定 さ れていません。 こ のプ ロパテ ィ には、 Windows
Installer バージ ョ ン 2.0 が必要です。
MsiWin32AssemblySupport
こ のプ ロパテ ィ は、 オペ レ-テ ィ ン グ シ ス テムで Win32 アセ ン ブ
リ をサポー ト する と き に設定 さ れます。 他の場合、 こ のプ ロパ
テ ィ は設定 さ れていません。 こ のプ ロパテ ィ には、 Windows
Installer バージ ョ ン 2.0 が必要です。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
Windows Installer プ ロパテ ィ を使用する
イ ン ス ト ー ラ ーによ り 設定 さ れるハー ド ウ ェ ア プ ロパテ ィ
以下のプ ロパテ ィ は、 実行時に イ ン ス ト ー ラ ーによ っ て設定 さ れ、 エ ン ド ユーザーのシ ス テムの特定のハー ド
ウ ェ ア プ ロ フ ァ イルの設定を格納 し ます。
テーブル 6-9 • ハー ド ウ ェ アのプ ロパテ ィ
プ ロパテ ィ 名
説明
Alpha
こ のプ ロパテ ィ は、 プ ロ セ ッ サ レ ベルの数値を格納 し 、 Alpha プ
ロ セ ッ サでセ ッ ト ア ッ プが実行 さ れる場合にのみ定義 さ れます。 (
こ のプ ロパテ ィ は、 Windows Installer バージ ョ ン 1.0 でのみサポー
ト さ れています。 )
BorderSide
こ のプ ロパテ ィ は、 ウ ィ ン ド ウの横の境界線の幅を ピ ク セル単位
で指定 し ます。
BorderTop
こ のプ ロパテ ィ は、 ウ ィ ン ド ウの上の境界線の幅を ピ ク セル単位
で指定 し ます。
CaptionHeight
こ のプ ロパテ ィ は、 キ ャ プ シ ョ ン領域の高 さ を ピ ク セル単位で指
定 し ます。
ColorBits
こ のプ ロパテ ィ は、 各ピ ク セルの隣接カ ラ ービ ッ ト の数 ( つま り 、
ユーザーのモニ タ ーのカ ラ ー深度 ) を格納 し ます。 た と えば、
ユーザーのモニ タ ーが 256 色を使用 し ている場合、 ColorBits は 8
に設定 さ れます。
Intel
こ のプ ロパテ ィ は、 プ ロ セ ッ サ レ ベルの数値を格納 し 、 Intel 32bit プ ロ セ ッ サでセ ッ ト ア ッ プが実行 さ れる場合にのみ定義 さ れま
す。
PhysicalMemory
こ のプ ロパテ ィ は、 イ ン ス ト ール さ れている物理 メ モ リ の大き さ
を メ ガバイ ト 単位で格納 し ます。
ScreenX
こ のプ ロパテ ィ は、 画面の幅を ピ ク セル単位で定義 し ます。
ScreenY
こ のプ ロパテ ィ は、 画面の高 さ を ピ ク セル単位で定義 し ます。
TextHeight
こ のプ ロパテ ィ は、 テキス ト 文字の高 さ を設定 し ます。
VirtualMemory
こ のプ ロパテ ィ には、 使用可能なページ フ ァ イル領域の大き さ が
メ ガバイ ト 単位で格納 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
389
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
Windows Installer プ ロパテ ィ を使用する
イ ン ス ト ー ラ ーによ り 更新 さ れる ス テー タ ス プ ロパテ ィ
以下のプ ロパテ ィ は、 イ ン ス ト ー ラ ーによ り 実行時に設定 さ れます。 こ れらのプ ロパテ ィ の値は、 イ ン ス ト ール
の状態に関係あ り ません。
テーブル 6-10 • ス テー タ スのプ ロパテ ィ
390
プ ロパテ ィ 名
説明
AFTERREBOOT
こ のプ ロパテ ィ は、 ForceReboot ア ク シ ョ ン によ り 再起動 さ れた
直後に イ ン ス ト ー ラ ーによ っ て 1 に設定 さ れます。
CostingComplete
こ のプ ロパテ ィ は、 コ ス テ ィ ングが始ま る と す ぐ に 1 に設定 さ れ、
コ ス テ ィ ン グが完了する と 0 に設定 さ れます。
RollbackDisabled
イ ン ス ト ー ラ ーは、 RollbackDisabled プ ロパテ ィ を ロールバ ッ ク が
無効にな る たびに設定 し ます。 デ フ ォル ト では、 こ のプ ロパテ ィ
は設定 さ れていません。
イ ン ス ト ール済み
こ のプ ロパテ ィ は、 製品がすでに イ ン ス ト ール さ れているかど う
かを判別 し ます。
OutOfDiskSpace
こ のプ ロパテ ィ は、 イ ン ス ト ールの タ ーゲ ッ ト にな る ド ラ イ ブに
十分なデ ィ ス ク容量がない場合に True に設定 さ れます。 それ以外
の場合は False に設定 さ れます。
OutOfNoRbDiskSpace
こ のプ ロパテ ィ は、 イ ン ス ト ール時の タ ーゲ ッ ト デ ィ ス ク に十分
な空きデ ィ ス ク容量がない場合、 およびロールバ ッ ク機能がオ フ
にな っ ている場合に True に設定 さ れます。 すべての タ ーゲ ッ ト
デ ィ ス ク に十分な空き容量がある場合は False に設定 さ れます。
Preselected
こ のプ ロパテ ィ は、 機能が事前に選択 さ れているかど う かを判別
し 、 選択 さ れていない場合は選択ダ イ ア ロ グを表示 し ません。
PrimaryVolumePath
イ ン ス ト ー ラ ーは、 こ のプ ロパテ ィ に PRIMARYFOLDER プ ロパ
テ ィ で指定 さ れたパス を設定 し ます。
PrimaryVolumeSpaceAvailable
イ ン ス ト ー ラ ーは、 こ のプ ロパテ ィ に PRIMARYFOLDER プ ロパ
テ ィ で指定 さ れたボ リ ュ ーム上で使用可能なバイ ト 総数 (512 バイ
ト 単位 ) を表す文字列を設定 し ます。
PrimaryVolumeSpaceRequired
こ のプ ロパテ ィ は、 現在選択 し ている機能に必要なデ ィ ス ク容量
の合計をバイ ト 数で表 し た文字列 (512 バイ ト 単位で表示 ) を格納
し ます。
PrimaryVolumeSpaceRemaining
イ ン ス ト ー ラ ーは、 選択 さ れている機能がすべて イ ン ス ト ール さ
れた場合に、 シス テムで使用可能な残 り のバイ ト 数を 512 バイ ト
単位で表 し た文字列に、 こ のプ ロパテ ィ を設定 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
Windows Installer プ ロパテ ィ を使用する
テーブル 6-10 • ス テー タ スのプ ロパテ ィ ( 続き )
プ ロパテ ィ 名
説明
Resume
こ のプ ロパテ ィ は、 保留 さ れたセ ッ ト ア ッ プから イ ン ス ト ールを
続行する と き にユーザーに表示 さ れる テキス ト 文字列を格納 し ま
す。
UpdateStarted
こ のプ ロパテ ィ は、 シス テムへの変更がイ ン ス ト ール処理の結果
と し て行われる場合に設定 さ れます。
ReplacedInUseFiles
こ のプ ロパテ ィ は、 現在使用中のフ ァ イルが上書き さ れる場合に
設定 さ れます。 再起動が必要かど う かを チ ェ ッ ク する ためのカ ス
タ ム ア ク シ ョ ンがこ のプ ロパテ ィ を使用 し ます。
NOUSERNAME
こ のプ ロパテ ィ を 1 に設定する と 、 イ ン ス ト ー ラ ーは USERNAME
プ ロパテ ィ を設定 し ません。 デ フ ォル ト では、 こ のプ ロパテ ィ は
設定 さ れず、 USERNAME プ ロパテ ィ はレ ジ ス ト リ か ら設定 さ れま
す。
NOCOMPANYNAME
こ のプ ロパテ ィ を 1 に設定する と 、 イ ン ス ト ー ラ ーは
COMPANYNAME プ ロパテ ィ を設定 し ません。 デ フ ォル ト では、 こ
のプ ロパテ ィ は設定 さ れず、 COMPANYNAME プ ロパテ ィ はレ ジ ス
ト リ から設定 さ れます。
日付 と 時刻のプ ロパテ ィ
テーブル 6-11 • 日付 と 時刻のプ ロパテ ィ
プ ロパテ ィ 名
説明
Date
こ のプ ロパテ ィ は、 現在の日を保持 し ます。
Time
こ のプ ロパテ ィ は、 現在の時間を保持 し ます。
パブ リ ッ ク プ ロパテ ィ が制限付きパブ リ ッ ク プ ロパテ ィ であ
る必要がある こ と を指定する
制限付きパブ リ ッ ク プ ロパテ ィ を利用する と 、 ネ ッ ト ワー ク 管理者は、 シ ス テム管理者または昇格 さ れた権限を
持つ個人によ っ てのみ変更が可能なパブ リ ッ ク プ ロパテ ィ を定義する こ と がで き ます。 こ れによ り 管理者は、
ネ ッ ト ワー ク で承認 さ れていないユーザーがイ ン ス ト ールを改ざんする可能性がある こ と を心配する こ と な く 、
即座に設定を変更で き ます。
Windows Installer は、 い く つかのパブ リ ッ ク プ ロパテ ィ を制限付きパブ リ ッ ク プ ロパテ ィ と し て見な し ます。 制
限付きパブ リ ッ ク プ ロパテ ィ の全一覧については、 Windows Installer ヘルプ ラ イ ブ ラ リ の 「Restricted Public
Properties」 を参照 し て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
391
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
実行時のシ リ アル番号検証を実装する
追加のパブ リ ッ ク プ ロパテ ィ を含める場合、 それら を SecureCustomProperties プ ロパテ ィ に追加する必要があ り
ます。
以下のよ う な タ ス ク を InstallShield ユーザー イ ン タ ー フ ェ イ スから 実行 し た場合、 InstallShield は自動的に該当す
る プ ロパテ ィ を SecureCustomProperties プ ロパテ ィ に追加 し ます :
•
[ 要件 ] ビ ュ ーで プ ロ ジ ェ ク ト に追加 し た起動条件でパブ リ ッ ク プ ロパテ ィ を使用する と 、 そのパブ リ ッ ク
プ ロパテ ィ は SecureCustomProperties プ ロパテ ィ に追加 さ れます。
•
プ ロパテ ィ を使 っ て設定 し た コ ン ト ロールを含むダ イ ア ロ グの場合、 こ のプ ロパテ ィ は
SecureCustomProperties プ ロパテ ィ に追加 さ れます。
こ れによ り 、 カ ス タ ム パブ リ ッ ク プ ロパテ ィ を [ ユーザー イ ン タ ー フ ェ イ ス ] シーケ ン スで設定 し てか ら、 [ 実
行 ] シーケ ン スに渡す こ と がで き る よ う にな り ます。
実行時のシ リ アル番号検証を実装する
イ ン ス ト ールの一部 と し て、 エ ン ド ユーザーが有効な シ リ アル番号を入力 し な く てはな ら ないよ う にで き ます。
こ れは、 カ ス タ ム ア ク シ ョ ン .dll フ ァ イル と [ カ ス タ マー情報 ] ラ ン タ イム ダ イ ア ロ グを使用 し て設定で き ます。
タスク :
製品のシ リ アル番号検証を実装するには、 以下の手順に従います :
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ ] の下にある [ ダ イ ア ログ ] を ク リ ッ ク し ます。
2.
[ ダ イ ア ログ ] エ ク ス プ ロー ラ ーで、 [ カ ス タ マー情報 ] を ク リ ッ ク し ます。
3.
" シ リ アル番号を表示 " フ ィ ール ド の値を [ はい ] に変更 し ます。
4.
" シ リ アル番号のテ ン プ レー ト " フ ィ ール ド で、 製品のシ リ アル番号に使用する フ ォ ーマ ッ ト を指定 し ます。
た と えば、 次のよ う に入力 し ます。
??????-####-??????????
以下は、 こ の フ ィ ール ド についてのガ イ ド ラ イ ン です :
5.
•
疑問符 (?) を英数文字にあた る部分に入力 し ます。
•
数記号 (#) を数字にあた る部分に入力 し ます。
•
ダ ッ シ ュ (-) を使っ て、 文字列をグループに分け し ます。 ダ ッ シ ュ (-) は、 1 つの文字グループがそ こ で
終わ り 、 次のグループがそ こ から始ま る と い う こ と を示すシ リ アル番号内のブ レー ク ポ イ ン ト を意味 し
ます。
" シ リ アル番号の検証 DLL" フ ィ ール ド に、 シ リ アル番号検証に使用する DLL の場所を入力 し ます。 または、
[ 参照 (...)] ボ タ ン を ク リ ッ ク し て、 こ の .dll フ ァ イルを指定 し ます。
ヒ ン ト • シ リ アル番号の検証 .dll フ ァ イルのサン プル コ ー ド は、 InstallShield Program Files フ ォルダー
\Samples\WindowsInstaller\ValidateSerialNumber デ ィ レ ク ト リ にあ り ます。 詳細については、 「シ リ アル番号を検証
する カ ス タ ム ア ク シ ョ ン を使用する」 を参照 し て く だ さ い。
392
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
イ ン ス ト ール中 と イ ン ス ト ール後のシ リ アル番号へのア ク セス
6.
" 検証関数 " フ ィ ール ド で、 検証を実行する .dll フ ァ イル関数の名前を入力 し ます。
7.
" 正常時の戻 り 値 " フ ィ ール ド に 0 以外の数値を設定 し ます。
8.
" 再試行回数制限 " 設定で、 エ ン ド ユーザーがシ リ アル番号を再入力する こ と がで き る回数を指定 し ます。
9.
"All Users オプ シ ョ ン を表示 " フ ィ ール ド を適切に構成 し ます。
エ ン ド ユーザーが [ ユーザー情報 ] ダ イ ア ログで シ リ アル番号を入力する と 、 .dll フ ァ イルに渡 さ れて検証が行わ
れます。 シ リ アル番号が正常に検証 さ れる と 、 イ ン ス ト ールが続行 さ れます。 シ リ アル番号が無効な場合、 " 再試
行回数制限 " フ ィ ール ド で許可する回数に従っ て、 イ ン ス ト ールは終了 し ます。
メ モ • InstallShield は、 シ リ アル番号 .dll フ ァ イル カ ス タ ム ア ク シ ョ ン をユーザー定義のカ ス タ ム ア ク シ ョ ンの後
にシーケン ス し ます。 つま り 、 [ ユーザー情報 ] ダ イ ア ログの後に独自のカ ス タ ム ア ク シ ョ ン を追加する と 、 イ ン
ス ト ールはこのカ ス タ ム ア ク シ ョ ン を、 シ リ アル番号 .dll フ ァ イル カ ス タ ム ア ク シ ョ ンの前に起動 し ます。
イ ン ス ト ール中 と イ ン ス ト ール後のシ リ アル番号へ
のア ク セス
エ ン ド ユーザーのシ リ アル番号を格納する Windows Installer プ ロパテ ィ は、 ISX_SERIALNUM です。 [ カ ス タ マー情
報 ] ダ イ ア ログの " シ リ アル番号の表示 " 設定で [ はい ] を選択する と 、 こ のダ イ ア ログに " シ リ アル番号 "
フ ィ ール ド が含まれて、 Windows Installer がプ ロパテ ィ を実行時にエ ン ド ユーザーによ っ て入力 さ れたシ リ アル番
号に設定 し ます。
イ ン ス ト ール中
イ ン ス ト ール中、 こ の VBScript サン プルにある よ う な コ ー ド を使用 し て ISX_SERIALNUM の値にア ク セスで き ま
す。
' シ リ アル番号の値を取得
Dim sSerialNo
sSerialNo= Session.Property("ISX_SERIALNUM")
' 表示する。
MsgBox sSerialNo
重要 • イ ン ス ト ール後に ISX_SERIALNUM の値にア ク セスで き る よ う にするには、 イ ン ス ト ールが、 タ ーゲ ッ ト シ
ステムのど こかに ISX_SERIALNUM 値を格納する必要があ り ます。 た と えば、 [ レ ジス ト リ ] ビ ュ ーで、
[ISX_SERIALNUM] を使 う 値を追加する レ ジス ト リ キーを作成 し ます。
イ ン ス ト ール後
イ ン ス ト ール完了後、 イ ン ス ト ールによ っ て ISX_SERIALNUM プ ロパテ ィ の値が タ ーゲ ッ ト シ ス テムに書き込ま
れている場合、 シ リ アル番号にア ク セスする こ と が可能です。 た と えば、 イ ン ス ト ールがその値を レ ジ ス ト リ に
か書き込んだ場合、 そのシ リ アル番号のレ ジス ト リ を チ ェ ッ ク する コ ー ド を作成で き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
393
第 6 章 : 追加のイ ン ス ト ール オプ シ ョ ン
イ ン ス ト ール中 と イ ン ス ト ール後のシ リ アル番号へのア ク セス
394
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
7
InstallShield と 外部ア プ リ ケーシ ョ ンの統
合
InstallShield の重要な側面のひ と つは、 Microsoft Source Control Interface に準拠する ソ ース管理 ソ フ ト ウ ェ ア と の
共存および統合だけでな く 、 Visual Studio(TM) .NET の様な他のソ フ ト ウ ェ ア開発ツール と どのよ う に共存、 およ
び統合するか と い う 点です。
こ のセ ク シ ョ ンにあるヘルプ ト ピ ッ ク で、 InstallShield での外部ア プ リ ケーシ ョ ン サポー ト の範囲について各詳細
を参照 し て く だ さ い。
Microsoft Visual Studio と の統合
InstallShield では、 Microsoft Visual Studio で イ ン ス ト ール プ ロ ジ ェ ク ト を直接作成する こ と がで き ます。
InstallShield では、 Microsoft Visual Studio 内部から イ ン ス ト ールの作成、 変更、 ビル ド を実行する こ と がで き ます。
統合機能
InstallShield は Visual Studio シ ェ ル内部に完全統合 さ れます。 統合のユニー ク な機能には以下のよ う な も のがあ り
ます。
•
InstallShield のすべてのナビゲーシ ョ ンは Solution Explorer 内に表示 さ れます。
•
各 InstallShield ビ ュ ーは個別のウ ィ ン ド ウに表示 さ れるのでス ク ロールする必要は無 く 、 並列表示オプ シ ョ ン
も用意 さ れています。
•
InstallShield を Visual Studio の外部で実行する こ と がで き ます。
•
他の Visual Studio プ ロ ジ ェ ク ト へのダ イ ナ ミ ッ ク リ ン クがあ り 、 出力グループの新 し い コ ン テ ン ツがイ ン ス
ト ールに含まれます。
統合の利点
InstallShield の統合イ ン ス ト ール オーサ リ ング ソ リ ュ ーシ ョ ン を利用する その他の利点は、 以下の通 り です :
•
Visual Studio ユーザー イ ン タ ー フ ェ イ スから離れる こ と な く 、 使い慣れたナビゲーシ ョ ン、 レ イ アウ ト オプ
シ ョ ン を使用 し なが ら、 イ ン ス ト ールの作成やカ ス タ マ イ ズが可能です。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
395
第 7 章 : InstallShield と 外部ア プ リ ケーシ ョ ンの統合
Microsoft Visual Studio と の統合
•
イ ン ス ト ールは ソ リ ュ ーシ ョ ンが作成 さ れる度に ソ ース フ ァ イルが更新 さ れ、 自動的に最新の状態が保たれ
ます。
•
イ ン ス ト ールは、 た と えばデバ ッ グ、 リ リ ース、 ビル ド デ ィ レ ク ト リ から 自動的に含まれた ソ ース フ ァ イル
と い っ た ソ リ ュ ーシ ョ ンの [ ビル ド 構成 ] を反映 し ます。
•
.NET プ ロパテ ィ と 依存関係は自動的にスキ ャ ン し て、 イ ン ス ト ールに含める こ と がで き ます。
メ モ • Visual Studio 内部から直接 InstallShield プ ロ ジ ェ ク ト を作成、 編集、 およびビル ド するには、 Visual Studio
2005 以降が必要です。 InstallShield を Visual Studio 2003 以前 と 統合する こ と はで き ません。
Visual Studio の統合は 1 度に InstallShield の 1 バージ ョ ン と のみ可能です。 システムで最後に イ ン ス ト ールまた
は修復 さ れた InstallShield のバージ ョ ンが Visual Studio の統合に使用 さ れます。
Microsoft Visual Studio で InstallShield プ ロ ジ ェ ク ト を作成する
InstallShield は Microsoft Visual Studio と 統合 さ れています。 ソ リ ュ ーシ ョ ン と し て Visual Studio ワー ク スペース内
か ら、 InstallShield イ ン ス ト ールを作成する こ と がで き ます。
タスク :
Microsoft Visual Studio 内で、 InstallShield プ ロ ジ ェ ク ト を作成するには、 以下の手順を実行 し ます。
1.
[ フ ァ イル ] メ ニ ュ ーで、 [ 新規 ] をポ イ ン ト し て [ プ ロ ジ ェ ク ト ] を ク リ ッ ク し ます。 [ 新規プ ロ ジ ェ ク ト ]
ダ イ ア ログ ボ ッ ク スが開き ます。
2.
Visual Studio 2010 の場合 : [ イ ン ス ト ール さ れたテ ン プ レー ト ] ボ ッ ク スで [InstallShield Express プ ロ ジ ェ ク
ト ] を ク リ ッ ク し ます。 次に、 適切な プ ロ ジ ェ ク ト の種類を選択 し ます。
以前のバージ ョ ンの Visual Studio の場合 : [ プ ロ ジ ェ ク ト の種類 ] ボ ッ ク スで [InstallShield Express プ ロ ジ ェ
ク ト ] を ク リ ッ ク し ます。 次に、 [ テ ン プ レー ト ] ボ ッ ク スで適切な プ ロ ジ ェ ク ト の種類を選択 し ます。
3.
必要に応 じ て名前 と プ ロ ジ ェ ク ト の場所の設定を構成 し ます。
4.
[OK] を ク リ ッ ク し ます。
Microsoft Visual Studio で InstallShield プ ロ ジ ェ ク ト を開 く
InstallShield は Microsoft Visual Studio と 統合 さ れています。 ソ リ ュ ーシ ョ ン と し て Visual Studio ワー ク スペース内
か ら、 InstallShield イ ン ス ト ールを開 く こ と がで き ます。
タスク :
396
Microsoft Visual Studio 内で InstallShield プ ロ ジ ェ ク ト を開 く には、 以下の手順を実行 し ます。
1.
[ フ ァ イル ] メ ニ ュ ーで [ 開 く ] をポ イ ン ト し て [ プ ロ ジ ェ ク ト ] を ク リ ッ ク し ます。 [ プ ロ ジ ェ ク ト を開 く ]
ダ イ ア ログ ボ ッ ク スが開き ます。
2.
目的の InstallShield フ ァ イルを参照 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 7 章 : InstallShield と 外部ア プ リ ケーシ ョ ンの統合
Microsoft Visual Studio と の統合
3.
[ 開 く ] を ク リ ッ ク し ます。
メ モ • InstallShield Professional または InstallShield Express 3.x バージ ョ ン以前を使っ て作成 し た フ ァ イルは開けま
せん。
Visual Studio ソ リ ュ ーシ ョ ン で VSSolutionFolder パス 変数を使
用する
ハイ レ ベルなベース デ ィ レ ク ト リ を参照する、 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 の値を設定 し ます。 このプ ロパテ ィ は、 デ フ ォル ト の タ ーゲ ッ ト フ ァ イルが使用
さ れた と き、 ItemGroup InstallShieldPathVariableOverrides と し て公開 さ れます。
InstallShield プ ロ ジ ェ ク ト で VSSolutionFolder パス変数を含むパス を持つ ソ ース フ ァ イルを含み、 それを
VSSolutionFolder パス変数がサポー ト さ れていない環境で ビル ド する と 、 次のよ う な ビル ド エ ラ ーが発生する可能
性があ り ます :
•
-6103: フ ァ イル <VSSolutionFolder>\MyFile.exe が見つか り ません
•
-6271: フ ァ イル <VSSolutionFolder>\MyFile.exe が見つか り ませんで し た。 このフ ァ イルの MsiFileHash テーブ
ルを ビル ド 中にエ ラ ーが発生 し ま し た。 指定 し た場所に フ ァ イルが存在する こ と を確認 し ます。
Visual Studio ソ リ ュ ーシ ョ ン に リ フ ァ レ ン ス を追加する
[ フ ァ イル ] ビ ュ ーを使 っ て、 イ ン ス ト ール プ ロ ジ ェ ク ト に Visual Studio の リ フ ァ レ ン ス を追加 し ます。
タスク :
リ フ ァ レ ン ス を追加するには、 以下の手順に従います :
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある [ ソ リ ュ ーシ ョ ン エ ク ス プ ロー ラ ー ] で、 [ フ ァ イル ] を ダブ
ル ク リ ッ ク し ます。
2.
[ ソ ース コ ン ピ ュ ー タ ーのフ ォルダー ] ペ イ ン にある Visual Studio Solution のア イ テムには、 現在のソ リ ュ ー
シ ョ ンに含まれているすべてのプ ロ ジ ェ ク ト のサブ ア イ テムがあ り ます。 プ ロ ジ ェ ク ト を ク リ ッ ク し てその
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
397
第 7 章 : InstallShield と 外部ア プ リ ケーシ ョ ンの統合
Microsoft Visual Studio と の統合
プ ロ ジ ェ ク ト の出力グループ を表示 し ます。 出力グループは [ ソ ース コ ン ピ ュ ー タ ーのフ ァ イル ] ペ イ ンに
表示 さ れます。
3.
イ ン ス ト ール プ ロ ジ ェ ク ト へ出力 リ フ ァ レ ン ス を追加するには、 [ イ ン ス ト ール先コ ン ピ ュ ー タ ーのフ ォル
ダー ] ペ イ ンの タ ーゲ ッ ト フ ォルダーへ出力を ド ラ ッ グ ア ン ド ド ロ ッ プ し ます。
InstallShield ツールバーまたは コ マ ン ド を Visual Studio ツール
バーに追加する
InstallShield ツールバーお よび個別のツールバー コ マ ン ド ボ タ ン を Microsoft Visual Studio ワー ク スペースに追加す
る こ と がで き ます。
InstallShield ツールバーを追加する
タスク :
InstallShield ツールバーを追加するには、 以下の手順を実行 し ます。
1.
ツールバーの任意の場所を右 ク リ ッ ク し て ツールバーオプ シ ョ ン を表示 し ます。
2.
ツールバーを選択 し て Visual Studio ワー ク スペースの上部に追加 し ます。
InstallShield ツールバー コ マ ン ド ボ タ ン を追加する
タスク :
個別のコ マ ン ド ボ タ ン を ツールバーへ追加するには、 以下の手順を実行 し ます。
1.
ツールバーの任意の場所を右 ク リ ッ ク し て ツールバーオプ シ ョ ン を表示 し ます。
2.
リ ス ト の下か ら [ カ ス タ マ イ ズ ] を選択 し ます。 [ カ ス タ マ イ ズ ] ダ イ ア ログ ボ ッ ク スが開き ます。
3.
[ コ マ ン ド ] タ ブ を ク リ ッ ク し ます。
4.
[ カ テ ゴ リ ] リ ス ト で、 カ テ ゴ リ を選択 し て、 特定のカ テ ゴ リ 内で利用可能な コ マ ン ド を表示 し ます。
5.
[ コ マ ン ド ] リ ス ト で、 コ マ ン ド ボ タ ン を ク リ ッ ク し て、 それを ツールバーへ ド ラ ッ グ し ます。
Microsoft Visual Studio で リ リ ース を ビル ド する
Visual Studio 内での InstallShield プ ロ ジ ェ ク ト の リ リ ースのビル ド は、 InstallShield での リ リ ースのビル ド と 異な り
ます。 Visual Studio 内で リ リ ース を ビル ド する と き、 イ ン ス ト ール プ ロ ジ ェ ク ト を含む ソ リ ュ ーシ ョ ン全体を ビ
ル ド する オプ シ ョ ン と 、 イ ン ス ト ール プ ロ ジ ェ ク ト のみを ビル ド する オプ シ ョ ンがあ り ます。
リ リ ース を ビル ド する前に、 リ リ ース を ソ リ ュ ーシ ョ ン構成 と 関連付ける必要があ り ます。 Visual Studio の構成マ
ネージ ャ ーを使 っ て、 リ リ ース を ソ リ ュ ーシ ョ ン構成 と 関連付けます。
398
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 7 章 : InstallShield と 外部ア プ リ ケーシ ョ ンの統合
Microsoft Visual Studio と の統合
タスク :
Visual Studio 内部で リ リ ース を ビル ド するには、 以下の手順に従います :
1.
Visual Studio の構成マネージ ャ ーを使っ て、 リ リ ース を適切な ソ リ ュ ーシ ョ ン構成にマ ッ プ し ます。
a.
[ ビル ド ] メ ニ ュ ーで [ 構成マネージ ャ ー ] を ク リ ッ ク し ます。
別の方法 と し て、 [ 標準 ] ツールバーで [ ソ リ ュ ーシ ョ ン構成 ] リ ス ト の中から [ 構成マネージ ャ ー ] を
選択 し ます。
b.
[ ア ク テ ィ ブ ソ リ ュ ーシ ョ ン構成 ] リ ス ト か ら構成を選択 し ます。
c.
[ プ ロ ジ ェ ク ト コ ン テキス ト ] ボ ッ ク スで、 プ ロ ジ ェ ク ト 構成を [ 構成 ] 列にある適切な リ リ ースにマ ッ
プ し ます。
メ モ • [ ビル ド ] チ ェ ッ ク ボ ッ ク スの選択がク リ ア さ れている と き に ソ リ ュ ーシ ョ ン を ビル ド する と 、 選択解
除 さ れたプ ロ ジ ェ ク ト 構成はビル ド さ れません。
d.
2.
[ 閉 じ る ] ボ タ ン を ク リ ッ ク し ます。
[ ビル ド ] メ ニ ュ ーで、 該当する コ マ ン ド を選択 し ます :
テーブル 7-1 • [ ビル ド ] メ ニ ュ ーの コ マ ン ド
コマン ド
説明
ビル ド ソ リ ュ ーシ ョ ン
構成マネージ ャ ーで、 ソ リ ュ ーシ ョ ン に含まれている各プ ロ ジ ェ ク ト に対 し て
何がマ ッ プ さ れているかに従っ て全ソ リ ュ ーシ ョ ン を ビル ド し ます。
ビル ド [ イ ン ス ト ール
構成マネージ ャ ーの [ 構成 ] 列で指定 さ れている リ リ ースに従 っ て、 イ ン ス
ト ール プ ロ ジ ェ ク ト のみを ビル ド し ます。 こ のオプ シ ョ ンは、 [ ソ リ ュ ーシ ョ
ン エ ク ス プ ロー ラ ー ] で イ ン ス ト ール プ ロ ジ ェ ク ト が選択 さ れている と き に
有効です。
プロジ ェ ク ト 名 ]
ヒ ン ト • ソ リ ュ ーシ ョ ン全体を ビル ド するには、 CTRL+SHIFT+B も使用で き ます。
.NET アセ ン ブ リ を プ ロ ジ ェ ク ト に追加する
InstallShield では、 .NET アセ ン ブ リ フ ァ イルを機能に追加する こ と によ っ て、 イ ン ス ト ール プ ロ ジ ェ ク ト に .NET
アセ ン ブ リ を追加する こ と がで き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
399
第 7 章 : InstallShield と 外部ア プ リ ケーシ ョ ンの統合
Microsoft Visual Studio と の統合
タスク :
プ ロ ジ ェ ク ト に .NET アセ ン ブ リ を追加するには、 以下の手順を実行 し ます。
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある [ ソ リ ュ ーシ ョ ン エ ク ス プ ロー ラ ー ] で、 [ フ ァ イル ] を ダブ
ル ク リ ッ ク し ます。
2.
機能に .NET アセ ン ブ リ を追加 し ます。
3.
フ ァ イルを右 ク リ ッ ク し てか ら、 [ プ ロパテ ィ ] を ク リ ッ ク し ます。 [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スが開
き ます。
4.
[COM と .NET の設定 ] タ ブ を ク リ ッ ク し ます。
5.
[ ビル ド 時にスキ ャ ン ] リ ス ト か ら [ 依存関係およびプ ロパテ ィ ] を選択 し ます。
ビル ド 時に、 InstallShield が .NET アセ ン ブ リ を スキ ャ ン し て、 必要に応 じ てその依存関係およびプ ロパテ ィ を追加
し ます。
Web サービ ス または Web ア プ リ ケーシ ョ ンから プ ロ ジ ェ ク ト 出
力を追加する
InstallShield には、 拡張 Web サービ スサポー ト が搭載 さ れています。 Web サービ スまたは Web ア プ リ ケーシ ョ ン
プ ロ ジ ェ ク ト か ら プ ロ ジ ェ ク ト 出力を追加する と 、 プ ロ ジ ェ ク ト を Web サービ ス と し て追加する よ う 求める メ ッ
セージが InstallShield によ っ て表示 さ れます。 [ いいえ ] を選択する と 、 プ ロ ジ ェ ク ト 出力は通常通 り 追加 さ れま
す。 [ はい ] を選択する と 、 InstallShield は次の操作を行います。
1.
IISROOTFORDER と い う イ ン ス ト ール先フ ォルダーを作成。
2.
次の Visual Studio プ ロ ジ ェ ク ト 出力を IISROOTFOLDER に配布。
[ コ ン テ ン ツ フ ァ イル ] は [IISROOTFOLDER]{VSIPProjectName} に移動
[Primary Output] は [IISROOTFOLDER]{VSIPProjectName}\bin" に移動
3.
タ ーゲ ッ ト に [IISROOTFOLDER]{VSIPProjectName} を持つ IISVirtualDirectory を作成。
.NET Framework サポー ト を イ ン ス ト ール プ ロ ジ ェ ク ト へ追加す
る
ア プ リ ケーシ ョ ンのイ ン ス ト ールで タ ーゲ ッ ト シ ス テムに .NET Framework サポー ト が必要 と さ れる場合、 こ のサ
ポー ト を イ ン ス ト ール プ ロ ジ ェ ク ト に追加で き ます。 詳細については、 「.NET Framework 再配布可能フ ァ イルを
プ ロ ジ ェ ク ト へ追加する」 を参照 し て く だ さ い。
400
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第 7 章 : InstallShield と 外部ア プ リ ケーシ ョ ンの統合
Microsoft Visual Studio Team Foundation Server と の統合
Microsoft Visual Studio Team Foundation Server と の
統合
Microsoft Visual Studio Team Foundation Server (TFS) は、 製品のチーム開発において タ ス ク を共同作業で進める こ
と がで き る ツール と テ ク ノ ロ ジのセ ッ ト です。 は、 Team Foundation Serve と の統合をサポー ト し ます。
InstallShield では、 Team Foundation Server と の統合をサポー ト し ます。 統合によ る主要な機能は以下の と お り です
:
•
ソ ース管理 — ソ ース管理エ ク ス プ ロー ラ ーを使っ て、 InstallShield プ ロ ジ ェ ク ト を Team Foundation のバー
ジ ョ ン管理 と 統合する こ と で、 InstallShield プ ロ ジ ェ ク ト と Visual Studio ソ リ ュ ーシ ョ ンへの変更を管理で き
ます。
•
自動ビル ド —Team Foundation ビル ド を使っ て、 InstallShield プ ロ ジ ェ ク ト と Visual Studio ソ リ ュ ーシ ョ ン を定
期的に コ ンパイル、 テ ス ト 、 およびデプ ロ イ で き ます。 イ ン ス ト ールはソ リ ュ ーシ ョ ンが作成 さ れる度に
ソ ース フ ァ イルが更新 さ れ、 自動的に最新の状態が保たれます。
•
プ ロ ジ ェ ク ト 管理 —InstallShield プ ロ ジ ェ ク ト と Visual Studio ソ リ ュ ーシ ョ ンのバグ、 タ ス ク、 お よびプ ロ
ジ ェ ク ト ド キ ュ メ ン ト な どの作業項目を管理 し ます。 プ ロ ジ ェ ク ト ス テー タ スは、 チーム全体で Team
System Web Access 内部、 および Team Explorer 内部から 使用で き ます。
統合の要件
InstallShield を Team Foundation Server と 統合するには、 InstallShield プ ロ ジ ェ ク ト の作成、 ア ッ プデー ト 、 または
ビル ド を行 う 各マ シ ンに InstallShield を イ ン ス ト ール し ます。 つま り 、 InstallShield プ ロ ジ ェ ク ト の作成およびア ッ
プデー ト を行 う 各マ シ ンに InstallShield のイ ン ス ト ールが必要です。 Team Foundation Server に格納 さ れている
InstallShield プ ロ ジ ェ ク ト のビル ド エージ ェ ン ト と し て指定 さ れている マ シ ン上に も を イ ン ス ト ールする必要が
あ り ます。 InstallShield のラ イ セ ン スの詳細については、 InstallShield 使用許諾契約書 (EULA) を参照 し て く だ さ い。
一部の種類のプ ロ ジ ェ ク ト および ソ リ ュ ーシ ョ ン を ビル ド エージ ェ ン ト がビル ド する ために、 ビル ド マシ ンに追
加の ソ フ ト ウ ェ ア を イ ン ス ト ールする こ と が必要な場合 も あ り ます。 た と えば、 C++ プ ロ ジ ェ ク ト を ビル ド する
場合、 C++ コ ンパイ ラやその他の依存関係も必要なため、 ビル ド マ シ ンに Visual Studio を イ ン ス ト ールする必要
があ り ます。
複数のビル ド エージ ェ ン ト を使っ て Team Foundation Server プ ロ ジ ェ ク ト を ビル ド する場合、 特定のビル ド タ グ
を InstallShield が搭載 さ れている マ シ ン上の任意のエージ ェ ン ト に割 り 当て る こ と がで き ます。 また、 InstallShield
プ ロ ジ ェ ク ト 用に作成 さ れた各ビル ド 定義に特殊な ビル ド タ グ を適用する こ と も で き ます。 こ う する こ と で、
InstallShield がイ ン ス ト ール さ れてい る ビル ド マ シ ン によ っ てのみ InstallShield イ ン ス ト ールのビル ド に使用 さ れ
ます。 ビル ド タ グの作成お よびエージ ェ ン ト 、 な ら びにビル ド 定義への割 り 当てについての詳細は、 Visual Studio
Team Foundation Server ド キ ュ メ ン ト を参照 し て く だ さ い。
64 ビ ッ ト のビル ド マ シ ン上で ビル ド をキ ュ ーに配置する場合、 InstallShield.Tasks.dll フ ァ イル (32 ビ ッ ト フ ァ イル )
を ロー ド するのに 32 ビ ッ ト バージ ョ ンの MSBuild が使用 さ れる よ う に InstallShield プ ロ ジ ェ ク ト のビル ド 定義を
構成 し て し て く だ さ い。 そ う し なければ、 InstallShield.Tasks.dll フ ァ イルを ロー ド で き なかっ た こ と を通知する ビル
ド エ ラ ーが発生 し ます。 32 ビ ッ ト バージ ョ ンの MSBuild を選択するには、 Team Explorer で ビル ド 定義の [ プ ロ
セス ] タ ブ を ク リ ッ ク し ます。 次に、 [ 詳細 ] ノ ー ド の下にある "MSBuild プ ラ ッ ト フ ォ ーム " 設定で [x86] を選択
し ます。 32 ビ ッ ト のビル ド マシ ン を使用 し ている場合、 "MSBuild プ ラ ッ ト フ ォ ーム " 設定では [ 自動 ] または
[x86] のど ち らかを選択で き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
401
第 7 章 : InstallShield と 外部ア プ リ ケーシ ョ ンの統合
Microsoft Visual Studio Team Foundation Server と の統合
InstallShield と Visual Stuio が搭載 さ れた同 じ マシ ン上に Team Explorer を イ ン ス ト ール し た場合、 Visual Studio で
開かれている InstallShield プ ロ ジ ェ ク ト 内から Team Explorer を使用で き ます。 こ れで、 次のよ う な タ ス ク を行 う
こ と がで き ます :
•
InstallShield プ ロ ジ ェ ク ト での作業中に ソ ース管理エ ク ス プ ロー ラ ーを使用。
•
InstallShield プ ロ ジ ェ ク ト と Visual Studio ソ リ ュ ーシ ョ ンのビル ド を構成。
•
新 し いビル ド をキ ュ ーに配置。
InstallShield プ ロ ジ ェ ク ト を含む ソ リ ュ ーシ ョ ンのビル ド をキ ュ ーに配置する と 、 ビル ド さ れた イ ン ス ト ールは ド
ロ ッ プ フ ォルダー内の Install サブ フ ォルダーに コ ピー さ れます。 InstallShield ビル ド が Team Foundation ビル ド の
下で実行 さ れている こ と を検出する と 、 イ ン ス ト ールはソ リ ュ ーシ ョ ンの最終出力の場所 (OutDir) に コ ピー さ れ
ます。 つま り 、 こ れはバイ ナ リ デ ィ レ ク ト リ で、 Team Foundation ビル ド プ ロ セスの終わ り に、 ド ロ ッ プ フ ォル
ダーに コ ピー さ れます。
InstallShield プ ロ ジ ェ ク ト を Team Explorer に追加する
InstallShield と Visual Studio が搭載 さ れている同 じ マシ ン上に Team Explorer を イ ン ス ト ール し た場合、 Team
Explorer を使っ て、InstallShield プ ロ ジ ェ ク ト (.ise および .isproj フ ァ イル ) を Team Foundation Server に追加で き ま
す。
Visual Studio 内から InstallShield プ ロ ジ ェ ク ト を作成 し た と き に、 プ ロ ジ ェ ク ト を ソ ース管理エ ク ス プ ロー ラ ーに
追加するには、 [ 新規プ ロ ジ ェ ク ト ] ダ イ ア ログ ボ ッ ク スで [ ソ ース管理に追加 ] チ ェ ッ ク ボ ッ ク ス を選択 し ま
す。 既存の InstallShield プ ロ ジ ェ ク ト を ソ ース管理エ ク ス プ ロー ラ ーに追加する には、 その他のフ ァ イルを追加す
るの と 同 じ 要領で プ ロ ジ ェ ク ト を追加 し ます。
402
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
8
リ フ ァ レンス
InstallShield の リ フ ァ レ ン ス情報は次のセ ク シ ョ ンに分類 さ れます。
テーブル 8-1 • リ フ ァ レ ン ス セ ク シ ョ ン
セクシ ョ ン
説明
メ ニ ュ ー、 ツールバー、 およ
び ウ ィ ン ド ウの リ フ ァ レ ン
ス
メ ニ ュ ー、 ツールバー、 およびウ ィ ン ド ウを含む InstallShield ユーザー イ ン
タ ー フ ェ イ スの様々な コ ンポーネ ン ト について説明 し ます。
ダ イ ア ログ ボ ッ ク ス リ フ ァ
レンス
InstallShield で表示 さ れる各ダ イ ア ログ ボ ッ ク スについての リ フ ァ レ ン ス情報
を含みます。
ウ ィ ザー ド リ フ ァ レ ン ス
InstallShield で利用で き る各ウ ィ ザー ド の詳 し い情報を提供 し ます。
ビ ュー リ フ ァ レンス
InstallShield で表示 さ れる各ビ ュ ーについて説明 し ます。
エ ラ ー と 警告
イ ン ス ト ールの作成、 ビル ド 、 および実行する際に起こ り う る エ ラ ー コ ー ド
および警告についての情報を提供 し ます。 こ のセ ク シ ョ ンには、 プ ロ ジ ェ ク ト
を InstallShield 製品の以前のバージ ョ ンから 最新バージ ョ ンに移行する と き に
起 こ り う る エ ラ ー と 警告についての リ フ ァ レ ン ス情報も 含まれています。
InstallShield カ ス タ ム ア ク
シ ョ ン リ フ ァ レンス
InstallShield で使用で き る カ ス タ ム ア ク シ ョ ン それぞれについて説明 し ます。
コ マ ン ド ラ イ ン ツール
リ リ ースのビル ド および イ ン ス ト ールの実行な どの タ ス ク を実行する ために コ
マ ン ド ラ イ ンから 使用で き る ツールを紹介 し ます。
エ ン ド ユーザー ダ イ ア ログ
InstallShield の [ ダ イ ア ログ ] ビ ュ ーで提供 さ れているすべてのエ ン ド ユーザー
ダ イ ア ログの リ フ ァ レ ン ス と し て使用で き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
403
第 8 章 : リ フ ァ レンス
404
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
メ ニ ュ ー、 ツールバー、 および ウ ィ ン ド ウの リ フ ァ レ ン ス
メ ニ ュ ー、 ツールバー、 および ウ ィ ン ド ウの リ
フ ァ レンス
こ のセ ク シ ョ ンは、 メ ニ ュ ー、 ツールバー、 およびウ ィ ン ド ウを含む InstallShield ユーザー イ ン タ ー フ ェ イ スの
様々な コ ンポーネ ン ト について説明 し ます。
メ ニュー
InstallShield の メ ニ ュ ーは、 InstallShield ユーザー イ ン タ ー フ ェ イ スの上部の メ ニ ュ ーバーにあ り ます。 メ ニ ュ ーに
は、 それぞれ、 コ マ ン ド の リ ス ト があ り ます。 一部のコ マ ン ド はその隣にア イ コ ン を持っ てお り 、 コ マ ン ド と ア
イ コ ン を手早 く 関連付ける こ と がで き ます。
InstallShield の各 メ ニ ュ ーは、 このセ ク シ ョ ン で説明 さ れています。
•
フ ァ イル
•
編集
•
表示
•
移動
•
プロジ ェ ク ト
•
ビル ド
•
ツール
•
ヘルプ
[ フ ァ イル ] メ ニ ュ ー
次の表は、 [ フ ァ イル ] メ ニ ュ ーの コ マ ン ド 一覧 と 関連キーボー ド シ ョ ー ト カ ッ ト およびア イ コ ンの一覧です。
テーブル 8-1 • フ ァ イル メ ニ ュ ー コ マ ン ド
コマン ド
ショートカッ ト
アイ コン
新規作成
Ctrl + N
プ ロ ジ ェ ク ト タ イ プ を選択 し て新 し いプ ロ ジ ェ ク ト を始め
る [ 新規プ ロ ジ ェ ク ト ] ダ イ ア ログ ボ ッ ク ス を起動 し ます。
開く
Ctrl + O
[ 開 く ] ダ イ ア ログ ボ ッ ク ス を起動 し ます。 [ 開 く ] ダ イ ア ロ
グ ボ ッ ク スでは、 既存のイ ン ス ト ール プ ロ ジ ェ ク ト を開 く
こ と がで き ます。
閉じ る
保存
説明
現在のプ ロ ジ ェ ク ト を閉 じ ます。
Ctrl + S
InstallShield 2015 Express Edition ユーザー ガ イ ド
現在のプ ロ ジ ェ ク ト フ ァ イルを保存 し ます。
ISE-2200-UG00
405
第8章:
メ ニ ュ ー、 ツールバー、 および ウ ィ ン ド ウの リ フ ァ レ ン ス
テーブル 8-1 • フ ァ イル メ ニ ュ ー コ マ ン ド ( 続き )
コマン ド
ショートカッ ト
アイ コン
説明
名前を付けて
保存
現在のプ ロ ジ ェ ク ト フ ァ イルを異な る名前で保存 し ます。
1、 2、 3、 4
最後にア ク セス し たプ ロ ジ ェ ク ト の 1 つを開き ます。
終了
現在のプ ロ ジ ェ ク ト を閉 じ て InstallShield を終了 し ます。
[ 編集 ] メ ニ ュ ー
次のテーブルは、 [ 編集 ] メ ニ ュ ーの コ マ ン ド 一覧 と 関連キーボー ド シ ョ ー ト カ ッ ト の一覧です。
テーブル 8-2 • [ 編集 ] メ ニ ュ ー コ マ ン ド
コマン ド
ショートカッ ト
説明
Undo
Ctrl + Z
最後に実行 さ れたア ク シ ョ ン を元に戻 し ます。
Cut
Ctrl + X
選択中のテキス ト を ク リ ッ プボー ド に カ ッ ト し ます。
Copy
Ctrl + C
選択中のテキス ト を ク リ ッ プボー ド に コ ピー し ます。
Paste
Ctrl + V
ク リ ッ プボー ド の内容を貼 り 付けます。
Find
Ctrl + F
[ フ ァ イル ] ビ ュ ーで イ ン ス ト ール プ ロ ジ ェ ク ト に追加 し た フ ォルダーお
よび フ ァ イルを検索する こ と がで き る、 [ 検索 ] ダ イ ア ログ ボ ッ ク ス を開
き ます。 詳細については、 「プ ロ ジ ェ ク ト で フ ァ イル と フ ォルダーを検索
する」 を参照 し て く だ さ い。
[ 表示 ] メ ニ ュ ー
次の表は、 [ 表示 ] メ ニ ュ ーの コ マ ン ド 一覧 と 関連キーボー ド シ ョ ー ト カ ッ ト およびア イ コ ンの一覧です。
テーブル 8-3 • [ 表示 ] メ ニ ュ ー コ マ ン ド
コマン ド
アイ コン
説明
[ 出力 ] ウ ィ ン
ドウ
出力ウ ィ ン ド ウの表示を切 り 替え ます。
ビ ュー リ ス ト
[ ビ ュ ー リ ス ト ] を切 り 替え ます。
ビ ュ ー バー
406
ショートカッ ト
F4
ビ ュ ー バーを切 り 替え ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
メ ニ ュ ー、 ツールバー、 および ウ ィ ン ド ウの リ フ ァ レ ン ス
テーブル 8-3 • [ 表示 ] メ ニ ュ ー コ マ ン ド ( 続き )
コマン ド
ショートカッ ト
アイ コン
説明
ヘ ッ ダー バー
ヘ ッ ダーバーを切 り 替え ます。
ツールバー
ツールバーを切 り 替え ます。
ス テー タ ス
バー
ス テー タ ス バーを切 り 替え ます。
プロジ ェ ク ト
ア シス タ ン ト
プ ロ ジ ェ ク ト ア シ ス タ ン ト を表示 し ます。
[ 移動 ] メ ニ ュ ー
次の表は、 [ 移動 ] メ ニ ュ ーの コ マ ン ド 一覧 と 関連キーボー ド シ ョ ー ト カ ッ ト およびア イ コ ンの一覧です。 一部の
ビ ュ ーに関する コ マ ン ド は、 InstallShield で開いたプ ロ ジ ェ ク ト によ っ ては、 [ 移動 ] メ ニ ュ ーから は利用で き ませ
ん。
テーブル 8-4 • [ 移動 ] メ ニ ュ ー コ マ ン ド
コマン ド
ショートカッ ト
アイ コン
説明
前のビ ュ ー
Alt + 上向き矢
印
ビ ュ ー リ ス ト に表示 さ れている現在のビ ュ ーの 1 つ上の
ビ ュ ーに移動 し ます。
次のビ ュ ー
Alt + 下向き矢
印
ビ ュ ー リ ス ト で表示 さ れている現在のビ ュ ーの 1 つ下の
ビ ュ ーに移動 し ます。
戻る
Alt + 左向き矢
印
ビ ュ ーを選択する履歴から 最後に訪れた ビ ュ ーへ移行 し ま
す。 ビ ュ ー履歴に複数のエ ン ト リ がある場合、 こ れは何回
で も 使用する こ と が可能です。
進む
Alt + 右向き矢
印
ビ ュ ーを選択する履歴から 最後に訪れた ビ ュ ーへ移行 し ま
す。 最初に [ 戻る ] を ク リ ッ ク し た ビ ュ ーに到達する ま で続
け ら れます。
ス タ ー ト ペー
ジ
ス タ ー ト ページに移動 し ます。
ヘルプ
[ ヘルプ ] ビ ュ ーに移動 し ます。
プロジ ェ ク ト
ア シス タ ン ト
プ ロ ジ ェ ク ト ア シ ス タ ン ト を表示 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
407
第8章:
メ ニ ュ ー、 ツールバー、 および ウ ィ ン ド ウの リ フ ァ レ ン ス
テーブル 8-4 • [ 移動 ] メ ニ ュ ー コ マ ン ド ( 続き )
コマン ド
ショートカッ ト
アイ コン
説明
セッ トアップ
の編成
[ 一般情報 ]、 [ 機能 ]、 [ セ ッ ト ア ッ プの種類 ]、 [ ア ッ プ
デー ト 通知 ] または [ ア ッ プグ レー ド パス ] ビ ュ ーを表示す
る こ と がで き ます。
ア プ リ ケー
シ ョ ン デー タ
の指定
[ フ ァ イル ] ビ ュ ー、 [ フ ァ イル と 機能 ] ビ ュ ー、 [ 再配布可
能フ ァ イル ] ビ ュ ー、 または [ 依存関係 ] ビ ュ ーを表示する
こ と がで き ます。
タ ーゲ ッ ト シ
ス テムの構成
[ シ ョ ー ト カ ッ ト / フ ォルダー ]、 [ レ ジ ス ト リ ]、 [ODBC リ
ソ ース ]、 [INI フ ァ イルの変更 ]、 [ フ ァ イル拡張子 ]、 [ 環境
変数 ]、 [IIS 構成 ] または [ コ ンポーネ ン ト サービ ス ]
ビ ュ ーを表示する こ と がで き ます。
セッ トアップ
外観のカ ス タ
マイズ
[ ダ イ ア ログ ]、 [ ビルボー ド ] または [ テキス ト と メ ッ セー
ジ ] ビ ュ ーを表示で き ます。
セッ トアップ
要件およびア
ク シ ョ ンの定
義
[ 必要条件 ]、 [ カ ス タ ム ア ク シ ョ ン ] または [ セ ッ ト ア ッ プ
フ ァ イル ] ビ ュ ーを表示で き ます。
リ リ ースの準
備
[ リ リ ース ] ビ ュ ーを表示する こ と がで き ます。
[ プロジ ェ ク ト ] メ ニュー
次のテーブルは [ プ ロ ジ ェ ク ト ] メ ニ ュ ー コ マ ン ド の一覧です。
テーブル 8-5 • [ プ ロ ジ ェ ク ト ] メ ニ ュ ー コ マ ン ド
408
コマン ド
説明
Visual Studio デプ ロ イ
メ ン ト プロジ ェ ク ト
イ ンポー ト ウ ィ ザー ド
Visual Studio セ ッ ト ア ッ プ またはマージ モ ジ ュ ール プ ロ ジ ェ ク ト を InstallShield プ ロ
ジ ェ ク ト に イ ンポー ト で き るウ ィ ザー ド を起動 し ます。
ス タ テ ィ ッ ク スキ ャ ン
の実行
ス タ テ ィ ッ ク スキ ャ ン ウ ィ ザー ド を起動 し ます。
ダ イ ナ ミ ッ ク スキ ャ ン
の実行
ダ イ ナ ミ ッ ク スキ ャ ン ウ ィ ザー ド を起動 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
メ ニ ュ ー、 ツールバー、 および ウ ィ ン ド ウの リ フ ァ レ ン ス
テーブル 8-5 • [ プ ロ ジ ェ ク ト ] メ ニ ュ ー コ マ ン ド ( 続き )
コマン ド
説明
文字列エ ン ト リ のイ ン
ポー ト
文字列テーブルのイ ンポー ト ウ ィ ザー ド を起動 し ます
文字列エ ン ト リ のエ ク
スポー ト
文字列テーブルを エ ク スポー ト ウ ィ ザー ド を起動 し ます。
設定
Msi ログ フ ァ イル設定ダ イ ア ログ ボ ッ ク ス を起動 し ます。
[ ビル ド ] メ ニ ュ ー
次の表は、 [ ビル ド ] メ ニ ュ ーの コ マ ン ド 一覧 と 関連キーボー ド シ ョ ー ト カ ッ ト およびア イ コ ンの一覧です。
テーブル 8-6 • [ ビル ド ] メ ニ ュ ーの コ マ ン ド
コマン ド
ショート カッ
ト
ビル ド
F7
リ リ ース をデ フ ォル ト の設定で ビル ド するか、 既に リ リ ース
を ビル ド 済みの場合は、 最後に保存 し た設定で リ リ ース を再
ビル ド し ます。
ク イ ッ ク ビル
ド
Shift + F7
イ ン ス ト ールの .msi フ ァ イル部分のみを再ビル ド し 、 完全
再ビル ド に比べて変更点を素早 く 確認する こ と がで き ます。
ビル ド の停止
Ctrl + Break
現在のビル ド プ ロ セス をキ ャ ン セル し ます。
テス ト
Ctrl + T
シ ス テムを変更する こ と な く イ ン ス ト ールのユーザー イ ン
タ ー フ ェ イ ス部分を実行する こ と がで き ます。 すべてのカ ス
タ ム ア ク シ ョ ンが実行 さ れます。
実行
Ctrl + F5
IDE を終了せずに完成 し た イ ン ス ト ールを実行する こ と がで
き ます。
アイ コン
アン イ ンス
ト ール
Web の配布
ウ ィ ザー ド
説明
前回実行 さ れた リ リ ース を ア ン イ ン ス ト ール し ます。
Ctrl + W
InstallShield 2015 Express Edition ユーザー ガ イ ド
Web の配布ウ ィ ザー ド が起動 し 、 Web ページから起動する イ
ン ス ト ールを作成する こ と がで き ます。
ISE-2200-UG00
409
第8章:
メ ニ ュ ー、 ツールバー、 および ウ ィ ン ド ウの リ フ ァ レ ン ス
[ ツール ] メ ニ ュ ー
次の表は、 [ ツール ] メ ニ ュ ーの コ マ ン ド 一覧 と 関連キーボー ド シ ョ ー ト カ ッ ト およびア イ コ ンの一覧です。
テーブル 8-7 • [ ツール ] メ ニ ュ ー コ マ ン ド
コマン ド
アイ コン
説明
リ リ ース フ ォルダーを
開く
Windows Explorer を起動 し 、 リ リ ース フ ォルダーを開き ます。
QuickPatch の作成
すべての既存プ ロ ジ ェ ク ト を保存 し て閉 じ る よ う プ ロ ン プ ト し てか
ら、 QuickPath ウ ィ ザー ド を起動 し ます。
ア ッ プデー ト の確認
サービ スパ ッ ク および InstallShield への他のア ッ プデー ト を確認 し ま
す。 ア ッ プデー ト が利用可能の と き、 ダウン ロー ド / イ ン ス ト ール し
たいア ッ プデー ト を選択する こ と がで き ます。
再配布可能 フ ァ イル ダ
ウン ローダー
再配布可能フ ァ イルダウン ローダーウ ィ ザー ド を起動 し て、 サー ド
パーテ ィ 再配布可能フ ァ イル、 マージ モ ジ ュ ール、 その他のフ ァ イ
ルを ロー カルコ ン ピ ュ ー タ ーに素早 く ダウン ロー ド する こ と がで き ま
す。
[ ヘルプ ] メ ニ ュ ー
次の表は、 [ ヘルプ ] メ ニ ュ ーの コ マ ン ド 一覧 と 関連キーボー ド シ ョ ー ト カ ッ ト およびア イ コ ンの一覧です。
テーブル 8-8 • [ ヘルプ ] メ ニ ュ ー コ マ ン ド
コマン ド
410
アイ コ ン
説明
目次
InstallShield ヘルプ ラ イ ブ ラ リ の [ 目次 ] タ ブ を表示 し ます。
索引
InstallShield ヘルプ ラ イ ブ ラ リ の [ 索引 ] タ ブ を表示 し ます。
Search
InstallShield ヘルプ ラ イ ブ ラ リ の [ 検索 ] タ ブ を表示 し ます。
サポー ト セ ン ト ラル
Web のサポー ト セ ン ト ラルを表示 し ます。
InstallShield コ ミ ュ ニ
ティ
Web の [ コ ミ ュ ニ テ ィ ] を表示 し ます。
リ リ ース ノ ー ト
InstallShield リ リ ース ノ ー ト を表示 し ます。
Flexera Software Web サ
イト
フ レ ク セ ラ ・ ソ フ ト ウ ェ アの Web サイ ト に接続 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
メ ニ ュ ー、 ツールバー、 および ウ ィ ン ド ウの リ フ ァ レ ン ス
テーブル 8-8 • [ ヘルプ ] メ ニ ュ ー コ マ ン ド ( 続き )
コマン ド
アイ コ ン
説明
[ ヘルプ ] ビ ュ ー
[ ヘルプ ] ビ ュ ーを表示 し ます。
InstallShield Express につ
いて
バージ ョ ン情報を表示 し て InstallShield を登録で き る [ バージ ョ ン情
報 ] ダ イ ア ログ ボ ッ ク ス を表示 し ます。
ツールバー
InstallShield ユーザー イ ン タ ー フ ェ イ スでは標準ツールバーを使用する こ と がで き ます。 標準ツールバーを使用 し
て、 頻繁に使用する メ ニ ュ ー コ マ ン ド に素早 く ア ク セスする こ と がで き ます。 必要に応 じ て、 カ ス タ ム ツール
バーを作成 し た り 、 標準ツールバーを カ ス タ マ イ ズ し た り する こ と がで き ます。 すべてのツールバーはサイ ズや
配置を変更で き るほか、 固定 し た り 取 り 外 し た り する こ と がで き ます。
標準ツールバー
次のテーブルは標準ツールバージ ョ ンにあるすべてのボ タ ンの説明です。
テーブル 8-9 • 標準ツールバーのボ タ ン
ボタ ン
名前
説明
新 し いプ ロ ジ ェ
クト
プ ロ ジ ェ ク ト タ イ プ を選択 し て新 し いプ ロ ジ ェ ク ト を始める [ 新規プ ロ ジ ェ ク
ト ] ダ イ ア ログ ボ ッ ク ス を起動 し ます。
開く
[ 開 く ] ダ イ ア ログ ボ ッ ク ス を起動 し ます。 [ 開 く ] ダ イ ア ログ ボ ッ ク スでは、
既存のイ ン ス ト ール プ ロ ジ ェ ク ト を開 く こ と がで き ます。
保存
現在のプ ロ ジ ェ ク ト フ ァ イルを保存 し ます。
ビ ュ ーバー
イ ン タ ー フ ェ イ スの左側に表示 さ れる ビ ュ ーバーを表示、 または非表示 し ます。
ビ ュー リ ス ト
InstallShield IDE で使用で き るすべてのビ ュ ーを表示する ビ ュ ー リ ス ト を表示ま
たは非表示に し ます。
メ モ • また、 F4 を押 し て、 ビ ュ ー リ ス ト を表示または非表示にする こ と も で き
ます。
前のビ ュ ー
InstallShield 2015 Express Edition ユーザー ガ イ ド
ビ ュ ー リ ス ト で表示 さ れてい る通 り 、 現在のビ ュ ーの 1 つ上のビ ュ ーを表示 し
ます。
ISE-2200-UG00
411
第8章:
メ ニ ュ ー、 ツールバー、 および ウ ィ ン ド ウの リ フ ァ レ ン ス
テーブル 8-9 • 標準ツールバーのボ タ ン ( 続き )
ボタ ン
名前
説明
次のビ ュ ー
ビ ュ ー リ ス ト で表示 さ れてい る通 り 、 現在のビ ュ ーの 1 つ下のビ ュ ーを表示 し
ます。
戻る
ビ ュ ーを選択 し た履歴から、 最後に訪れた ビ ュ ーを表示 し ます。 ビ ュ ー履歴に
複数のエ ン ト リ がある場合、 こ のボ タ ンは何回で も ク リ ッ ク する こ と が可能で
す。
進む
ビ ュ ーを選択 し た履歴から 最後に訪れた ビ ュ ーを表示 し ます。 初めに [ 戻る ]
ボ タ ン を ク リ ッ ク し た ビ ュ ーに画面が変わる ま で、 こ のボ タ ン を ク リ ッ ク し 続
ける こ と がで き ます。
ビル ド
リ リ ース をデ フ ォル ト の設定で ビル ド するか、 既に リ リ ース を ビル ド 済みの場
合は、 最後に保存 し た設定で リ リ ース を再ビル ド し ます。
ビル ド の停止
現在のビル ド プ ロ セス をキ ャ ン セル し ます。
実行
完成 し た イ ン ス ト ール プ ロ ジ ェ ク ト を実行 し ます。
メ モ • [ イ ン ス ト ール前にア ン イ ン ス ト ールする ] チ ェ ッ ク ボ ッ ク ス を選択する
と 、 InstallShield はイ ン ス ト ールを再実行する前に製品を ア ン イ ン ス ト ール し ま
す。 このチ ェ ッ ク ボ ッ ク スは、 [ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの [ プ リ
フ ァ レ ン ス ] タ ブから使用で き ます。
412
アン イ ンス ト ー
ル
前回実行 さ れた リ リ ース を ア ン イ ン ス ト ール し ます。
テス ト
シ ス テムに何の変更も 加え る こ と な く 、 イ ン ス ト ール プ ロ ジ ェ ク ト のユーザー
イ ン タ ー フ ェ イ スの部分を実行で き ます。 すべてのカ ス タ ム ア ク シ ョ ンが実行
さ れます。
Web の配布ウ ィ
ザー ド
Web の配布ウ ィ ザー ド が起動 し 、 Web ページから 起動する イ ン ス ト ールを作成
する こ と がで き ます。
リ リ ース フ ォ
ルダーを開 く
Windows Explorer を起動 し 、 現在の リ リ ースの DISK1 フ ォルダーで開き ます。 リ
リ ースがない、 または、 リ リ ースばまだ ビル ド さ れていない場合、 Windows
Explorer がデ フ ォル ト のプ ロ ジ ェ ク ト の場所に開き ます。
[ ヘルプ ]
ビ ュー
InstallShield について多 く の質問の答えが見つかる IDE ヘルプ ビ ュ ーを表示 し ま
す。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
メ ニ ュ ー、 ツールバー、 および ウ ィ ン ド ウの リ フ ァ レ ン ス
出力ウ ィ ン ド ウ
[ 出力 ] ウ ィ ン ド ウは、 プ ロ ジ ェ ク ト を ビル ド する と InstallShield の画面下部に表示 さ れます。 また、 プ ロ ジ ェ ク
ト 変換中にプ ロ ジ ェ ク ト に関する情報も表示 し ます。 出力ウ ィ ン ド ウには次のよ う な タ ブがあ り ます。
テーブル 8-10 • 出力ウ ィ ン ド ウの タ ブ
タブ
説明
出力
配布出力情報を保存 し 、 ビル ド 出力を表示 し ます。 これには、 テキス ト
フ ァ イル と し て保存 さ れた出力フ ァ イルへの リ ン クがア ク テ ィ ブにな り ま
す。
タスク
プ ロ ジ ェ ク ト ビル ド 時のエ ラ ーや警告 メ ッ セージの説明を表示 し ます。 エ
ラ ーお よび警告 コ ー ド は、 ナレ ッ ジベース の各項目に リ ン ク し ています。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
413
第8章:
メ ニ ュ ー、 ツールバー、 および ウ ィ ン ド ウの リ フ ァ レ ン ス
414
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
こ のセ ク シ ョ ン では、 InstallShield ユーザー イ ン タ ー フ ェ イ スで使用で き る各ダ イ ア ログ ボ ッ ク スについて説明 し
ます。
•
[.NET 1.1/2.0 コ ア言語 ] ダ イ ア ロ グ ボ ッ ク ス
•
[.NET 1.1/2.0 言語パ ッ ク ] ダ イ ア ロ グ ボ ッ ク ス
•
[MIME の種類を追加 ] ダ イ ア ログ ボ ッ ク ス
•
[ ア プ リ ケーシ ョ ン拡張子マ ッ ピ ング ] ダ イ ア ログ ボ ッ ク ス
•
[ ア プ リ ケーシ ョ ンのマ ッ ピ ング ] ダ イ ア ログ ボ ッ ク ス
•
[ イ ン ス ト ール先フ ァ イルの参照 ] ダ イ ア ログ ボ ッ ク ス
•
[ デ ィ レ ク ト リ の参照 /INSTALLDIR の設定 ] ダ イ ア ログ
•
[ フ ァ イルの参照 ] ダ イ ア ログ ボ ッ ク ス
•
シ ョ ー ト カ ッ ト の タ ーゲ ッ ト を参照する ダ イ ア ログ ボ ッ ク ス
•
[ 証明書の選択 ] ダ イ ア ログ ボ ッ ク ス
•
[ 条件ビルダー ] ダ イ ア ログ ボ ッ ク ス
•
[ コ ン テ ン ツ ソ ース パス ] ダ イ ア ログ ボ ッ ク ス
•
[ カ ス タ ム エ ラ ー ] ダ イ ア ログ ボ ッ ク ス
•
[ 依存関係 ] ダ イ ア ログ ボ ッ ク ス
•
[ ダ イ ア ログのイ メ ージ ] ダ イ ア ログ ボ ッ ク ス
•
[ セ ッ ト ア ッ プのデジ タ ル署名 ] ダ イ ア ログ ボ ッ ク ス
•
[ レ ジ ス ト リ デー タ の編集 ] ダ イ ア ログ ボ ッ ク ス
•
[ エ ラ ー マ ッ ピ ングのプ ロパテ ィ ] ダ イ ア ロ グ ボ ッ ク ス
•
[ フ ァ イルの詳細 ] ダ イ ア ログ ボ ッ ク ス
•
[ フ ァ イルのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク ス
•
フ ァ イル 削除の [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク ス
•
[ フ ォルダーのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク ス
•
[InstallShield 前提条件のプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク ス
•
[Windows Installer 4.0 以降のログ記録オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク ス
•
[ マージ モ ジ ュ ールの構成可能な値 ] ダ イ ア ロ グ ボ ッ ク ス
•
[ マージ モ ジ ュ ールのプ ロパテ ィ ] ダ イ ア ロ グ ボ ッ ク ス
•
[MIME の種類 ] ダ イ ア ログ ボ ッ ク ス
•
[MSI 値 ] ダ イ ア ログ ボ ッ ク ス
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
415
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
•
[ 複数行文字列値 ] ダ イ ア ログ ボ ッ ク ス
•
[ 新規プ ロ ジ ェ ク ト ] ダ イ ア ログ ボ ッ ク ス
•
[ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク ス
•
[ 出力 ] ダ イ ア ログ ボ ッ ク ス
•
フ ァ イル と デ ィ レ ク ト リ の [ ア ク セス許可 ] ダ イ ア ロ グ ボ ッ ク ス
•
レ ジス ト リ キーの [ ア ク セス許可 ] ダ イ ア ログ ボ ッ ク ス
•
[ ア イ コ ンの選択 ] ダ イ ア ログ ボ ッ ク ス
•
[INSTALLDIR の設定 ] ダ イ ア ログ ボ ッ ク ス /[DATABASEDIR の設定 ] ダ イ ア ログ ボ ッ ク ス
•
[ 設定 ] ダ イ ア ログ ボ ッ ク ス
•
[ シ ス テム ハー ド ウ ェ ア要件 ] ダ イ ア ログ ボ ッ ク ス
•
[ マージ モ ジ ュ ール検索パスのア ッ プデー ト ] ダ イ ア ロ グ ボ ッ ク ス
•
[Express プ ロ ジ ェ ク ト 名のア ッ プグレー ド ] ダ イ ア ログ ボ ッ ク ス
[.NET 1.1/2.0 コ ア言語 ] ダ イ ア ロ グ ボ ッ ク ス
[.NET 1.1/2.0 コ ア言語 ] ダ イ ア ロ グ ボ ッ ク ス を使っ て、 配布する .NET コ ア言語を選択 し ます。 こ れは、 .NET 1.1
コ ア再配布可能 フ ァ イルのイ ン ス ト ール中に使用 さ れる言語です。
".NET Framework バージ ョ ン " 設定でバージ ョ ン 2.0 を選択する と 、 こ のバージ ョ ンの再配布可能フ ァ イルにはす
べての言語が含まれている ため、言語オプ シ ョ ンはすべて選択 さ れて無効 と な り ます。
使用中のシス テムに特定の言語がイ ン ス ト ール さ れていない場合、 こ のダ イ ア ロ グ ボ ッ ク ス内でその言語の
チ ェ ッ ク ボ ッ ク スは無効です。
ヒ ン ト • .NET Framework 再配布可能フ ァ イルの 1 つ以上の言語バージ ョ ン を使用中のシステムにダウン ロー ド す
るには、 [ その他の言語を ダウン ロー ド する ] ボ タ ン を ク リ ッ ク し ます。 再配布可能フ ァ イル ダウン ローダ ウ ィ
ザー ド が起動 し て、 1 つ以上の再配布可能フ ァ イルを使用中のシステムにダウン ロー ド で き ます。
[.NET 1.1/2.0 言語パ ッ ク ] ダ イ ア ロ グ ボ ッ ク ス
[.NET 1.1/2.0 言語パ ッ ク ] ダ イ ア ロ グ ボ ッ ク ス を使っ て、 タ ーゲ ッ ト シ ス テムに イ ン ス ト ールする .NET 言語パ ッ
ク に対応する言語を選択 し ます。 こ のダ イ ア ログ ボ ッ ク スは、 [ リ リ ース ] ビ ュ ーで、 リ リ ースの [.NET/J#] タ ブ
にある ".NET 1.1/2.0 言語パ ッ ク " 設定で省略記号ボ タ ン (...) を ク リ ッ ク する と 開き ます。
使用中のシス テムに特定の言語パ ッ クがイ ン ス ト ール さ れていない場合、 こ のダ イ ア ロ グ ボ ッ ク ス内でその言語
のチ ェ ッ ク ボ ッ ク スは無効です。
416
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
ヒ ン ト • 1 つ以上の言語パ ッ ク を使用中のシステムにダウン ロー ド するには、[ その他の言語を ダウン ロー ド する ]
ボ タ ン を ク リ ッ ク し ます。 再配布可能フ ァ イル ダウン ローダ ウ ィ ザー ド が起動 し て、 言語パ ッ ク を使用中のシス
テムにダウン ロー ド で き ます。
[MIME の種類を追加 ] ダ イ ア ロ グ ボ ッ ク ス
[MIME の種類を追加 ] ダ イ ア ログ ボ ッ ク ス を使っ て、 フ ァ イル拡張子名 と プ ログ ラ ム、 又はそれらのフ ァ イルを
処理する イ ン タ プ リ タ 間のマ ッ ピ ング を追加又は変更 し ます。 こ のダ イ ア ロ グ ボ ッ ク スは、 [MIME の種類 ] ダ イ
ア ログ ボ ッ ク スの [ 追加 ] または [ 編集 ] ボ タ ン を ク リ ッ ク する と 開き ます。
テーブル 8-1 • [MIME の種類を追加 ] ダ イ ア ログ ボ ッ ク スの設定
設定
説明
フ ァ イル名拡張子
フ ァ イル名拡張子を入力 し ます ( 例、 .abc)。 こ れはス タ テ ィ ッ ク フ ァ イル名拡張
子です。
実行可能フ ァ イルにワ イル ド カ ー ド のア プ リ ケーシ ョ ン マ ッ ピ ン グを使用する に
は、 ア ス タ リ ス ク (*) を入力 し ます。
MIME タ イ プ
MIME の種類を入力 し ます ( 例、 application/octet-stream )。
[ ア プ リ ケーシ ョ ン拡張子マ ッ ピ ン グ ] ダ イ ア ログ ボ ッ ク ス
[ ア プ リ ケーシ ョ ン拡張子マ ッ ピ ング ] ダ イ ア ログ ボ ッ ク ス を使っ て、 フ ァ イル拡張子名 と プ ロ グ ラ ム、 または
フ ァ イルを処理する イ ン タ プ リ タ 間のマ ッ ピ ング を追加または変更 し ます。 こ のダ イ ア ロ グ ボ ッ ク スは [ ア プ リ
ケーシ ョ ン マ ッ ピ ング ] ダ イ ア ロ グ ボ ッ ク ス で [ 追加 ] を ク リ ッ ク し た時に表示 さ れます。
テーブル 8-2 • [ ア プ リ ケーシ ョ ン拡張子マ ッ ピ ング ] ダ イ ア ログ ボ ッ ク スの設定
設定
説明
拡張子
ア プ リ ケーシ ョ ン ( 例、 .abc) に関連付け ら れた フ ァ イル名の拡張子を入力 し ま
す。
実行可能フ ァ イルにワ イル ド カ ー ド のア プ リ ケーシ ョ ン マ ッ ピ ン グを使用する に
は、 ア ス タ リ ス ク (*) を入力 し ます。
実行可能フ ァ イル
InstallShield 2015 Express Edition ユーザー ガ イ ド
パス を入力するか、 [ 参照 ] を ク リ ッ ク し て [ 実行可能フ ァ イルの選択 ] ダ イ ア ロ
グ ボ ッ ク ス を立ち上げます。 こ こ でマ ッ プする プ ロ ジ ェ ク ト の実行可能フ ァ イル
を指定 し ます。 実行可能フ ァ イルの名前 (.exe or .dll) を入力、 又は [ 参照 ] ボ タ ン
を使 っ て フ ァ イルを検索 し ます。 実行可能フ ァ イルは Web サーバーのロー カル
ハー ド ド ラ イ ブに配置 し ます。
ISE-2200-UG00
417
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
テーブル 8-2 • [ ア プ リ ケーシ ョ ン拡張子マ ッ ピ ング ] ダ イ ア ログ ボ ッ ク スの設定 ( 続き )
設定
説明
動詞
[ 動詞 ] セ ク シ ョ ンには、 どの HTTP 動詞を ア プ リ ケーシ ョ ンにパスすべきかを指
定で き ます。
ス ク リ プ ト エ ン ジ ン (IIS 6
以前のみ )
•
すべての動詞 — すべての動詞を含める場合、 このオプ シ ョ ン を選択 し ます。
すべての リ ク エ ス ト を ア プ リ ケーシ ョ ンに渡 し ます。
•
最大数 — このオプ シ ョ ン を選択 し て、 ア プ リ ケーシ ョ ンに渡す HTTP 動詞を
指定する こ と がで き ます。 動詞を カ ン マで分けます。
ア プ リ ケーシ ョ ン を実行許可な し にデ ィ レ ク ト リ 内で実行 さ せたい時、 この
チ ェ ッ ク ボ ッ ク ス を選択 し ます。 基本的に こ の設定はイ ン タ ープ リ タ へマ ッ プ さ
れた ASP や IDC と い っ たス ク リ プ ト ベースのア プ リ ケーシ ョ ン用のものです。
ス ク リ プ ト マ ッ プ さ れたア プ リ ケーシ ョ ン を実行する ためには、 実行許可プ ロパ
テ ィ で " ス ク リ プ ト のみ " 又は " ス ク リ プ ト と 実行可能フ ァ イル " オプ シ ョ ン を
選択 し ます。 ス ク リ プ ト マ ッ プ さ れたア プ リ ケーシ ョ ンのみを実行する場合は [
ス ク リ プ ト のみ ] オプ シ ョ ン を選択 し ます。 ス ク リ プ ト マ ッ プ さ れたア プ リ ケー
シ ョ ン と 実行可能フ ァ イル (.exe and .dll) を実行する場合は [ ス ク リ プ ト と 実行可
能 フ ァ イル ] を選択 し ます。
こ の設定は IIS 6 以前に適用 し ます。 IIS 7 は、 この設定を無視 し ます。
その フ ァ イルの存在を確
認 (IIS 6 以前のみ )
Web サーバーに対 し て、 要求 さ れたス ク リ プ ト フ ァ イルが存在 し ている こ と と 、
要求 し てい るユーザーがそのス ク リ プ ト フ ァ イルへのア ク セス許可を持っ ている
こ と を確認する よ う 指示するには、 このチ ェ ッ ク ボ ッ ク ス を選択 し ます。
ス ク リ プ ト フ ァ イルが存在 し ない場合、 も し く はエ ン ド ユーザーがア ク セス権を
持 っ ていない場合はブ ラ ウザーに適切な警告 メ ッ セージが表示 さ れ、 ス ク リ プ ト
エ ン ジ ンは呼び出 さ れません。 このオプ シ ョ ンは、 た と えば Perl イ ン タ ープ リ タ
のよ う な、 ス ク リ プ ト がア ク セス不能の場合に CGI レ スポン ス を送ら ない CGI 以
外の実行可能フ ァ イルにマ ッ プ さ れたス ク リ プ ト に使 う と 便利です。
メ モ • ス ク リ プ ト がサーバー と ス ク リ プ ト エ ン ジ ンによ っ て 2 度開かれているの
で、 このチ ェ ッ ク ボ ッ ク スが選択 さ れている と き にはパフ ォ ーマ ン スが低下 し ま
す。
こ の設定は IIS 6 以前に適用 し ます。 IIS 7 は、 この設定を無視 し ます。
[ ア プ リ ケーシ ョ ンのマ ッ ピ ン グ ] ダ イ ア ログ ボ ッ ク ス
[ ア プ リ ケーシ ョ ンのマ ッ ピ ング ] ダ イ ア ログ ボ ッ ク ス を使っ て、 フ ァ イル拡張子名 と そのフ ァ イルを処理する ア
プ リ ケーシ ョ ン と の間のマ ッ ピ ング を編集または削除する こ と がで き ます。
[ ア プ リ ケーシ ョ ンのマ ッ ピ ング ] ダ イ ア ログ ボ ッ ク スは、 [IIS 構成 ] ビ ュ ー内から 利用する こ と がで き ます。 こ
のダ イ ア ログ ボ ッ ク ス を開 く には、 エ ク ス プ ロー ラ ーで Web サイ ト 、 ア プ リ ケーシ ョ ン、 または仮想デ ィ レ ク ト
リ を ク リ ッ ク し ます。 次に、 " ア プ リ ケーシ ョ ンのマ ッ ピ ング " 設定で省略記号ボ タ ン (...) を ク リ ッ ク し ます。
418
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
メ モ • [ 動詞 ] 列にアス タ リ ス ク ( * ) が表示 さ れた と きは、 指定 し た拡張子にすべての動詞が使用 さ れます。
テーブル 8-3 • [ ア プ リ ケーシ ョ ンのマ ッ ピ ング ] ダ イ ア ログ ボ ッ ク スの設定
設定
説明
追加
フ ァ イル名拡張子 と プ ログ ラ ム、 または これらのフ ァ イルを処理する イ ン タ ープ
リ タ 間 と のマ ッ ピ ングを追加するには、 このボ タ ン を ク リ ッ ク し ます。 そ う する
と 、 [ ア プ リ ケーシ ョ ン拡張子マ ッ ピ ン グ ] ダ イ ア ログ ボ ッ ク ス が開き ます。
編集
既存する ア プ リ ケーシ ョ ン マ ッ ピ ング を編集する には、 マ ッ ピ ン グを選択 し て、
こ のボ タ ン を ク リ ッ ク し ます。
削除
既存する ア プ リ ケーシ ョ ン マ ッ ピ ング を削除する には、 拡張子を選択 し て、 こ の
ボ タ ン を ク リ ッ ク し ます。
[ イ ン ス ト ール先フ ァ イルの参照 ] ダ イ ア ログ ボ ッ ク ス
セ ッ ト ア ッ プに カ ス タ ム ア ク シ ョ ン を含め、 " ソ ースの場所 " の値 と し て [ 製品 と 共に イ ン ス ト ール ] を選択する
と 、 " フ ァ イル名 " プ ロパテ ィ を選択 し た と き に こ のダ イ ア ログが表示 さ れます。 カ ス タ ム ア ク シ ョ ン で使用す
る フ ァ イルが含まれる機能を選択 し 、 フ ァ イルを探 し て [ 開 く ] を ク リ ッ ク し ます。
[ デ ィ レ ク ト リ の参照 /INSTALLDIR の設定 ] ダ イ ア ログ
こ のダ イ ア ログ ボ ッ ク ス を使用 し て、 デ ィ レ ク ト リ の参照、 新規作成、 名前の変更、 または削除を行います。
ダ イ ア ログ ボ ッ ク スの設定
イ ン ス ト ール先デ ィ レ ク ト リ
こ の フ ィ ール ド には、 現在使用で き るすべてのイ ン ス ト ール先デ ィ レ ク ト リ が一覧表示 さ れます。 こ のフ ィ ール
ド で、 デ ィ レ ク ト リ の選択、 作成 、 名前の変更 、 または 削除 を行 う こ と がで き ます。
デ ィ レ ク ト リ の選択
タスク :
デ ィ レ ク ト リ を選択するには、 次の操作を実行 し ます。
1.
選択するデ ィ レ ク ト リ を ク リ ッ ク し ます。
2.
[OK] を ク リ ッ ク し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
419
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
デ ィ レ ク ト リ の新規作成
タスク :
新 し いデ ィ レ ク ト リ を作成するには、 次の操作を実行 し ます。
1.
デ ィ レ ク ト リ または [ イ ン ス ト ール先コ ン ピ ュ ー タ ー ] を選択 し 、 INSERT を押 し ます。 選択 し た フ ォルダー
またはイ ン ス ト ール先 コ ン ピ ュ ー タ ーの下にデ ィ レ ク ト リ が作成 さ れます。
2.
デ ィ レ ク ト リ 名を入力 し ます。
3.
必要であれば デ ィ レ ク ト リ 識別子 を入力 し ます。
デ ィ レ ク ト リ 名の変更
タスク :
デ ィ レ ク ト リ の名前を変更するには、 次の操作を実行 し ます。
1.
デ ィ レ ク ト リ または [ イ ン ス ト ール先 コ ン ピ ュ ー タ ー ] を選択 し 、 F2 を押 し ます。
2.
新 し いデ ィ レ ク ト リ 名を入力 し ます。 定義済みのデ ィ レ ク ト リ 名は変更で き ない こ と にご注意 く だ さ い。
3.
必要に応 じ て、 デ ィ レ ク ト リ 識別子を変更 し て、 デ ィ レ ク ト リ の新 し い名前 と 統一 さ せます。
デ ィ レ ク ト リ の削除
タスク :
デ ィ レ ク ト リ を選択するには、 次の操作を実行 し ます。
デ ィ レ ク ト リ を選択 し て DELETE を押 し ます。 定義済みデ ィ レ ク ト リ は削除で き ない こ と にご注意 く だ さ い。
デ ィ レ ク ト リ を削除する と 、 選択 し たデ ィ レ ク ト リ の下にあるすべてのサブデ ィ レ ク ト リ も一緒に削除 さ れます。
デ ィ レ ク ト リ 識別子
[ デ ィ レ ク ト リ 識別子 ] ボ ッ ク ス を使用 し て、 デ ィ レ ク ト リ に分か り やすい名前を付ける こ と がで き ます。
メ モ • デ ィ レ ク ト リ 識別子は、 有効な MSI 識別子 である必要があ り ます。 機能の場合、 デ ィ レ ク ト リ 識別子はす
べて大文字である必要があ り ます。
[ フ ァ イルの参照 ] ダ イ ア ロ グ ボ ッ ク ス
[ フ ァ イルを開 く ] ダ イ ア ログ ボ ッ ク スは、 [ リ リ ース ] ビ ュ ーで、 リ リ ースの [ 署名 ] タ ブにある " 含めるパ タ ー
ン と フ ァ イル " 設定または " 除外するパ タ ーン と フ ァ イル " 設定で省略記号ボ タ ン (...) を ク リ ッ ク する と 表示 さ
れます。 [ フ ァ イルを参照 ] ダ イ ア ログ ボ ッ ク スで、 プ ロ ジ ェ ク ト のス タ テ ィ ッ ク フ ァ イルに署名を行 う かど う
420
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
かを指定で き ます。 また、 ワ イル ド カ ー ド 文字 と し て アス タ リ ス ク (*) を使用する こ と も で き ます。 ワ イル ド カ ー
ド 文字の使用は、 プ ロ ジ ェ ク ト に動的に リ ン ク さ れた フ ァ イル含め、 特定のパ タ ーン に一致するすべてのフ ァ イ
ルに署名を行 う 場合、 特に便利です。
テーブル 8-4 • [ フ ァ イルの参照 ] ダ イ ア ログ ボ ッ ク スの設定
設定
説明
署名する フ ァ イルを選
択
こ のボ ッ ク スは、 " 含めるパ タ ーン と フ ァ イル " 設定で省略記号ボ タ ン (...) を ク リ ッ
ク する と 表示 さ れます。
こ のダ イ ア ログ ボ ッ ク スでは、 [ フ ァ イルの種類を表示する ] 一覧で選択 し た フ ァ イ
ルの種類に一致する プ ロ ジ ェ ク ト にあるすべての静的に含め られた フ ァ イルが一覧
表示 さ れます。 い く つかのデ フ ォル ト フ ァ イル パ タ ーン (*.dll な ど ) も 一覧表示 さ れ
ます。
ビル ド 時に InstallShield で署名する プ ロ ジ ェ ク ト 内のフ ァ イルの種類に対応する フ ァ
イル と フ ァ イル パ タ ーンのチ ェ ッ ク ボ ッ ク ス を選択 し ます。
署名を スキ ッ プする
フ ァ イルを選択
こ のボ ッ ク スは、 " 除外するパ タ ーン と フ ァ イル " 設定で省略記号ボ タ ン (...) を ク
リ ッ ク する と 表示 さ れます。
こ のダ イ ア ログ ボ ッ ク スでは、 [ フ ァ イルの種類を表示する ] 一覧で選択 し た フ ァ イ
ルの種類に一致する プ ロ ジ ェ ク ト にあるすべての静的に含め られた フ ァ イルが一覧
表示 さ れます。 い く つかのデ フ ォル ト フ ァ イル パ タ ーン (*.dll な ど ) も 一覧表示 さ れ
ます。
ビル ド 時に、 ある フ ァ イル と フ ァ イル パ タ ーンが InstallShield によ っ て署名 さ れるの
を避け る場合、 該当する フ ァ イル と フ ァ イル パ タ ーンのチ ェ ッ ク ボ ッ ク ス を選択 し
ます。
フ ァ イルの種類を表示
する
こ の一覧を使用 し て、 [ 署名する フ ァ イルを選択 ] ボ ッ ク ス または [ 署名を スキ ッ プ
する フ ァ イルを選択 ] ボ ッ ク スで表示 さ れる フ ァ イルの種類を フ ィ ル タ ー し ます。
Windows ロ ゴ • イ ン ス ト ールのすべての実行可能フ ァ イル (.exe、 .dll、 .ocx、 .sys、 .cpl、 .drv、 および .scr フ ァ イル )
は、 Windows ロ ゴ プ ログ ラムに準拠するためにデジ タ ル署名が必要です。
こ のダ イ ア ログ ボ ッ ク スで [OK] を ク リ ッ ク する と 、 " 含めるパ タ ーン と フ ァ イル " 設定の下に新 し い " 含める "
設定、 または " 除外するパ タ ーン と フ ァ イル " 設定の下に新 し い " 除外する " 設定が追加 さ れます。
署名 し ない フ ァ イル と フ ァ イル パ タ ーンは、 すべての署名する フ ァ イル と フ ァ イル パ タ ーン を オーバー ラ イ ド し
ますので注意 し て く だ さ い。 た と えば、 " 含める " 設定および " 除外する " 設定に *.exe を指定する と 、
InstallShield は .exe フ ァ イルに署名を行いません。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
421
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
シ ョ ー ト カ ッ ト の タ ーゲ ッ ト を参照する ダ イ ア ログ ボ ッ ク ス
[ シ ョ ー ト カ ッ ト タ ーゲ ッ ト の参照 ] ダ イ ア ロ グ ボ ッ ク ス を利用 し て、 シ ョ ー ト カ ッ ト の タ ーゲ ッ ト を指定で き
ます。
テーブル 8-5 • [ シ ョ ー ト カ ッ ト の タ ーゲ ッ ト ] ダ イ ア ログ ボ ッ ク スのオプ シ ョ ン
オプ シ ョ ン
説明
検索先
このボ ッ ク スには、 現在使用で き るすべてのイ ン ス ト ール先デ ィ レ ク ト
リ が リ ス ト さ れます。
フ ァ イル リ ス ト
この リ ス ト には、 [ 検索先 ] ボ ッ ク スで識別 さ れたデ ィ レ ク ト リ で見つ
かっ た フ ァ イルが表示 さ れます。
フ ァ イル名
シ ョ ー ト カ ッ ト の タ ーゲ ッ ト を、 選択 し た イ ン ス ト ール先デ ィ レ ク ト リ
の特定のフ ァ イルにする場合、 このボ ッ ク スにそのフ ァ イル名を入力 し
ます。
フ ァ イルの種類
この リ ス ト を使っ て、 フ ァ イル リ ス ト に表示 さ れる フ ァ イルの種類を
フ ィ ル タ ーで き ます。
[ 証明書の選択 ] ダ イ ア ロ グ ボ ッ ク ス
プ ロ ジ ェ ク ト で リ リ ースのデジ タ ル署名情報を構成する と き、 [ 証明書の選択 ] ダ イ ア ログ ボ ッ ク ス を使っ て、
フ ァ イルに署名を行 う ために使用する証明書を指定 し ます。 InstallShield では、 次のオプ シ ョ ンから 選択で き ます。
•
使用中のマ シ ンにある、 署名に使用する .pfx 証明書フ ァ イルを指定で き ます。
•
署名に使用する証明書を含む証明書ス ト ア を参照で き ます。
[ 証明書の選択 ] ダ イ ア ログ ボ ッ ク スへのア ク セス
[ 証明書の選択 ] ダ イ ア ログ ボ ッ ク スへのア ク セス方法は、 リ リ ース または QuickPatch パ ッ ケージのど ち らの証
明書情報を指定するかによ っ て異な り ます。
タスク :
422
リ リ ースの [ 証明書の選択 ] ダ イ ア ログ ボ ッ ク スにア ク セスするには、 次の手順に従います :
1.
[ リ リ ースの準備 ] の下のビ ュ ー リ ス ト にある [ リ リ ース ] を ク リ ッ ク し ます。
2.
[ リ リ ース ] エ ク ス プ ロー ラ ーで、 構成する リ リ ース を選択 し ます。
3.
" デジ タ ル証明書情報 " 設定で、 省略記号ボ タ ン (...) を ク リ ッ ク し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
タスク :
QuickPatch プ ロ ジ ェ ク ト で [ 証明書の選択 ] ダ イ ア ログ ボ ッ ク スにア ク セスするには、 次の手順に従います :
1.
[ パ ッ チの設定 ] の下にある ビ ュ ー リ ス ト で、 [ 一般情報 ] を ク リ ッ ク し ます。
2.
[ 一般情報 ] エ ク ス プ ロー ラ ーで、 [ ビル ド の設定 ] を選択 し ます。
3.
[ デジ タ ル署名 ] タ ブ を ク リ ッ ク し ます。
4.
" デジ タ ル証明書情報 " 設定の横にある [ 参照 ] ボ タ ン を ク リ ッ ク し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
423
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
[ 証明書の選択 ] ダ イ ア ログ ボ ッ ク スの設定
テーブル 8-6 • [ 証明書の選択 ] ダ イ ア ログ ボ ッ ク スの設定
設定
説明
フ ァ イル (.pfx) を使用
.pfx フ ァ イルを使っ て ビル ド 時に リ リ ースに署名を行 う には、 こ のオプ シ ョ ン を選
択 し ます。 次に、 .pfx の場所を指定 し ます。 フ ァ イルへのパス を入力するか、 省略
記号ボ タ ン (...) を使 っ て フ ァ イルの場所を参照 し ます。
証明書ス ト ア を使用
ビル ド 時に リ リ ースにデジ タ ル署名を行 う ために使用する証明書を含む証明書ス ト
ア を参照する場合、 このオプ シ ョ ン を選択 し てから、 こ のオプ シ ョ ンの下にあるサ
ブ設定に値を入力 し ます。
証明書ス ト ア名
使用する証明書を含む証明書ス ト アの名前を選択 し ます。 選択可能なオプ シ ョ ンは
以下の と お り です :
•
Personal
•
Trusted Root Certification Authorities
•
Enterprise Trust
•
Intermediate Certification Authorities
この設定は、 [ 証明書ス ト ア を使用 ] オプ シ ョ ン を選択する と 有効にな り ます。
証明書ス ト アの場所
使用する証明書を含む証明書ス ト アの場所を選択 し ます。 選択可能なオプ シ ョ ンは
以下の と お り です :
•
ユーザー
•
マシ ン
この設定は、 [ 証明書ス ト ア を使用 ] オプ シ ョ ン を選択する と 有効にな り ます。
証明書サブ ジ ェ ク ト
使用する証明書のサブ ジ ェ ク ト を入力するか、 マシ ン上で使用可能な証明書の リ ス
ト か ら選択 し ます。
この設定は、 [ 証明書ス ト ア を使用 ] オプ シ ョ ン を選択する と 有効にな り ます。
[ 条件ビルダー ] ダ イ ア ロ グ ボ ッ ク ス
[ 条件ビルダー ] ダ イ ア ログ ボ ッ ク ス を使用 し て、 プ ロ ジ ェ ク ト の機能 と カ ス タ ム ア ク シ ョ ンのオペ レーテ ィ ン
グ シ ス テム条件 と ソ フ ト ウ ェ ア条件を作成する こ と がで き ます。 さ ら に、 カ ス タ ム ア ク シ ョ ンに機能条件を作成
する こ と も で き ます。
タスク :
[ 条件ビルダー ] ダ イ ア ログ ボ ッ ク ス を起動するには、 以下のいずれかを実行 し ます。
機能またはカ ス タ ム ア ク シ ョ ンの " 条件 " 設定で、 省略記号ボ タ ン (...) ボ タ ン を ク リ ッ ク し ます。
424
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
メ モ • [ 常に イ ン ス ト ール ] 機能の条件は作成で き ません。
ダ イ ア ログ ボ ッ ク スの設定
[ オペ レーテ ィ ング シ ス テム ] タ ブ
[ オペ レーテ ィ ング シ ス テム ] タ ブ では、 機能のイ ン ス ト ールまたはカ ス タ ム ア ク シ ョ ンの実行を行 う ために、
タ ーゲ ッ ト シ ス テムが指定のオペ レーテ ィ ング シ ス テムを使用 し ている こ と を条件 と し て設定する こ と がで き ま
す。 タ ーゲ ッ ト シ ス テムが指定のオペ レーテ ィ ング シ ス テムを使用 し ていない場合、 機能はイ ン ス ト ール さ れず、
カ ス タ ム ア ク シ ョ ン も 起動 さ れません。
[ ソフ トウェア ] タブ
[ ソ フ ト ウ ェ ア ] タ ブ で、 ソ フ ト ウ ェ ア要件の条件を作成で き ます。 この タ ブ で指定 さ れた ソ フ ト ウ ェ アが タ ー
ゲ ッ ト シ ス テムで見つから ない場合、 関連付け ら れた機能はイ ン ス ト ール さ れず、 カ ス タ ム ア ク シ ョ ン も 起動 さ
れません。
ソ フ ト ウ ェ ア要件の設定
ソ フ ト ウ ェ アが タ ーゲ ッ ト シ ス テムに存在するかど う かに基づいて ソ フ ト ウ ェ ア要件の条件を設定 し ます。 ソ フ
ト ウ ェ アが タ ーゲ ッ ト シ ス テムに 存在する と き に、 カ ス タ ム ア ク シ ョ ンの実行または機能のイ ン ス ト ールを行 う
場合、 チ ェ ッ ク ボ ッ ク ス を チ ェ ッ ク 済みの状態
に設定 し ますチ ェ ッ ク ボ ッ ク ス を この状態にするには、 この
ボ ッ ク スに緑色のチ ェ ッ ク マー クが表れる ま で繰 り 返 し ク リ ッ ク し ます。
ソ フ ト ウ ェ アが タ ーゲ ッ ト シ ス テムに イ ン ス ト ール さ れていない と き カ ス タ ム ア ク シ ョ ンの実行または機能のイ
ン ス ト ールを行 う 場合、 ソ フ ト ウ ェ アの前のチ ェ ッ ク ボ ッ ク スに赤の “X” を設定 し ます (
を こ の状態にするには、 こ のボ ッ ク スに赤の X が表われる ま で繰 り 返 し ク リ ッ ク し ます。
)。 チ ェ ッ ク ボ ッ ク ス
空のチ ェ ッ ク ボ ッ ク ス ( ) は、 条件が ソ フ ト ウ ェ アにま っ た く 影響 さ れない こ と を示 し ます。 ソ フ ト ウ ェ ア条件
を無効にするには、 チ ェ ッ ク ボ ッ ク スが空にな る ま で繰 り 返 し ク リ ッ ク し ます。
[ 機能 ] タ ブ
メ モ • [ 機能 ] タ ブは、 カ ス タ ム ア ク シ ョ ンに条件を作成する と きのみ表示 さ れます。
[ 機能 ] タ ブ では、 カ ス タ ム ア ク シ ョ ンの条件に対する機能要件を選択で き ます。 カ ス タ ム ア ク シ ョ ンは選択 さ
れた機能がイ ン ス ト ール さ れる よ う 設定 さ れている場合のみ実行 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
425
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
[ コ ン テ ン ツ ソ ース パス ] ダ イ ア ロ グ ボ ッ ク ス
[ コ ン テ ン ツ ソ ース パス ] ダ イ ア ログ ボ ッ ク スは、 [IIS 構成 ] ビ ュ ーで Web サイ ト の " コ ン テ ン ツ ソ ース パス (
ロー カル または UNC)" 設定にある UNC ボ タ ン を ク リ ッ ク する と 開き ます。 こ のダ イ ア ロ グ ボ ッ ク スには、 以下
の設定が含まれます :
テーブル 8-7 • [ コ ン テ ン ツ ソ ース パス ] ダ イ ア ログ ボ ッ ク スの設定
設定
説明
Universal Naming Convention コ ン テ
ン ツ ソ ース パス
IIS Web サイ ト に含まれる フ ァ イルの UNC パス を指定 し ます。 例 :
\\server\share
[ カ ス タ ム エ ラ ー ] ダ イ ア ログ ボ ッ ク ス
[ カ ス タ ム エ ラ ー ] ダ イ ア ログ ボ ッ ク スは、 Web サイ ト 、 ア プ リ ケーシ ョ ン、 または IIS 仮想デ ィ レ ク ト リ 用に カ
ス タ マ イ ズ可能な HTTP エ ラ ーをすべて を一覧表示 し ます。 カ ス タ ム エ ラ ーは、 URL またはサーバー上のフ ァ イ
ルへのポ イ ン タ ーのいずれかです。
タスク :
エ ラ ー メ ッ セージ を構成するには、 以下の手順を実行 し て く だ さ い。
1.
[ カ ス タ ム エ ラ ー ] ダ イ ア ログ ボ ッ ク スで 1 つまたは複数のエ ラ ーを選択 し ます。
2.
[ 編集 ] を ク リ ッ ク し ます。 [ エ ラ ー マ ッ ピ ングのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スが開き ます。
3.
メ ッ セージの種類を選択 し 、 必要に応 じ て、 フ ァ イルまたは URL を指定 し ます。
4.
[OK] を ク リ ッ ク し ます。
[ デ フ ォル ト 値に設定 ] ボ タ ン を ク リ ッ ク し て、 選択 し たエ ラ ーをデ フ ォル ト 設定に戻す こ と がで き ます。
[ 依存関係 ] ダ イ ア ロ グ ボ ッ ク ス
[ フ ァ イル ] ビ ュ ーの [ イ ン ス ト ール先 コ ン ピ ュ ー タ ーの フ ァ イル ] ペ イ ンのア イ テムを右ク リ ッ ク し て、 [ ビル ド
時に依存関係を スキ ャ ン ] を選択する と 、 [ 依存関係 ] ダ イ ア ログ ボ ッ ク スに依存関係の一覧が表示 さ れます。
ダ イ ア ログ ボ ッ ク スはアセ ン ブ リ DLL の結果を表示 し ます。 Microsoft Visual Studio から ダ イ ア ログを起動 し た場
合、 ダ イ ア ログ ボ ッ ク スはプ ロ ジ ェ ク ト 出力の結果を表示 し ます。 Visual Studio の外で InstallShield から 起動 し た
場合、 [ ビル ド 時に依存関係を スキ ャ ン ] はプ ロ ジ ェ ク ト 出力で無効にな り ます。
メ モ • これはポー タ ブル実行可能フ ァ イル ( 例、 EXE、 DLL、 OCX) と 、 ([ フ ァ イルのプ ロパテ ィ ] ダ イ ア ログ ボ ッ
ク ス内の "COM と .NET の設定 " タ ブ を使用 し て )" ビル ド 時に .NET スキ ャ ン " プ ロパテ ィ に " 依存関係 と プ ロパ
テ ィ " が設定 さ れている場合のみ有効です。 探 し ている依存関係、 またはその内の一つが見つから なかっ た場合
は赤いア イ コ ンが表示 さ れます。
426
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
ダ イ ア ログ ボ ッ ク スの設定
依存関係
こ のセ ク シ ョ ンにはすべての依存関係が一覧で表示 さ れ、 各フ ァ イルの横にはチ ェ ッ ク ボ ッ ク スがあ り ます。 ビ
ル ド か ら依存関係を除外する場合、 フ ァ イル横のチ ェ ッ ク ボ ッ ク スの選択を解除 し ます。 [OK] を ク リ ッ ク し てダ
イ ア ログ を閉 じ ます。
メ モ • ビル ド 時に検出 さ れた新たな依存関係 ([ 依存関係 ] ダ イ ア ログ ボ ッ ク ス を閉 じ た後で追加 さ れた フ ァ イル )
はビル ド に追加 さ れます。
[ ダ イ ア ロ グのイ メ ージ ] ダ イ ア ログ ボ ッ ク ス
[ ダ イ ア ログ イ メ ージ ] ダ イ ア ログ ボ ッ ク ス を使用 し て、 イ ン ス ト ールのダ イ ア ログに表示する イ メ ージ (.bmp、
.gif、 .jpg、 または .ibd) を追加 し ます。
全画面イ メ ージ
外部ダ イ ア ログの全画面背景にな るグ ラ フ ィ ッ ク フ ァ イルを参照 し ます。 外部ダ イ ア ログは、 イ ン ス ト ールの最
初または最後に表示 さ れる ダ イ ア ログで、 InstallWelcome および SetupCompleteSuccess( イ ン ス ト ール成功時に最
後に表示 さ れる ダ イ ア ログ ) な どがあ り ます。 全画面のイ メ ージ サイ ズは、 499x312 ピ ク セルです。
バナー イ メ ージ
内部ダ イ ア ログの上部で実行 さ れるグ ラ フ ィ ッ ク フ ァ イルを参照 し ます。 内部ダ イ ア ロ グはイ ン ス ト ール ダ イ ア
ログの最初 と 最後の間に表示 さ れ、 [ 使用許諾契約 ] ダ イ ア ログ と [ カ ス タ ム セ ッ ト ア ッ プ ] ダ イ ア ログを含みま
す。 バナーのイ メ ージ サイ ズは 499x58 ピ ク セルです。
[ セ ッ ト ア ッ プのデジ タ ル署名 ] ダ イ ア ログ ボ ッ ク ス
[ セ ッ ト ア ッ プのデジ タ ル署名 ] ダ イ ア ログ ボ ッ ク スは、 プ ロ ジ ェ ク ト ア シス タ ン ト の [ イ ン ス ト ールのビル ド ]
ページにある [ セ ッ ト ア ッ プにデジ タ ル署名する ] を ク リ ッ ク する と 表示 さ れます。 こ のダ イ ア ロ グ ボ ッ ク スで、
オブ ジ ェ ク ト 内の コ ー ド が発行以来変更または破損 さ れていない こ と を エ ン ド ユーザーに対 し て保証で き ます。
テーブル 8-8 • [ セ ッ ト ア ッ プのデジ タ ル署名 ] ダ イ ア ログ ボ ッ ク スの設定
設定
説明
セ ッ ト ア ッ プにデジ タ ル
署名する
イ ン ス ト ールにデジ タ ル署名を行 う 場合、 こ のチ ェ ッ ク ボ ッ ク ス を選択 し ます。
証明書 URL
こ のチ ェ ッ ク ボ ッ ク ス を選択する と 、 こ のダ イ ア ログの他の設定が有効に さ れま
す。
完全修飾 URL を入力 し ます ( 例、 http://www.mydomain.com)。 こ の URL は、 エ ン ド
ユーザーが製品や組織、 会社に関 し ての情報を得る ための リ ン ク先 と し て、 デジ タ
ル署名の中で使用 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
427
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
テーブル 8-8 • [ セ ッ ト ア ッ プのデジ タ ル署名 ] ダ イ ア ログ ボ ッ ク スの設定 ( 続き )
設定
説明
デジ タ ル証明書情報
リ リ ースに署名を行 う ために使用するデジ タ ル証明書を指定するには、 こ の設定の
横にある省略記号 (...) ボ タ ン を ク リ ッ ク し ます。 [ 証明書の選択 ] ダ イ ア ログ ボ ッ
ク スが開いて、 .pfx フ ァ イルの場所を指定するか、 証明書を含む証明書ス ト アにつ
いての情報を指定する こ と がで き ます。
詳細については、 「[ 証明書の選択 ] ダ イ ア ロ グ ボ ッ ク ス」 を参照 し て く だ さ い。
パスワー ド
使用する .pfx にパスワー ド がある場合、 それを入力 し ます。 InstallShield はパス
ワー ド を暗号化 し て、 プ ロ ジ ェ ク ト (.ise) フ ァ イルに保存 し ます。
ビル ド 時に InstallShield はパスワー ド を使っ て .pfx で フ ァ イルの署名を行います。
証明書がパスワー ド で保護 さ れているのに も かかわら ず、 こ の設定に何も入力 し な
かっ た場合、 .pfx フ ァ イルを使っ た署名が失敗 し ます。
ス ト アにパスワー ド 付き で イ ンポー ト さ れた証明書を プ ロ ジ ェ ク ト で使用する よ う
に構成する と 、 ビル ド 時、 InstallShield がプ ロ ジ ェ ク ト のフ ァ イルに署名を行 う と
き に、 Windows がパスワー ド を プ ロ ン プ ト し ます。 Windows が使用する強力なキー
保護のため、 InstallShield がパスワー ド を暗号化サービ ス プ ロバイ ダーに提供する
こ と はで き ません。
ヒ ン ト • [ リ リ ース ] ビ ュ ーの [ 署名 ] タ ブ では、 ビル ド 時に、 イ ン ス ト ールのどの部分に対 し てデジ タ ル署名を
行 う かを指定で き ます。 InstallShield は、 作業中のプ ロ ジ ェ ク ト の種類に応 じ て、 リ リ ースに含まれる次の任意お
よびすべてのフ ァ イルに署名する こ と がで き ます。
•
Express プ ロ ジ ェ ク ト の Windows Installer パ ッ ケージ (.msi フ ァ イル )
•
Express プ ロ ジ ェ ク ト の Setup.exe フ ァ イル
•
リ リ ースの任意のフ ァ イル ( ア プ リ ケーシ ョ ン フ ァ イルを含む )
詳細については、 「ビル ド 時に リ リ ース と そのフ ァ イルにデジ タ ル署名を行 う 」 を参照 し て く だ さ い。
Windows ロ ゴ • イ ン ス ト ールのすべての実行可能フ ァ イル (.exe、 .dll、 .ocx、 .sys、 .cpl、 .drv、 および .scr フ ァ イル )
は、 Windows ロ ゴ プ ログ ラムに準拠するためにデジ タ ル署名が必要です。
428
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
[ レ ジス ト リ デー タ の編集 ] ダ イ ア ログ ボ ッ ク ス
こ のダ イ ア ログ ボ ッ ク スでは、 イ ン ス ト ール プ ロ ジ ェ ク ト で レ ジ ス ト リ デー タ を編集で き ます。 こ のダ イ ア ロ
グ ボ ッ ク ス を起動するには、 [ レ ジ ス ト リ ] ビ ュ ーの値を右ク リ ッ ク を し て [ 変更 ] を選択 し ます。
テーブル 8-9 • [ レ ジス ト リ デー タ の編集 ] ダ イ ア ログ ボ ッ ク スの設定
設定
説明
値名
値名は、 こ のダ イ ア ログ ボ ッ ク スで読み取 り 専用です。 値の名前を変更する場合、
こ のダ イ ア ログ ボ ッ ク ス を終了 し て、 名前を変更する値を選択 し 、 F2 キーを押 し
ます。
値デー タ
タ ーゲ ッ ト マ シ ン で表示するの と 同様に、 こ のレ ジス ト リ 値に対 し てデー タ を入力
し ます。
[ エ ラ ー マ ッ ピ ングのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク ス
[ エ ラ ー マ ッ ピ ングのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スは、 IIS 仮想デ ィ レ ク ト リ エ ラ ー コ ー ド と そのデ フ ォル ト
プ ロパテ ィ を表示 し ます。 [ メ ッ セージの種類 ] リ ス ト を利用 し て メ ッ セージに URL またはポ イ ン タ ーにサー
バー上のフ ァ イルを設定する こ と がで き ます。 メ ッ セージに URL を設定する場合、 URL を完全な形で指定 し ま
す。 エ ラ ー メ ッ セージに フ ァ イルポ イ ン タ ーを設定する場合、 エ ラ ー メ ッ セージ と し て使用する フ ァ イルを参照、
または、 その フ ァ イルの完全パス を入力 し ます。 こ れには、 シス テムには既に存在 し ていて、 作成中のプ ロ ジ ェ
ク ト には存在 し ない フ ァ イルを含みます。
[ フ ァ イルの詳細 ] ダ イ ア ロ グ ボ ッ ク ス
シス テム検索ウ ィ ザー ド の [ 詳細 ] ボ タ ン を ク リ ッ ク し て、 こ のダ イ ア ロ グ ボ ッ ク スにア ク セス し ます。 こ のボ
タ ンは、 検索方法を定義 し て検索する フ ァ イルを指定する と ア ク テ ィ ブにな り ます。 こ のダ イ ア ロ グ ボ ッ ク スで
は次の詳細を指定する こ と によ り 、 検索を拡張で き ます :
テーブル 8-10 • [ デバイ ス フ ァ イル ] ダ イ ア ロ グ ボ ッ ク スの設定
設定
説明
最小バージ ョ ン
フ ァ イルが タ ーゲ ッ ト シス テムに存在 し 、 バージ ョ ンが入力 し た値よ り 高けれ
ば、 検索は成功です。
メ モ • 署名テーブルの MinVersion プ ロパテ ィ は、 " よ り 大き い " バージ ョ ンのフ ァ
イルのみを検索 し ます。 従っ て、 1.00.11 を検索する場合、 MinVersion プ ロパテ ィ
の値には 1.00.10 を入れる必要があ り ます。 Windows Installer 資料にはこれが違っ
た形で説明 さ れています。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
429
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
テーブル 8-10 • [ デバイ ス フ ァ イル ] ダ イ ア ロ グ ボ ッ ク スの設定 ( 続き )
設定
説明
最大バージ ョ ン
フ ァ イルが タ ーゲ ッ ト シス テムに存在 し 、 バージ ョ ンが入力 し た値 と 等 し いか、
または低ければ検索は成功です。
最小の日付
チ ェ ッ ク ボ ッ ク ス を選択 し て、 最小日で検索 し ます。 フ ァ イルが タ ーゲ ッ ト シ
ス テムに存在 し 、 日付が入力 し た値 と 等 し いか、 または大き ければ検索は成功で
す。
最大の日付
チ ェ ッ ク ボ ッ ク ス を選択 し て、 最大日で検索 し ます。 フ ァ イルが タ ーゲ ッ ト シ
ス テムに存在 し 、 日付が入力 し た値 と 等 し いか、 または小 さ ければ、 検索は成功
です。
最小サイ ズ
フ ァ イルが タ ーゲ ッ ト シス テムに存在 し 、 サイ ズが ( バイ ト で ) 指定 し た値 と 等
し いか、 または大き ければ、 検索は成功です。
最大サイ ズ
フ ァ イルが タ ーゲ ッ ト シス テムに存在 し 、 サイ ズが ( バイ ト で ) 指定 し た値 と 等
し いか、 または小 さ ければ、 検索は成功です。
Languages
[ 参照 (…)] ボ タ ン を ク リ ッ ク し て [ 言語 ] ダ イ ア ロ グ ボ ッ ク ス を表示 し ます。 検
索の条件 と し て複数言語を選択する こ と がで き ます。 リ ス ト さ れた言語から最低
1 つマ ッ チすれば、 検索は成功です。
メ モ • 編集フ ィ ール ド に入力する情報はオプ シ ョ ン です。 フ ィ ール ド は空白で残す こ と も で き ます。
[ フ ァ イルのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク ス
フ ァ イルの [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スでは、 そのフ ァ イルが タ ーゲ ッ ト シ ス テムに イ ン ス ト ール さ れる
と き に設定 さ れる様々な属性を決定 し ます。
[ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スで構成 さ れる設定で、 ダ イ ナ ミ ッ ク リ ン ク フ ァ イルを設定する こ と はで き ま
せん。 詳細については、 「ダ イ ナ ミ ッ ク フ ァ イル リ ン クの制限事項」 を参照 し て く だ さ い。
タスク :
[ フ ァ イルのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク ス を開 く には、 以下の手順に従います :
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ フ ァ イル ] を ク リ ッ ク し ます。
2.
フ ァ イルを右 ク リ ッ ク し て、 [ プ ロパテ ィ ] を選択 し ます。
こ のダ イ ア ログ ボ ッ ク スでは次の タ ブが利用で き ます。
430
•
全般
•
COM と .NET の設定
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
•
詳細
[ 全般 ] タ ブ
[ プ ロパテ ィ ] ダ イ ア ロ グ ボ ッ ク スの [ 全般 ] タ ブ を使っ て、 フ ァ イルを タ ーゲ ッ ト シ ス テムに イ ン ス ト ールする
と き に様々な プ ロパテ ィ を上書きする こ と がで き ます。
ダ イ ナ ミ ッ ク リ ン ク フ ァ イルの フ ァ イルのプ ロパテ ィ は設定で き ません。 詳細については、 「ダ イ ナ ミ ッ ク フ ァ
イル リ ン ク の制限事項」 を参照 し て く だ さ い。
テーブル 8-11 • [ フ ァ イルのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スの [ 全般 ] タ ブにある設定
設定
説明
場所
こ の読み取 り 専用フ ィ ール ド は、 こ のフ ァ イルが含まれる コ ンポーネ ン ト の保存
先に従っ て、 タ ーゲ ッ ト シ ス テムに こ のフ ァ イルを イ ン ス ト ールするデ ィ レ ク ト
リ を表示 し ます。
フォン ト タイ トル
フ ォ ン ト を イ ン ス ト ール し ている場合、 こ こ で フ ォ ン ト タ イ ト ルを FontTitle
(FontType) の形式で指定で き ます ( 例、 Roman (All res))。 フ ォ ン ト がシ ス テムに登
録 さ れている場合、 InstallShield がフ ォ ン ト 名を提供 し ます。
.ttf または .ttc フ ォ ン ト に対 し て フ ォ ン ト タ イ ト ルを指定 し ないで く だ さ い。
Windows Installer では、 埋め込みフ ォ ン ト 名を読み取っ て登録を行います。 また、
InstallShield では、 .ttf または .ttc フ ァ イル用に こ のフ ィ ール ド に [ フ ァ イルから
読み込む タ イ ト ル ] と マー ク し ます。
さ ら に詳 し い情報は、 Windows Installe r ヘルプ ラ イ ブ ラ リ の 「ICE07」 を参照 し
て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
431
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
テーブル 8-11 • [ フ ァ イルのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スの [ 全般 ] タ ブにある設定 ( 続き )
設定
説明
シス テム属性のオーバー
ライド
こ のフ ァ イルを、 開発シ ス テムで こ のフ ァ イルに現在設定 さ れている同 じ シス テ
ムのプ ロパテ ィ で イ ン ス ト ールするには、 こ のチ ェ ッ ク ボ ッ ク ス を ク リ ア し ま
す。
フ ァ イルの 1 つ以上のプ ロパテ ィ を オーバー ラ イ ド する には、 [ シス テム属性の
オーバー ラ イ ド ] チ ェ ッ ク ボ ッ ク ス を選択 し てか ら、 以下のチ ェ ッ ク ボ ッ ク ス
から 1 つ以上を選択 し ます。
シス テムのサイ ズを変更
する
•
読み取 り 専用 —Windows Installer がフ ァ イルを イ ン ス ト ールする と き に、 こ れ
を読み取 り 専用にする場合、 こ のチ ェ ッ ク ボ ッ ク ス を選択 し ます。
•
隠 し フ ァ イル —Windows Installer がフ ァ イルを イ ン ス ト ールする と き に、 こ れ
を隠 し フ ァ イルにする場合、 こ のチ ェ ッ ク ボ ッ ク ス を選択 し ます。
•
フ ァ イル ハ ッ シ ュの使用 — こ のオプ シ ョ ンは、 バージ ョ ン指定 さ れていな
い フ ァ イルにのみ使用で き ます。 Windows Installer はフ ァ イルのハ ッ シ ュ を
使用 し てバージ ョ ン指定 さ れていない フ ァ イルの不要な コ ピーを避けた り 、
検出 し た り で き ます。 Windows Installer が既存フ ァ イルを ア ッ プグ レー ド す
るかど う か判断する と き に、 イ ン ス ト ールに含まれる フ ァ イル ハ ッ シ ュ と
タ ーゲ ッ ト シ ス テム上の対応する フ ァ イルのフ ァ イル ハ ッ シ ュ と を比較す
る場合、 こ のチ ェ ッ ク ボ ッ ク ス を選択 し ます。
•
シ ス テム —Windows Installer が フ ァ イルを シ ス テム フ ァ イル と し て イ ン ス
ト ールする場合は、 こ のチ ェ ッ ク ボ ッ ク ス を選択 し ます。
•
重要 — こ のフ ァ イルがコ ンポーネ ン ト の操作に必須である こ と を示す場合、
こ のチ ェ ッ ク ボ ッ ク ス を選択 し ます。 何ら かの理由によ っ て重要フ ァ イルが
イ ン ス ト ール さ れない と 、 コ ンポーネ ン ト も イ ン ス ト ール さ れません。 必須
フ ァ イルがイ ン ス ト ール さ れない場合、 通常表示 さ れる [ 中止 ]、 [ 再試行 ]、
および [ 無視 ] ボ タ ン ではな く 、 [ 再試行 ] お よび [ キ ャ ン セル ] オプ シ ョ ン
を含むエ ラ ー メ ッ セージがエ ン ド ユーザーに対 し て表示 さ れます。 ( こ れに
よ っ て、 エ ン ド ユーザーはそのフ ァ イルを イ ン ス ト ール し ないで イ ン ス ト ー
ル処理を完了で き ます。 )
" サイ ズ " 設定は、 " シ ス テム サイ ズのオーバー ラ イ ド " 設定がク リ ア さ れた と
き、 フ ァ イルのサイ ズを表示 し ます。
Windows Installer がイ ン ス ト ールの必要デ ィ ス ク 容量を計算する と き に、 選択 さ
れた フ ァ イルの実際のサイ ズを無視 し て、 指定 さ れた値を そのフ ァ イルのサイ ズ
と し て判断する よ う に設定するには、 こ のチ ェ ッ ク ボ ッ ク ス を選択 し てから " サ
イ ズ " 設定で適切な値をバイ ト 単位で入力 し ます。
432
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
テーブル 8-11 • [ フ ァ イルのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スの [ 全般 ] タ ブにある設定 ( 続き )
設定
説明
シス テムのバージ ョ ン を
変更する
フ ァ イルのバージ ョ ンが指定 さ れている場合、 " シ ス テムバージ ョ ンの上書き "
設定がク リ ア さ れた と き に、 " バージ ョ ン " 設定にはフ ァ イルのバージ ョ ンが表
示 さ れます。
Windows Installer が選択 さ れた フ ァ イルの実際のバージ ョ ン番号を無視 し て、 そ
の代わ り に指定 さ れた番号をバージ ョ ン番号 と 判断する よ う に設定するには、 こ
のチ ェ ッ ク ボ ッ ク ス を選択 し てから、 " バージ ョ ン " 設定に適切なバージ ョ ン番
号を入力 し ます。 実行時、 こ のフ ァ イルが タ ーゲ ッ ト シ ス テム上にある フ ァ イル
と 同 じ 名前および同 じ タ ーゲ ッ ト 場所を持つ場合、 Windows Installer が タ ーゲ ッ
ト シ ス テムのフ ァ イルを現在のイ ン ス ト ールに含まれているバージ ョ ン でア ッ プ
デー ト するか、 フ ァ イルを そのま まに残すかを決定する と き、 指定 さ れたバー
ジ ョ ン番号を使用 し ます。
た と えば、 プ ロ ジ ェ ク ト に含まれる フ ァ イルのバージ ョ ンが 2.0.0.0 で、 上書き
バージ ョ ン を 3.0.0.0 と 入力 し た場合、 Windows Installer は、 タ ーゲ ッ ト シ ス テム
上のフ ァ イル バージ ョ ンが 3.0.0.1 以降の場合は置換 し ますが、 3.0.0.0 以前の場合
は置換 し ません。
Windows Installer が既存フ ァ イルを上書き するかど う かを判断する方法について
の詳細は、 「 タ ーゲ ッ ト マシ ン上で フ ァ イルを上書き する」 を参照 し て く だ さ い。
フ ァ イルの最大バージ ョ ン番号は、 65535.65535.65535.65535 です。
シス テムの言語を変更す
る
Windows Installer が選択 さ れた フ ァ イルの言語を無視 し て、 その代わ り に指定 さ
れた言語を使用する よ う に設定する場合は、 こ のチ ェ ッ ク ボ ッ ク ス を選択 し てか
ら [ 言語 ] ボ ッ ク スの言語識別コ ー ド に 10 進数値を入力 し ます。 実行時、 こ の
フ ァ イルが タ ーゲ ッ ト シ ス テム上にある フ ァ イル と 同 じ 名前および同 じ タ ーゲ ッ
ト 場所を持つ場合、 Windows Installer がフ ァ イルを現在のイ ン ス ト ールに含まれ
ているバージ ョ ン でア ッ プデー ト するか、 フ ァ イルを そのま まに残すかを決定す
る と き、 イ ン ス ト ールに含まれている フ ァ イルの言語が指定 さ れた言語である と
判断 し ます。
Windows Installer が既存フ ァ イルを上書き するかど う かを判断する方法について
の詳細は、 「 タ ーゲ ッ ト マシ ン上で フ ァ イルを上書き する」 を参照 し て く だ さ い。
フ ォ ン ト は埋め込み言語 ID リ ソ ース を持たないため、 Font フ ァ イルは言語 ID と
共に作成 し ません。 フ ォ ン ト フ ァ イルには、 こ のエ ン ト リ を空白で残 し ます。
ア ク セス許可
フ ァ イルのア ク セス許可を設定するには、 こ のボ タ ン を ク リ ッ ク し ます。
[COM と .NET の設定 ] タ ブ
[COM と .NET 設定 ] タ ブ を使っ て、 イ ン ス ト ールで フ ァ イルの COM および .NET プ ロパテ ィ を設定する こ と がで
き ます。 こ の タ ブは、 InstallShield によ り フ ァ イルがポー タ ブル実行可能である と 判別 さ れた場合にのみ使用で き
ます。 [ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの [ フ ァ イルの拡張子 ] タ ブ で、 ポー タ ブル実行可能フ ァ イル と し て扱
う フ ァ イルを指定する こ と がで き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
433
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
ダ イ ナ ミ ッ ク リ ン ク フ ァ イルの COM お よび .NET の設定を構成する こ と はで き ません。 詳細については、 「ダ イ
ナ ミ ッ ク フ ァ イル リ ン クの制限事項」 を参照 し て く だ さ い。
テーブル 8-12 • [ フ ァ イルのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スの [COM と .NET の設定 ] タ ブにある設定
設定
説明
登録 タ イ プ
こ のプ ロパテ ィ を使っ て フ ァ イルの登録方法を指定する こ と がで き ます。 フ ァ イ
ルの種類別に、 次のオプ シ ョ ンから選ぶ こ と がで き ます。
ビル ド 時にスキ ャ ン
434
•
な し — 選択フ ァ イルを タ ーゲ ッ ト マ シ ン に保存ない場合、 こ のオプ シ ョ ン を
選択 し ます。 このオプ シ ョ ンは、 すべてのフ ァ イルに対 し てデ フ ォル ト の設
定にな っ ています。
•
COM 情報の抽出 — セ ッ ト ア ッ プ中に、 InstallShield によ り すべての COM 登録
デー タ を フ ァ イルから取 り 出 し てシ ス テムに登録する場合は、 このオプ シ ョ
ン を選択 し ます。 COM オブ ジ ェ ク ト 登録の際は、 こ のオプ シ ョ ン をお勧め し
ます。
•
自己登録 — 実行する フ ァ イルが自己登録をサポー ト し ている場合、 こ のオプ
シ ョ ン を選択で き ます。 自動登録は、 Windows Installer で COM 情報を取 り 出
す こ と によ り フ ァ イルを登録または登録解除する場合に比べて信頼性に欠け
ます。
ビル ド 時に、 .NET 依存関係、 またはプ ロパテ ィ についてスキ ャ ンするには、 次の
オプ シ ョ ンから 1 つを選んで く だ さ い。
•
な し —.NET 依存関係またはプ ロパテ ィ のスキ ャ ンが不要な場合は これを選び
ます。
•
プ ロパテ ィ のみ —.NET プ ロパテ ィ のみスキ ャ ン し ます。
•
依存関係 と プ ロパテ ィ —.NET 依存関係 と プ ロパテ ィ の存在を スキ ャ ン し て確
認 し ます。 イ ン ス ト ール プ ロ ジ ェ ク ト に足 り ない依存関係およびプ ロパテ ィ
を追加 し ます。
ア プ リ ケーシ ョ ン フ ァ イ
ル
プ ロ ジ ェ ク ト がビル ド 時にスキ ャ ン さ れる際、 このプ ロパテ ィ が使われます。 ス
キ ャ ナーはその他の情報 と 共に このプ ロパテ ィ を使用 し て、 アセ ン ブ リ の [ フ ァ
イルア プ リ ケーシ ョ ン ] プ ロパテ ィ の値を決定 し ます。
Installer ク ラ ス
イ ン ス ト ール時にアセ ン ブ リ の Install、 Commit、 Rollback、 および Uninstall メ
ソ ッ ド が適切な タ イ ミ ングで呼び出 さ れる よ う にするには、 このオプ シ ョ ン を選
択 し ます。
COM Interop
こ のアセ ン ブ リ で .NET COM interop が使用で き る よ う にする場合はこ の選択肢を
選びます。 イ ン ス ト ール時に、 COM オブ ジ ェ ク ト でアセ ン ブ リ を呼び出すレ ジ ス
ト リ エ ン ト リ が タ ーゲ ッ ト シ ス テムに作成 さ れます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
[ 詳細 ] タ ブ
[ フ ァ イルのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スの [ 詳細 ] タ ブ で、 フ ァ イルの登録方法 と フ ァ イルを イ ン ス ト ール
する オペ レーシ ョ ン シ ス テムを指定する こ と がで き ます。
ダ イ ナ ミ ッ ク リ ン ク フ ァ イルの フ ァ イルで これらの設定を構成する こ と はで き ません。 詳細については、 「ダ イ
ナ ミ ッ ク フ ァ イル リ ン クの制限事項」 を参照 し て く だ さ い。
テーブル 8-13 • [ フ ァ イルのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スの [ 詳細 ] タ ブにある設定
設定
説明
タ ーゲ ッ ト オペ レーテ ィ
ング シ ス テム
場合によ っ て、 タ ーゲ ッ ト シス テムのオペ レーテ ィ ン グ シ ス テムに合わせて、
異な るバージ ョ ンの機能を イ ン ス ト ールする必要があ り ます。 " タ ーゲ ッ ト オペ
レーテ ィ ング シス テム " 設定を使っ て、 フ ァ イルを イ ン ス ト ールする オペ レー
テ ィ ング シス テムを指定で き ます。 詳細については、 「製品のオペ レーテ ィ ン グ
シ ス テム要件を指定する」 を参照 し て く だ さ い。
すべてのサポー ト 対象のプ ラ ッ ト フ ォ ームに フ ァ イルを イ ン ス ト ールするには、 [
すべてのオペ レーテ ィ ング シス テム ] チ ェ ッ ク ボ ッ ク ス を選択 し ます。 デ フ ォル
ト では このオプ シ ョ ンが選択 さ れています。 フ ァ イルが対象にする特定のオペ
レーテ ィ ング シス テムを選択するには、 こ のボ ッ ク ス を ク リ ア し ます。
イ ン ス ト ール / ア ン イ ン
ス ト ールのプ ロパテ ィ
[ イ ン ス ト ール / ア ン イ ン ス ト ールのプ ロパテ ィ ] エ リ ア では、 イ ン ス ト ー ラ ー
が、 イ ン ス ト ールお よびア ン イ ン ス ト ールに関 し て このフ ァ イルを どのよ う に処
理するか指定で き ます。 有効なオプ シ ョ ンは次の と お り です :
•
パーマネ ン ト — このフ ァ イルを永久に タ ーゲ ッ ト シ ス テム上に残す場合、 こ
のオプ シ ョ ン を選択 し ます。 イ ン ス ト ー ラ ーは、 ア ン イ ン ス ト ール中に この
フ ァ イルを削除 し ません。
•
共有 —[ 共有 ] チ ェ ッ ク ボ ッ ク ス を選択する と 、 イ ン ス ト ー ラ ーが こ のフ ァ
イルの参照カ ウン ト ("refcount") を行 う よ う にする こ と がで き ます。
フ ァ イルが共有にマー ク さ れる と 、 参照カ ウン ト が存在 し ない場合には
Windows Installer によ り 参照カ ウン ト が作成 さ れ、 存在する場合には増分 さ れ
ます。 Windows Installer は、 すべての共有フ ァ イルのカ ウン ト が個別に保持 し
ますが、 標準の参照カ ウン ト は以下のレ ジ ス ト リ キーの下に保存 さ れます。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Share
dDLLs
こ のカ ウン ト は、 フ ァ イルがア ン イ ン ス ト ール さ れる と 減少 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
435
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
テーブル 8-13 • [ フ ァ イルのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スの [ 詳細 ] タ ブにある設定 ( 続き )
設定
説明
フ ァ イルの上書き プ ロパ
ティ
[ フ ァ イルの上書き プ ロパテ ィ ] 領域では、 フ ァ イルが タ ーゲ ッ ト シ ス テムに既
に存在する場合、 イ ン ス ト ー ラ ーが このフ ァ イルを どのよ う に処理するか指定で
き ます。
Windows Installer バージ ョ ン規則 ( 推奨 )— こ のオプ シ ョ ン を選択する と 、 タ ー
ゲ ッ ト シス テムに既に存在する フ ァ イルを置き換えするかど う かを判別に
Windows Installer バージ ョ ン規則が使われます。 Windows Installer は次の規則を強
制 し ます。
•
バージ ョ ン付き フ ァ イル — タ ーゲ ッ ト マ シ ン上のフ ァ イルの方がイ ン ス ト ー
ル さ れるバージ ョ ン よ り 新 し い場合で も、 常に最新バージ ョ ンのフ ァ イルが
保持 さ れます。 さ ら に、 バージ ョ ン指定 さ れていない フ ァ イルではな く 、
バージ ョ ン指定 さ れた フ ァ イルが保持 さ れます。
•
フ ァ イル言語 — 他の要素が同 じ 場合、 イ ン ス ト ール と 同 じ 言語を持つ フ ァ イ
ルが他言語のバージ ョ ン よ り 優先的に保持 さ れます。 この規則に対する例外
は フ ァ イルが複数言語だ っ た場合にのみ適用 さ れます。 単一言語のバージ ョ
ンのフ ァ イルに対 し て複数言語のフ ァ イルが保持 さ れます。
•
日付 — タ ーゲ ッ ト マシ ン上に既に存在する フ ァ イルの変更日がそのフ ァ イル
の作成日以降であ っ た場合、 フ ァ イルは上書き さ れません。 この規則によ っ
てア ッ プグレー ド または再イ ン ス ト ール中にユーザー環境設定フ ァ イルが消
去 さ れるのを防ぐ こ と がで き ます。
上書き し ない — このオプ シ ョ ン を選択する と 、 ( タ ーゲ ッ ト シ ス テムに存在する
場合 ) フ ァ イルは、 フ ァ イルのバージ ョ ンに関係な く 、 決 し て上書き さ れません。
常に上書き — このオプ シ ョ ン を選択する と 、 ( タ ーゲ ッ ト シ ス テムに存在する場
合 ) フ ァ イルは、 フ ァ イルのバージ ョ ンに関係な く 、 常に上書き さ れます。
フ ァ イル 削除の [ プ ロパテ ィ ] ダ イ ア ロ グ ボ ッ ク ス
フ ァ イル 削除の [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スには、 タ ーゲ ッ ト シ ス テムから削除する よ う に選択 さ れた
フ ァ イルまたは フ ォルダーの情報が表示 さ れます。 こ のフ ァ イル と フ ォルダーの削除機能は、 ア プ リ ケーシ ョ ン
によ っ て作成 さ れる フ ァ イルの削除な ど、 イ ン ス ト ールが追跡を行わない処理に使用する と 便利です。
タスク :
436
[ フ ァ イルの削除プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク ス を開 く には、 以下の手順に従います :
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ フ ァ イル ] を ク リ ッ ク し ます。
2.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのフ ォルダー ] ペ イ ン で、 構成 し たい フ ァ イル削除項目を含む フ ォルダーを
ク リ ッ ク し ます。
3.
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーのフ ァ イル ] ペ イ ン で、 構成する フ ァ イル削除項目を右ク リ ッ ク し てから 、 [
プ ロパテ ィ ] を ク リ ッ ク し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
InstallShield では、 削除する よ う に構成 さ れた フ ァ イルまたはフ ォルダーを識別する ために赤い X 印のア イ コ
ンが使用 さ れます。
フ ァ イル と フ ォルダーの削除項目を プ ロ ジ ェ ク ト に追加する方法については、 「 タ ーゲ ッ ト シ ス テムから フ ァ イル
と フ ォルダーを削除する」 を参照 し て く だ さ い。
テーブル 8-14 • [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スの設定
設定
説明
場所
この設定は、 削除する よ う に構成 さ れている選択済みの項目の場所を示 し ます。
フ ォルダーが空の場合
は削除する
選択 さ れた削除項目が、 タ ーゲ ッ ト シ ス テム上で空白の場合に削除する フ ォルダー
である場合、 このオプ シ ョ ン を選択 し ます。
フ ァ イルを フ ォルダー
から削除する
選択 さ れた削除項目が " 場所設定 " 識別 さ れる フ ォルダー内にある フ ァ イルで、 こ
れを タ ーゲ ッ ト シス テムから削除する場合は、 こ のオプ シ ョ ン を選択 し ます。
フ ァ イル名
この設定は、 [ フ ァ イルを フ ォルダーから 削除する ] オプ シ ョ ン を選択する と 使用で
き ます。
変更する フ ァ イルの名前を指定 し ます。
削除のスケジ ュ ー リ ン
グ
タ ーゲ ッ ト シス テムから選択 し た フ ァ イルまたはフ ォルダーを削除する タ イ ミ ング
を指定 し ます。 フ ァ イルまたはフ ォルダーに関連付け ら れた機能が、 次の 1 つの方
法で処理 さ れる と き に削除処理が発生 し ます :
•
機能のイ ン ス ト ール — 選択 さ れた項目の機能がイ ン ス ト ール さ れる と き、 フ ォ
ルダー削除項目の場合は、 そのフ ォルダーが空の場合に、 選択 さ れた項目が削
除 さ れます。
•
機能のア ン イ ン ス ト ール — 選択 さ れた項目の コ ンポーネ ン ト がア ン イ ン ス ト ー
ル さ れる と き、 フ ォルダー削除項目の場合は、 そのフ ォルダーが空の場合に、
選択 さ れた項目が削除 さ れます。
•
機能のイ ン ス ト ールおよびア ン イ ン ス ト ール — 選択 さ れた項目の機能がイ ン ス
ト ール、 またはア ン イ ン ス ト ール さ れる と き に、 フ ォルダー削除項目の場合
は、 そのフ ォルダーが空の場合に、 選択 さ れた項目が削除 さ れます。
[ フ ォルダーのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク ス
こ のダ イ ア ログ ボ ッ ク スには、 InstallShield で定義 さ れた フ ォルダーの種類 と 場所についての情報 と 、 セ ッ ト ア ッ
プのビル ド 時の フ ァ イルの動的取得方法を決定する オプ シ ョ ン を用意 さ れています。
こ のダ イ ア ログか らは、 次の 2 つの タ ブが使用で き ます。
•
全般
•
フ ァ イルの リ ン ク
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
437
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
[ 全般 ] タ ブ
[ フ ォルダーのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スの [ 一般 ] パネルには、 選択デ ィ レ ク ト リ に置いた フ ァ イル数、
およびそれ らの フ ァ イルに必要な全体のデ ィ ス ク容量な どの情報が表示 さ れます。 こ のパネルの情報は編集で き
ません。 [ フ ォルダープ ロパテ ィ ] パネルを表示するには、 [ フ ァ イル ] ビ ュ ーで イ ン ス ト ール先フ ォルダーを右
ク リ ッ ク し て、 [ プ ロパテ ィ ] を選択 し ます。
[ フ ァ イルの リ ン ク ] タ ブ
[ フ ォルダーのプ ロパテ ィ ] ダ イ ア ロ グ ボ ッ ク スの [ フ ァ イルの リ ン ク ] タ ブ では、 ダ イ ナ ミ ッ ク フ ォルダーを指
定で き ます。 こ のダ イ ア ログ ボ ッ ク スは、 [ フ ァ イル ] ビ ュ ーのイ ン ス ト ール先フ ォルダーを右ク リ ッ ク し て、 [
ダ イ ナ ミ ッ ク フ ァ イル リ ン ク ] を選択する こ と で ア ク セスで き ます。
テーブル 8-15 • [ フ ォルダーのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スの [ フ ァ イルの リ ン ク ] タ ブにある設定
設定
説明
ソ ース フ ォルダー
動的に リ ン ク する フ ォルダーへの フルパス を入力するか、 [ 参照 ] ボ タ ン を ク リ ッ
ク し て フ ァ イルを指定 し ます。
サブ フ ォルダーを含め
る
各サブ フ ォルダー内のフ ァ イルにダ イ ナ ミ ッ ク リ ン ク を持たせるには、 こ のチ ェ ッ
ク ボ ッ ク ス を選択 し ます。
InstallShield で、 サブ フ ォルダー内にある ダ イ ナ ミ ッ ク リ ン ク を持つ フ ァ イルに コ
ンポーネ ン ト がど う 作成 さ れるかについては、 「ダ イ ナ ミ ッ ク リ ン ク がある フ ァ イ
ルの適切な コ ンポーネ ン ト 作成方法を判別する」 を参照 し て く だ さ い。
すべての フ ァ イルの自
己登録
438
ダ イ ナ ミ ッ ク リ ン ク のすべてのフ ァ イルを自己登録する場合、 こ のチ ェ ッ ク ボ ッ
ク ス を選択 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
テーブル 8-15 • [ フ ォルダーのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スの [ フ ァ イルの リ ン ク ] タ ブにある設定 ( 続き )
設定
説明
ベス ト プ ラ ク テ ィ ス メ
ソ ッ ド を使 っ て作成
ダ イ ナ ミ ッ ク リ ン ク がある フ ァ イルのコ ンポーネ ン ト を作成する と き、 ベス ト プ
ラ ク テ ィ ス を順守する こ と を指定する場合、 こ のチ ェ ッ ク ボ ッ ク ス を選択 し ます。
コ ンポーネ ン ト 作成のベス ト プ ラ ク テ ィ スに従 う と 、 選択 と 除外のフ ィ ル タ ー基準
を満たすすべてのフ ァ イルに対 し て、 次の タ ス クがビル ド 時に実行 さ れます :
•
ダ イ ナ ミ ッ ク リ ン ク がある フ ォルダーにある各ポー タ ブル実行可能 (PE) フ ァ
イルについて コ ンポーネ ン ト が別々に作成 さ れます。 各 PE フ ァ イルは、 その
コ ンポーネ ン ト のキー フ ァ イルです。
•
ダ イ ナ ミ ッ ク リ ン ク のルー ト レ ベルにあるすべての非 PE フ ァ イルが リ ン ク を
含む コ ンポーネ ン ト に追加 さ れます。
•
ダ イ ナ ミ ッ ク リ ン ク にサブ フ ォルダーが含まれている場合、 サブ フ ォルダー内
にあるすべての非 PE フ ァ イルに新 し い コ ンポーネ ン ト が作成 さ れます。 ダ イ
ナ ミ ッ ク リ ン ク に複数のサブ フ ォルダーが含まれている場合、 各サブ フ ォル
ダー内のすべての非 PE フ ァ イルに コ ンポーネ ン ト が 1 つずつ別々に作成 さ れ
ます。
ダ イ ナ ミ ッ ク リ ン ク がある フ ァ イルのコ ンポーネ ン ト を作成する と き、 ベス ト プ
ラ ク テ ィ ス を順守 し ない こ と を指定する場合、 こ のチ ェ ッ ク ボ ッ ク ス を ク リ ア し ま
す。 コ ンポーネ ン ト 作成 メ ソ ッ ド では、 選択 と 除外のフ ィ ル タ ー基準を満たすすべ
ての フ ァ イルに対 し て、 次の タ ス クがビル ド 時に実行 さ れます :
•
フ ァ イルの種類に関わら ず、 ダ イ ナ ミ ッ ク リ ン ク がある ソ ース フ ォルダーの
ルー ト レ ベルにあるすべてのフ ァ イルに コ ンポーネ ン ト が 1 つ作成 さ れます。
•
ダ イ ナ ミ ッ ク リ ン ク に 1 つまたは複数のサブ フ ォルダーが含まれている場合、
フ ァ イルの種類に関わら ず、 各サブ フ ォルダーのすべてのフ ァ イルに コ ンポー
ネ ン ト が 1 つずつ作成 さ れます。 サブ フ ォルダーの コ ンポーネ ン ト 内にある最
初のダ イ ナ ミ ッ ク リ ン ク が付いた フ ァ イルが、 そのコ ンポーネ ン ト のキー
フ ァ イルです。
すべての新 し いダ イ ナ ミ ッ ク リ ン ク について、 こ のチ ェ ッ ク ボ ッ ク スがデ フ ォル
ト で選択 さ れています。
ヒ ン ト • コ ンポーネン ト は、 個別に イ ン ス ト ール可能な最小の製品構成単位です。
InstallShield Express Edition では、 コ ンポーネン ト が自動で作成 さ れます。 詳細につ
いては、 「イ ン ス ト ールの基本」 を参照 し て く だ さ い。
詳細については、 「ダ イ ナ ミ ッ ク リ ン ク がある フ ァ イルの適切な コ ンポーネ ン ト 作
成方法を判別する」 を参照 し て く だ さ い。
すべての フ ァ イルを含
める
イ ン ス ト ール内の リ ン クがあるデ ィ レ ク ト リ の全コ ン テ ン ツ を含める場合、 こ のオ
プ シ ョ ン を選択 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
439
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
テーブル 8-15 • [ フ ォルダーのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スの [ フ ァ イルの リ ン ク ] タ ブにある設定 ( 続き )
設定
説明
次のワ イル ド カ ー ド パ
タ ーン を基に フ ァ イル
を選択 / 除外する
フ ァ イルの種類を選択または除外する場合、 こ のオプ シ ョ ン を選択 し ます。 先頭に
アス タ リ ス ク (*) をつけて、 拡張子を " 選択 " または " 除外 " フ ィ ール ド に入力 し
ます。 複数のエ ン ト リ はカ ン マで区切 り ます。
た と えば、 すべての画像フ ァ イルがサウン ド フ ァ イル と 共に 1 つのフ ォルダーの中
にある と き、 画像フ ァ イルのみダ イ ナ ミ ッ ク リ ン ク を付加する場合、 ダ イ ナ ミ ッ ク
リ ン クがある フ ォルダーに .bmp フ ァ イル と .ico フ ァ イルのみを含める よ う に指定
する こ と がで き ます。 こ れを行 う には、 以下の例のよ う に、 選択パ タ ーン にア ス タ
リ ス ク (*) を使用 し ます :
*.bmp、 *.ico
特定の フ ァ イルを選択または除外する場合、 選択また除外のパ タ ーン ボ ッ ク スに完
全な フ ァ イル名を入力 し ます。
メ モ • ダ イ ナ ミ ッ ク フ ァ イル リ ン クの制限の詳細については、 「ダ イ ナ ミ ッ ク フ ァ イル リ ン ク」 を参照 し て く だ
さ い。
[InstallShield 前提条件のプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク ス
[InstallShield 前提条件プ ロパテ ィ ] ダ イ ア ロ グ ボ ッ ク スは、 [ 再配布可能フ ァ イル ] ビ ュ ーで選択 さ れた
InstallShield 前提条件を右 ク リ ッ ク し てから [ プ ロパテ ィ ] を ク リ ッ ク する と 開き ます。 こ のダ イ ア ログ ボ ッ ク ス
では、 選択 さ れた InstallShield 前提条件の場所を指定する こ と がで き ます。 詳細については、 「 リ リ ース レ ベルで
の InstallShield 前提条件のラ ン タ イ ムの場所を指定する」 を参照 し て く だ さ い。
ビル ド の場所
こ の リ ス ト か ら適切なオプ シ ョ ン を選択 し ます。 次の 3 つのオプ シ ョ ンがあ り ます。
•
Web から ダウン ロー ド する — プ ロ ジ ェ ク ト に含まれるすべての InstallShield 前提条件フ ァ イルを、 必要に応 じ
て各前提条件の InstallShield 前提条件フ ァ イル (.prq) で指定 さ れた URL から ダウン ロー ド する場合、 このオプ
シ ョ ン を選択 し ます。
•
Setup.exe から 抽出する — 実行時に抽出 さ れる よ う に InstallShield 前提条件フ ァ イルを Setup.exe に圧縮する場
合、 こ のオプ シ ョ ン を選択 し ます。
•
ソ ース メ デ ィ アから コ ピーする —InstallShield 前提条件フ ァ イルを ソ ース メ デ ィ アのルー ト デ ィ レ ク ト リ に
格納する場合、 こ のオプ シ ョ ン を選択 し ます。
ヒ ン ト • [Setup.exe から抽出する ] オプ シ ョ ン または [ ソ ース メ デ ィ アから コ ピーする ] オプ シ ョ ン を選択 し てか
ら、 コ ン ピ ュ ー タ ー上で利用で き ない InstallShield 前提条件を含む リ リ ース を ビル ド し た場合、 前提条件が必要 と
する各フ ァ イルについて 1 つまたは複数のビル ド エ ラ ーが生成 さ れます。 これらのビル ド エ ラ ーを回避するに
440
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
は、 イ ン タ ーネ ッ ト から コ ン ピ ュ ー タ ーへ InstallShield 前提条件のダウン ロー ド を行な う か、 リ リ ース を ビル ド す
る前にプ ロ ジ ェ ク ト から削除 し ます。
[Windows Installer 4.0 以降のログ記録オプ シ ョ ン ] ダ イ ア ログ
ボッ クス
[ 一般情報 ] ビ ュ ーにある [MSI ロ グの作成 ] 設定で [ 参照 (...)] ボ タ ン を ク リ ッ ク する と 、 [Windows Installer 4 ログ
記録オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スが表示 さ れます。 こ のダ イ ア ログ ボ ッ ク ス を使 う と 、 Windows Installer 4.0
がイ ン ス ト ールを ログ記録するかど う かについて、 コ マ ン ド ラ イ ンの使用やレ ジ ス ト リ でのログ パラ メ ー タ ーの
構成の必要な し に、 プ ロ ジ ェ ク ト 全体を通 し て指定する こ と がで き ます。 こ のダ イ ア ロ グ ボ ッ ク ス を使用 し て、
ログ記録 さ れる メ ッ セージの種類を カ ス タ マ イ ズする こ と も で き ます。
テーブル 8-16 • [Windows Installer 4.0 以降のログ記録オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク ス
オプ シ ョ ン
説明
いいえ
イ ン ス ト ールはログ記録 さ れません。 こ れがデ フ ォル ト の値です。
はい (MsiLogging は
voicewarmupx のデ
フ ォル ト 値に設定 さ
れます )
InstallShield によ っ て voicewarmupx のデ フ ォル ト 値が MsiLogging プ ロパテ ィ に挿入 さ れ
ます。
Windows Installer 4.0 が搭載 さ れた タ ーゲ ッ ト シ ス テム上で イ ン ス ト ールが実行 さ れる
と 、 次の処理が行なわれます。
•
voicewarmupx のデ フ ォル ト ログ モー ド に従っ て、 イ ン ス ト ー ラ ーがログ フ ァ イル
を作成 し ます。
•
イ ン ス ト ー ラ ーが、 MsiLogFileLocation プ ロパテ ィ に、 ログ フ ァ イルのパス を挿入
し ます。
•
SetupCompleteSuccess、 SetupCompleteError および SetupInterrupted ダ イ ア ログに
[Windows Installer ログ を表示 ] チ ェ ッ ク ボ ッ ク スが追加 さ れます。 エ ン ド ユーザー
がこのチ ェ ッ ク ボ ッ ク ス を選択 し てから [ 終了 ] を ク リ ッ ク する と 、 テキス ト
フ ァ イル ビ ュ ーアーまたはエデ ィ タ ーで ログ フ ァ イルが開き ます。
以前のバージ ョ ンの Windows Installer はこ の設定を無視 し ます。 以前のバージ ョ ンの
Windows Installer を実行中のシ ス テム上で表示 さ れる実行時ダ イ ア ログでは、 [Windows
Installer ログ を表示 ] チ ェ ッ ク ボ ッ ク スは表示 さ れません。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
441
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
テーブル 8-16 • [Windows Installer 4.0 以降のログ記録オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク ス ( 続き )
オプ シ ョ ン
説明
カ ス タ ム MsiLogging
値
InstallShield は、 こ のボ ッ ク スに指定 さ れた値を MsiLogging プ ロパテ ィ に挿入 し ます。
Windows Installer 4.0 が搭載 さ れた タ ーゲ ッ ト シ ス テム上で イ ン ス ト ールが実行 さ れる
と 、 次の処理が行なわれます。
•
こ のボ ッ ク スに指定 さ れた カ ス タ ム値に基づいて、 イ ン ス ト ー ラ ーがログ フ ァ イ
ルを作成 し ます。
•
イ ン ス ト ー ラ ーが、 MsiLogFileLocation プ ロパテ ィ に、 ログ フ ァ イルのパス を挿入
し ます。
•
SetupCompleteSuccess、 SetupCompleteError および SetupInterrupted ダ イ ア ログに
[Windows Installer ログ を表示 ] チ ェ ッ ク ボ ッ ク スが追加 さ れます。 エ ン ド ユーザー
がこのチ ェ ッ ク ボ ッ ク ス を選択 し てから [ 終了 ] を ク リ ッ ク する と 、 テキス ト
フ ァ イル ビ ュ ーアーまたはエデ ィ タ ーで ログ フ ァ イルが開き ます。
以前のバージ ョ ンの Windows Installer はこ の設定を無視 し ます。 以前のバージ ョ ンの
Windows Installer を実行中のシ ス テム上で表示 さ れる実行時ダ イ ア ログでは、 [Windows
Installer ログ を表示 ] チ ェ ッ ク ボ ッ ク スは表示 さ れません。
重要 • MsiLogFileLocation プ ロパテ ィ は、 読み取 り 専用のため、 ログ フ ァ イルの場所の設定および変更には使用で
き ません。
[ マージ モ ジ ュ ールの構成可能な値 ] ダ イ ア ログ ボ ッ ク ス
構成可能な再配布可能 フ ァ イルは、 マージ モ ジ ュ ールまたは ModuleConfiguration で少な く と も 1 つの行を持ち、
ModuleSubstitution テーブルで少な く と も 1 行によ っ て参照 さ れる オブ ジ ェ ク ト です。 こ れによ っ て再配布可能
フ ァ イルの値を変更する こ と がで き ます。
[ マージ モ ジ ュ ールの構成可能な値 ] ダ イ ア ログ ボ ッ ク スの表示
[ 再配布可能フ ァ イル ] ビ ュ ー内で構成可能なマージ モ ジ ュ ールまたはオブ ジ ェ ク ト を選択する と 、 [ マージ モ
ジ ュ ール構成可能値 ] ダ イ ア ログ ボ ッ ク スが表示 さ れます。 選択 さ れた再配布可能 フ ァ イルがオブ ジ ェ ク ト の場
合、 [ マージ モ ジ ュ ールの構成可能な値 ] ダ イ ア ロ グ ボ ッ ク スは、 オブ ジ ェ ク ト ウ ィ ザー ド が終了 し た と き表示
さ れます。
構成可能なマージ モ ジ ュ ールまたはオブ ジ ェ ク ト を右ク リ ッ ク し て、 [ マージ モ ジ ュ ールの構成 ] を選択する こ
と も で き ます。
ダ イ ア ログ ボ ッ ク スの設定
ダ イ ア ログ ボ ッ ク スには、 構成可能値を変更で き るグ リ ッ ド が含まれています。 左の列には構成可能値の名前が
含まれています。 右の列には、 値のオプ シ ョ ンが含まれています。 ド ロ ッ プダウン メ ニ ュ ーから新 し い値を選択
する こ と がで き ます。 値に関する情報については、 再配布可能フ ァ イル ベン ダーのマニ ュ アルを参照 し て く だ さ
い。
442
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
使用する値を指定 し たあ と 、 OK を ク リ ッ ク し て新 し い値を保存 し ます。 こ れらの値は、 プ ロ ジ ェ ク ト を ビル ド す
る と き、 .msi パ ッ ケージ を ビル ド する ために使用 さ れます。
デ フ ォル ト に戻す
こ のボ タ ン を ク リ ッ ク し て、 再配布可能フ ァ イルのデ フ ォル ト の設定を復元 し ます。 再配布可能フ ァ イル内の構
成可能な値はすべてデ フ ォル ト に戻 さ れます。
[ マージ モ ジ ュ ールのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク ス
[ マージ モ ジ ュ ールのプ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スは、 [ 再配布可能フ ァ イル ] ビ ュ ーで選択 さ れたマージ モ
ジ ュ ールまたは再配布可能 フ ァ イルを右ク リ ッ ク する と 表示 さ れます。
ダ イ ア ログ ボ ッ ク スの設定
GUID
マージ モ ジ ュ ールの一意の GUID を表示 し ます。
作成者
マージ モ ジ ュ ールの作成者を表示 し ます。
バージ ョ ン
マージ モ ジ ュ ールのバージ ョ ン を表示 し ます。
Destination
マージ モ ジ ュ ールのフ ァ イルの保存先を指定 し ます。 デ フ ォル ト 設定 ( マージ モ ジ ュ ールのデ フ ォル ト のイ ン ス
ト ール先を使用する ) の使用をお勧め し ます。
[MIME の種類 ] ダ イ ア ロ グ ボ ッ ク ス
[MIME の種類 ] ダ イ ア ログ ボ ッ ク ス を使っ て、 フ ァ イル名拡張子 と 、 Web サーバーから ブ ラ ウザまたは メ ール ク
ラ イ ア ン ト にス タ テ ィ ッ ク フ ァ イル と し て提供 さ れる対応コ ン テ ン ツの種類 と のマ ッ ピ ング を追加、 編集、 また
は削除 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
443
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
[MIME の種類 ] ダ イ ア ログ ボ ッ ク スは、 [IIS 構成 ] ビ ュ ー内から 利用する こ と がで き ます。 こ のダ イ ア ログ ボ ッ
ク ス を開 く には、 エ ク ス プ ロー ラ ーで Web サイ ト 、 ア プ リ ケーシ ョ ン、 または仮想デ ィ レ ク ト リ を ク リ ッ ク し ま
す。 次に、 "MIME の種類 " 設定で省略記号ボ タ ン (...) を ク リ ッ ク し ます。
テーブル 8-17 • [MIME の種類 ] ダ イ ア ログ ボ ッ ク スの設定
設定
説明
追加
フ ァ イル名拡張子 と 、 Web サーバーから ブ ラ ウザまたは メ ール ク ラ イ ア ン ト にス
タ テ ィ ッ ク フ ァ イル と し て提供 さ れる対応コ ン テ ン ツの種類 と のマ ッ ピ ン グのた
めのエ ン ト リ を追加 し ます。 これによ っ て、 [MIME の種類を追加 ] ダ イ ア ログ
ボ ッ ク ス が開き ます。
編集
既存する MIME の種類を編集するには、 MIME の種類を選択 し て、 こ のボ タ ン を ク
リ ッ ク し ます。
Delete
既存する MIME の種類を削除するには、 MIME の種類を選択 し て、 こ のボ タ ン を ク
リ ッ ク し ます。
[MSI 値 ] ダ イ ア ログ ボ ッ ク ス
[MSI 値 ] ダ イ ア ログ ボ ッ ク スで、 表示 さ れた Windows Intaller パ ッ ケージの Registry テーブルにある プ ラ イ マ リ
キーを作成または変更で き ます。 詳細については、 「Registry のプ ラ イ マ リ キーを指定する」 を参照 し て く だ さ
い。
[ 複数行文字列値 ] ダ イ ア ロ グ ボ ッ ク ス
[ 複数行の文字列値 ] ダ イ ア ログ ボ ッ ク スでは、 選択 し た レ ジス ト リ 値を各ヌル区切 り 文字列に行を タ イ プする こ
と で変更する こ と がで き ます。
タスク :
[ 複数行の文字列値 ] ダ イ ア ログ ボ ッ ク スに複数行の文字列値を入力するには :
1.
444
レ ジス ト リ 値を どのよ う に変更するかを選択 し ます。 次のオプ シ ョ ンから選択で き ます。
•
後に追加する
•
前に追加
•
Replace
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
2.
ダ イ ア ログ ボ ッ ク スのグ リ ッ ド 部分で、 各ヌル区切 り 文字列の行を入力するか変更 し ます。 グ リ ッ ド を右ク
リ ッ ク し て コ ン テキス ト メ ニ ュ ーを表示するか、 次の動作に関連 し た以下のグ リ ッ ド で次のキーを押 し ます。
テーブル 8-18 • グ リ ッ ド で文字列を入力する ためのコ ン テキス ト メ ニ ュ ー コ マ ン ド
アクシ ョ ン
シ ョ ー ト カ ッ ト キー
文字列の追加
Ins
文字列の名前変更
F2
文字列の削除
Delete
上へ移動
下へ移動
3.
各ヌル区切 り 文字列の行入力が終わっ た ら、 [OK] を ク リ ッ ク し ます。 文字列は自動的に連結 さ れます。
メ モ • 文字列にはスペースだけを含める こ と はで き ますが、 空白に し た り 、 文字列の区切 り 文字である [~] を使 う
こ と はで き ません。
[ 新規プ ロ ジ ェ ク ト ] ダ イ ア ロ グ ボ ッ ク ス
InstallShield で新規プ ロ ジ ェ ク ト を作成する と き、 [ 新規プ ロ ジ ェ ク ト ] ダ イ ア ログ ボ ッ ク スが開き ます。 こ のダ
イ ア ログ ボ ッ ク スではプ ロ ジ ェ ク ト の種類を選択 し た り 、 プ ロ ジ ェ ク ト に名前を付けた り 、 プ ロ ジ ェ ク ト フ ァ イ
ルの場所を指定 し た り で き ます。 プ ロ ジ ェ ク ト タ イ プ を選択 し てから [OK] を ク リ ッ ク する と 、 InstallShield イ ン
ス ト ール開発環境 (IDE) が開き ます。
メ モ • Express プ ロ ジ ェ ク ト を選択する と 、 プ ロ ジ ェ ク ト アシス タ ン ト が起動 さ れ、 プ ロ ジ ェ ク ト の作成をお手伝
い し ます。
テーブル 8-19 • [ 新規プ ロ ジ ェ ク ト ] ダ イ ア ログ ボ ッ ク スの設定
設定
説明
プロジ ェ ク ト 名
こ の フ ィ ール ド にプ ロ ジ ェ ク ト 名を入力 し ます。
プ ロ ジ ェ ク ト 言語
イ ン ス ト ール プ ロ ジ ェ ク ト で利用する言語を選択 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
445
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
テーブル 8-19 • [ 新規プ ロ ジ ェ ク ト ] ダ イ ア ログ ボ ッ ク スの設定 ( 続き )
設定
説明
場所
場所を入力するか、 [ 参照 ] を ク リ ッ ク し て プ ロ ジ ェ ク ト の場
所に移動 し ます。 表示 さ れてい るデ フ ォル ト のプ ロ ジ ェ ク ト
の場所を変更するには、 [ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの
[ フ ァ イルの場所 ] タ ブにある [ プ ロ ジ ェ ク ト の場所 ] パス を
変更 し ます。
[ プ ロ ジ ェ ク ト 名 ] サブ
フ ォルダーにプ ロ ジ ェ ク
ト フ ァ イルを作成
こ のオプ シ ョ ン を選択する と 、 InstallShield は、 プ ロ ジ ェ ク ト
フ ォルダーの下にプ ロ ジ ェ ク ト の名前を持つサブ フ ォルダー
を作成 し ます。
エデ ィ シ ョ ン • InstallShield の Premier Edition と InstallShield Professional Edition では、 新規プ ロ ジ ェ ク ト を作成す
る と き、 追加の機能が提供 さ れています。 た と えば、 Premier Edition では同イ ン ス ト ール プ ロ ジ ェ ク ト で複数言
語を使用する こ と がで き ます。
[ オプ シ ョ ン ] ダ イ ア ロ グ ボ ッ ク ス
[ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク ス を使 う と 、 InstallShield イ ン ス ト ール開発環境 (IDE) における プ ロ ジ ェ ク ト 作成
と 作業環境を指定する こ と がで き ます。 こ れらのグローバル設定を表示および編集する には、 [ ツール ] メ ニ ュ ー
で [ オプ シ ョ ン ] を選択 し ます。
[ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スは、 複数の タ ス ク関連 タ ブ で構成 さ れています :
446
•
全般
•
フ ァ イルの場所
•
プ リ フ ァ レンス
•
マージ モ ジ ュ ール
•
品質
•
ア ッ プデー ト
•
.NET
•
[ フ ァ イル ] ビ ュ ー
•
フ ァ イル拡張子
•
前提条件
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
[ 全般 ] タ ブ
[ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの [ 全般 ] タ ブ では、 ヘルプ シ ス テム と ビル ド エ ラ ーのプ リ フ ァ レ ン ス を指
定 し ます。
テーブル 8-20 • [ 全般 ] タ ブの設定
設定
説明
ヘルプ ウ ィ ン ド ウ を常に手前に表
示する
ヘルプ ウ ィ ン ド ウ を IDE の手前に固定 し たい場合は、 こ のチ ェ ッ ク
ボ ッ ク ス を選択 し ます。 IDE 内を ク リ ッ ク し た と き にヘルプウ ィ ン ド ウ
を背景に表示する場合は、 このボ ッ ク スのチ ェ ッ ク を外 し ます。
最初のエ ラ ーの発生時にビル ド プ
ロ セス を停止
ビル ド エ ラ ーが発生 し た と き にビル ド プ ロ セス を中止する には、 こ の
チ ェ ッ ク ボ ッ ク ス を選択 し ます。
[ フ ァ イルの場所 ] タ ブ
[ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの [ フ ァ イルの場所 ] タ ブ では、 プ ロ ジ ェ ク ト フ ァ イルのデ フ ォル ト デ ィ レ
ク ト リ を設定 し ます。
テーブル 8-21 • [ フ ァ イルの場所 ] タ ブの設定
設定
説明
プ ロ ジ ェ ク ト の場所
こ の フ ィ ール ド には、 イ ン ス ト ール プ ロ ジ ェ ク ト フ ァ イルの保存場所を参照す
るか、 そのパス を入力 し ます。
こ の場所は、 新 し い イ ン ス ト ール プ ロ ジ ェ ク ト のデ フ ォル ト フ ォルダーにな り ま
す。 プ ロ ジ ェ ク ト (.ise) フ ァ イル、 イ ン ス ト ール パ ッ ケージ (.msi フ ァ イル )、 お
よびデ ィ ス ク イ メ ージ フ ァ イルな どのソ ース フ ァ イルや リ リ ース フ ァ イルはす
べて、 [ プ ロ ジ ェ ク ト の場所 ] のサブ フ ォルダーに保管 さ れています。
デ フ ォル ト では、 プ ロ ジ ェ ク ト はハー ド ド ラ イ ブのルー ト 階層にある InstallShield
2015 Projects フ ォルダーに格納 さ れます。
[ プ リ フ ァ レンス ] タ ブ
[ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの [ プ リ フ ァ レ ン ス ] タ ブ では、 コ マ ン ド の実行およびプ ロ ジ ェ ク ト の再ロー
ド のためのプ リ フ ァ レ ン ス を指定 し ます。
テーブル 8-22 • [ プ リ フ ァ レ ン ス ] タ ブの設定
設定
説明
イ ン ス ト ール前にア ン イ
ン ス ト ールする
[ ビル ド ] メ ニ ュ ーから イ ン ス ト ールを再試行する前に、 自動的に製品を を ア ン イ
ン ス ト ールする場合、 このチ ェ ッ ク ボ ッ ク ス を選択 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
447
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
テーブル 8-22 • [ プ リ フ ァ レ ン ス ] タ ブの設定 ( 続き )
設定
説明
起動時に最後に開いたプ
ロ ジ ェ ク ト を再ロー ド す
る
InstallShield を起動 し た と き に、 最後に開いたプ ロ ジ ェ ク ト を自動的に再ロー ド す
る よ う に設定するには、 このボ ッ ク ス を選択 し ます。
[ マージ モ ジ ュ ールのオプ シ ョ ン ] タ ブ
[ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの [ マージ モ ジ ュ ールのオプ シ ョ ン ] タ ブ では、 マージ モ ジ ュ ールの場所 と
フ ァ イル検索のプ リ フ ァ レ ン ス を指定 し ます。
テーブル 8-23 • [ マージ モ ジ ュ ールのオプ シ ョ ン ] タ ブの設定
設定
説明
マージ モ ジ ュ ールの場所
( 現在のユーザー ) と マー
ジ モ ジ ュ ールの場所 (All
Users)
マージ モ ジ ュ ール (.msm フ ァ イル ) を格納する場所へのパス を入力 し ます。 パス
を追加するには、 次の例のよ う に カ ン マで区切 り ます。
C:\MergeModules,C:\My Files\MergeModules
以下の例のよ う に、 パスにはパス変数を使用で き ます :
<ISProductFolder>\Modules\i386,<ISProjectFolder>\MyCustomModules
パスには環境変数を使用で き ます。
All Users オプ シ ョ ンは、 ユーザー設定を簡単に更新で き ないシス テム ア カ ウン ト
で コ マ ン ド ラ イ ンのビル ド を実行 し ている場合に使用で き ます。
InstallShield では、 マージ モ ジ ュ ールを含む フ ォルダーを指定する その他の方法
も提供 さ れています。 詳細については、 「マージ モ ジ ュ ールを含むデ ィ レ ク ト リ
を指定する」 を参照 し て く だ さ い。
メ モ • [ すべてのユーザー ] オプ シ ョ ン を構成する ためには、 InstallShield を管理者
権限で実行する必要があ り ます。 管理者権限を持っ ていない場合、 このオプ シ ョ
ンは無効です。 詳細については、 「を管理者権限を使っ て、 または管理者権限を
持たずに起動する違い」 を参照 し て く だ さ い。
一致する フ ァ イルは同 じ
バージ ョ ン でなければな
ら ない
フ ァ イルを プ ロ ジ ェ ク ト に追加 し た と き、 InstallShield はマージ モ ジ ュ ールを検
索 し 、 同 じ フ ァ イルを含むモ ジ ュ ールがないかど う かを確認 し ます。 一致する
フ ァ イルがあ っ た場合はそれを通知 し ます。
一致する フ ァ イルがバージ ョ ン も同 じ ものでな く てはな ら ない場合、 このチ ェ ッ
ク ボ ッ ク ス を選択 し ます。
448
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
テーブル 8-23 • [ マージ モ ジ ュ ールのオプ シ ョ ン ] タ ブの設定 ( 続き )
設定
説明
一致する フ ァ イルはすべ
て同 じ イ ン ス ト ール先を
持つ
フ ァ イルを プ ロ ジ ェ ク ト に追加 し た と き、 InstallShield はマージ モ ジ ュ ールを検
索 し 、 同 じ フ ァ イルを含むモ ジ ュ ールがないかど う かを確認 し ます。 一致する
フ ァ イルがあ っ た場合はそれを通知 し ます。
一致する フ ァ イルのイ ン ス ト ール先も同 じ でな く てはな ら ない場合、 このチ ェ ッ
ク ボ ッ ク ス を選択 し ます。
[ 品質 ] タ ブ
[ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの [ 品質 ] タ ブには、 フ レ ク セ ラ ・ ソ フ ト ウ ェ アか らの ソ フ ト ウ ェ ア と サービ
スの品質 と 信頼性を向上 さ せる ためのカ ス タ マー エ ク スペ リ エ ン ス向上プ ログ ラ ムへの参加オプ シ ョ ンがあ り ま
す。
参加は必須ではあ り ませんが、 是非ご協力いただけますよ う お願い申 し 上げます。
[ 更新 ] タ ブ
[ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの [ 更新 ] タ ブ では、 FlexNet Connect が InstallShield のア ッ プデー ト を確認す
る頻度を指定 し ます。 またデ フ ォル ト で、 InstallShield を使っ て作成 し た新規プ ロ ジ ェ ク ト に対 し て、 自動ア ッ プ
デー ト 通知を有効にするかど う か も指定する こ と がで き ます。
テーブル 8-24 • [ 更新 ] タ ブの設定
設定
説明
ソ フ ト ウ ェ アのア ッ プ
デー ト を確認する
こ の リ ス ト から オプ シ ョ ン を選択 し て、 InstallShield で ソ フ ト ウ ェ ア ア ッ プデー
ト を確認する頻度を指定 し ます。
メ モ • このオプ シ ョ ン を構成する ためには、 InstallShield を管理者権限で実行する
必要があ り ます。 管理者権限を持っ ていない場合、 このオプ シ ョ ンは無効です。
詳細については、 「を管理者権限を使っ て、 または管理者権限を持たずに起動す
る違い」 を参照 し て く だ さ い。
すべての新規のプ ロ ジ ェ
ク ト での自動ア ッ プデー
ト 通知を有効にする
InstallShield で作成 し たすべての新 し いプ ロ ジ ェ ク ト で自動ア ッ プデー ト 通知を有
効にする と き、 このチ ェ ッ ク ボ ッ ク ス を選択 し ます。 必要に応 じ て、 指定 し たプ
ロ ジ ェ ク ト に対 し て、 この自動ア ッ プデー ト 通知設定を上書きする こ と も で き ま
す。
メ モ • FlexNet Connect が元のイ ン ス ト ールで無効にな っ ていた場合、 FlexNet
Connect を イ ン ス ト ールのア ッ プグレー ド を配布する ために使用する こ と はで き
ません。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
449
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
[.NET] タ ブ
[ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの [.NET] タ ブ では、 .NET プ ロ ジ ェ ク ト の環境設定を行います。 また、 こ こ で
は .NET Framework と 共に含まれるユーテ ィ リ テ ィ Regasm.exe お よび InstallUtilLib.dll フ ァ イルの場所も指定 し ます。
こ れ らのユーテ ィ リ テ ィ は COM interop と .NET カ ス タ ム ア ク シ ョ ン で利用 さ れます。
テーブル 8-25 • [.NET] タ ブの設定
設定
説明
デ フ ォル ト のビル ド 時
.NET スキ ャ ン フ ァ イル設
定
こ の リ ス ト では、 プ ロ ジ ェ ク ト に追加 さ れる新規ポー タ ブル実行可能フ ァ イルの
" ビル ド 時の .NET スキ ャ ン " 設定の構成方法を選択 し ます。
.NET Framework フ ァ イル
の場所
Regasm.exe と InstallUtilLib.dll は .NET Framework の各バージ ョ ンに含まれるユーテ ィ
リ テ ィ です。 .NET イ ン ス ト ー ラ ー ク ラ スおよび COM Interop を含む リ リ ースのビ
ル ド 時に使用する、 これらのフ ァ イルのバージ ョ ン を含むデ ィ レ ク ト リ のパス を
指定 し ます。
•
32 ビ ッ ト の場所 — Regasm.exe および InstallUtilLib.dll のパス を入力またはその場
所を参照 し ます。
•
64 ビ ッ ト の場所 — InstallShield を 32 ビ ッ ト シ ス テム上で使用 し ている場合、
こ のオプ シ ョ ンは無効です。 InstallShield を 64 ビ ッ ト シ ス テムで使用 し てい
る場合、 Regasm.exe および InstallUtilLib.dll の場所を参照するか、 そのパス を入
力 し ます。
メ モ • これらのオプ シ ョ ン を構成する ためには、 InstallShield を管理者権限で実行
する必要があ り ます。 管理者権限を持っ ていない場合、 このオプ シ ョ ンは無効で
す。 詳細については、 「を管理者権限を使っ て、 または管理者権限を持たずに起
動する違い」 を参照 し て く だ さ い。
[ フ ァ イル ビ ュ ー ] タ ブ
[ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの [ フ ァ イル ビ ュ ー ] タ ブ で、 InstallShield のビ ュ ーの様々な領域で どの列を表
示するかな ど、 ユーザー設定を指定する こ と がで き ます。
450
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
こ の タ ブ で変更を行 う と き、 プ ロ ジ ェ ク ト を一度閉 じ てから開 く と 変更点が有効にな り ます。
テーブル 8-26 • [ フ ァ イル ビ ュ ー ] タ ブの設定
設定
説明
サイ ズ
InstallShield の次の領域に [ サイ ズ ] 列を含めるには、 こ のチ ェ ッ ク ボ ッ ク ス を選択
し ます。
リ ン ク先
更新日時
•
[ フ ァ イル と 機能 ] ビ ュ ー
•
[ フ ァ イル ] ビ ュ ー
•
プ ロ ジ ェ ク ト ア シス タ ン ト の [ ア プ リ ケーシ ョ ン フ ァ イル ] ページ
InstallShield の次の領域に [ リ ン ク先 ] 列を含めるには、 こ のチ ェ ッ ク ボ ッ ク ス を選
択 し ます。
•
[ フ ァ イル と 機能 ] ビ ュ ー
•
[ フ ァ イル ] ビ ュ ー
•
プ ロ ジ ェ ク ト ア シス タ ン ト の [ ア プ リ ケーシ ョ ン フ ァ イル ] ページ
InstallShield の次の領域に [ 変更日 ] 列を含めるには、 こ のチ ェ ッ ク ボ ッ ク ス を選択
し ます。
•
[ フ ァ イル と 機能 ] ビ ュ ー
•
[ フ ァ イル ] ビ ュ ー
•
プ ロ ジ ェ ク ト ア シス タ ン ト の [ ア プ リ ケーシ ョ ン フ ァ イル ] ページ
Destination
プ ロ ジ ェ ク ト ア シス タ ン ト の [ ア プ リ ケーシ ョ ン フ ァ イル ] ページに [ イ ン ス ト ー
ル先 ] 列を含めるには、 こ のチ ェ ッ ク ボ ッ ク ス を選択 し ます。
バージ ョ ン
InstallShield の次の領域に [ バージ ョ ン ] 列を含めるには、 こ のチ ェ ッ ク ボ ッ ク ス を
選択 し ます。
•
[ フ ァ イル と 機能 ] ビ ュ ー
•
[ フ ァ イル ] ビ ュ ー
重要 • [ バージ ョ ン ] チ ェ ッ ク ボ ッ ク ス を選択する と 、 前述のビ ュ ーのパフ ォ ーマ
ン スが低下 し ます。
フ ァ イル キー
[ フ ァ イル ] ビ ュ ーに [ キー ] 列を含めるには、 こ のチ ェ ッ ク ボ ッ ク ス を選択 し ま
す。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
451
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
テーブル 8-26 • [ フ ァ イル ビ ュ ー ] タ ブの設定 ( 続き )
設定
説明
表示する フ ァ イルの最
大数
InstallShield の次の領域でダ イ ナ ミ ッ ク フ ァ イル リ ン ク に表示する フ ァ イルの最大
数を指定 し ます。
•
[ フ ァ イル と 機能 ] ビ ュ ー
•
[ フ ァ イル ] ビ ュ ー
•
プ ロ ジ ェ ク ト ア シス タ ン ト の [ ア プ リ ケーシ ョ ン フ ァ イル ] ページ
デ フ ォル ト 値は 1000 です。 ダ イ ナ ミ ッ ク フ ァ イル リ ン ク に指定 さ れた数以上の
フ ァ イルが含まれている場合、 フ ァ イル リ ス ト の先頭項目に ** リ ス ト が切 り 捨て
られま し た ** と 表示 さ れます。
[ フ ァ イルの拡張子 ] タ ブ
[ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの [ フ ァ イルの拡張子 ] タ ブ では、 [ ポー タ ブル実行可能フ ァ イル ] (PE フ ァ イ
ル ) のプ レ フ ァ ラ ン ス を指定 し ます。 InstallShield は、 プ ロ ジ ェ ク ト に コ ンポーネ ン ト を作成する と き、 この PE
フ ァ イル一覧を参照 し ます。 ( コ ンポーネ ン ト は、 個別に イ ン ス ト ール可能な最小の製品構成単位です。
InstallShield Express Edition では、 コ ンポーネ ン ト が自動で作成 さ れます。 詳細については、 「イ ン ス ト ールの基
本」 を参照 し て く だ さ い。 ) 例 :
•
[ フ ァ イル ] ビ ュ ーの [ イ ン ス ト ール先 コ ン ピ ュ ー タ ーの フ ォルダー ] ペ イ ン で PE フ ァ イルを フ ォルダーに
追加する と 、 新 し い コ ンポーネ ン ト が作成 さ れ、 そのコ ンポーネ ン ト のキー フ ァ イル と し て設定 さ れます。
•
ダ イ ナ ミ ッ ク フ ァ イル リ ン ク を作成する と き ベス ト プ ラ ク テ ィ ス メ ソ ッ ド を使用する と 、 ビル ド 時に、 ダ
イ ナ ミ ッ ク リ ン ク がある フ ォルダー内にある各 PE フ ァ イルについて コ ンポーネ ン ト が別々に作成 さ れます。
各 PE フ ァ イルは、 その コ ンポーネ ン ト のキー フ ァ イルです。 [ ベス ト プ ラ ク テ ィ ス ] ダ イ ナ ミ ッ ク フ ァ イ
ル リ ン ク については、 「ダ イ ナ ミ ッ ク リ ン クがある フ ァ イルの適切な コ ンポーネ ン ト 作成方法を判別する」
を参照 し て く だ さ い。
以下は、 こ の タ ブ で提供 さ れている設定です :
テーブル 8-27 • [ フ ァ イルの拡張子 ] タ ブの設定
452
設定
説明
ポー タ ブル実行可能 フ ァ
イルの拡張子
こ のボ ッ ク スには、 InstallShield に PE フ ァ イル と し て認識 さ せる フ ァ イル拡張子
を入力 し ます。 拡張子を コ ン マで分けます。 以下は、 このボ ッ ク スのデ フ ォル ト
のエ ン ト リ です :
AX,EXE,DLL,OCX,VXD,CHM,HLP,TLB
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
[ 前提条件 ] タ ブ
[ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの [ 前提条件 ] タ ブ で、 InstallShield 前提条件に関する プ リ フ ァ レ ン ス を設定す
る こ と がで き ます。
テーブル 8-28 • [ 前提条件 ] タ ブの設定
設定
説明
前提条件 フ ァ イルの場
所 ( 現在のユーザー ) と
前提条件 フ ァ イルの場
所 ( すべてのユーザー )
InstallShield 前提条件フ ァ イル (.prq フ ァ イル ) を格納する フ ォルダのパス を指定 し ま
す。
複数の場所を指定する場合、 次の例のよ う に、 各パス を カ ン マで区切 り ます :
C:\Prerequisites,C:\My Files\Prerequisites
以下の例のよ う に、 パスにはパス変数を使用で き ます :
<ISProductFolder>\SetupPrerequisites,<ISProjectFolder>\MyCustomPrerequisites
All Users オプ シ ョ ンは、 ユーザー設定を簡単に更新で き ないシ ス テム ア カ ウン ト で
コ マ ン ド ラ イ ンのビル ド を実行 し ている場合に使用で き ます。
InstallShield では、 InstallShield 前提条件フ ァ イル フ ァ イルを含む フ ォルダーを指定
する その他の方法も 提供 さ れています。 詳細については、 「InstallShield 前提条件を
含むデ ィ レ ク ト リ を指定する」 を参照 し て く だ さ い。
メ モ • [ すべてのユーザー ] オプ シ ョ ン を構成する ためには、 InstallShield を管理者権
限で実行する必要があ り ます。 管理者権限を持っ ていない場合、 このオプ シ ョ ンは
無効です。 詳細については、 「を管理者権限を使っ て、 または管理者権限を持たずに
起動する違い」 を参照 し て く だ さ い。
[ 出力 ] ダ イ ア ロ グ ボ ッ ク ス
[ 出力 ] ダ イ ア ログ ボ ッ ク スは、 フ ァ イル シ ス テム エデ ィ タ ーで プ ロ ジ ェ ク ト 出力グループについての情報を表
示 し ます。 こ のダ イ ア ログ ボ ッ ク スは、 Microsoft Visual Studio で作成 さ れた InstallShield プ ロ ジ ェ ク ト で使用で き
ます。
タスク :
[ 出力 ] ダ イ ア ログ ボ ッ ク スにア ク セスするには、 以下のいずれかを実行 し ます。
•
プ ロ ジ ェ ク ト 出力グループが フ ァ イル シ ス テム エデ ィ タ ーで選択 さ れた と き、 [ プ ロパテ ィ ] ウ ィ ン ド ウで "
出力 " プ ロパテ ィ を選択 し ます。
•
[ フ ァ イル ] ビ ュ ーの [ ソ ース コ ン ピ ュ ー タ ーのフ ァ イル ] ペ イ ン でア イ テムを右ク リ ッ ク し 、 [ プ ロ ジ ェ ク
ト 出力の解決 ] を選択 し ます。
•
[ フ ァ イル ] ビ ュ ーの [ イ ン ス ト ール先 コ ン ピ ュ ー タ ーの フ ァ イル ] ペ イ ン でア イ テムを右ク リ ッ ク し 、 [ プ ロ
ジ ェ ク ト 出力の解決 ] を ク リ ッ ク し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
453
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
メ モ • 複数のプ ロ ジ ェ ク ト 出力グループが選択 さ れた場合、 情報は最初の選択 さ れたグループに対 し てのみ表示 さ
れます。
ダ イ ア ログ ボ ッ ク スの設定
タ ーゲ ッ ト 名
選択 さ れたプ ロ ジ ェ ク ト 出力グループのフ ァ イル名を タ ーゲ ッ ト コ ン ピ ュ ー タ ーで表示 さ れる と お り に表示 し ま
す。 こ の フ ィ ール ド は読み取 り 専用です。
ソ ース パス
開発 コ ン ピ ュ ー タ ー上でのプ ロ ジ ェ ク ト 出力グループ フ ァ イルへのパス を表示 し ます。 こ のフ ィ ール ド は読み取
り 専用です。
フ ァ イル と デ ィ レ ク ト リ の [ ア ク セス許可 ] ダ イ ア ログ ボ ッ ク
ス
[ ア ク セス許可 ] ダ イ ア ログ ボ ッ ク ス
[ ア ク セス許可 ] ダ イ ア ログ ボ ッ ク スで、 ロ ッ ク ダウン さ れた環境で製品を実行する エ ン ド ユーザーのために、
フ ァ イル と フ ォルダーを保護する ための設定を構成する こ と がで き ます。 フ ァ イルまたはフ ォルダーのア ク セス
許可を特定のグループ と ユーザーに割 り 当て る こ と がで き ます。 た と えば、 管理者グループに特定のフ ァ イルに
ついての [ 読み取 り ]、 [ 書き込み ]、 および [ 削除 ] ア ク セス許可を割 り 当て る こ と がで き ますが、 別のグループ
のすべてにユーザーについては [ 読み取 り ] 許可のみ割 り 当て る こ と がで き ます。
プ ロ ジ ェ ク ト の [ 一般情報 ] ビ ュ ーにある " ロ ッ ク ダウンの設定方法 " 設定の選択に従っ て、 InstallShield は
ISLockPermissions テーブルまたは LockPermissions テーブルのど ち らかにア ク セス許可デー タ を追加 し ます。 詳細
については、 「ロ ッ ク ダウン環境における フ ァ イル、 フ ォルダー、 およびレ ジ ス ト リ キーのセキ ュ リ テ ィ 保護」 を
参照 し て く だ さ い。
454
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
次のテーブルは、 [ ア ク セス許可 ] ダ イ ア ログ ボ ッ ク スの各領域についての説明です。
テーブル 8-29 • [ ア ク セス許可 ] ダ イ ア ログ ボ ッ ク スの各領域
領域
説明
名前
このグ リ ッ ド で、 ド メ イ ン名およびユーザー名を任意に組み合わせて入
力で き ます。 エ ン ト リ を追加するには、 グ リ ッ ド 上で右ク リ ッ ク し て [
新規 ] を ク リ ッ ク し ます。 同 じ コ ン テキス ト メ ニ ュ ーを利用 し て、 エ ン
ト リ を変更または削除する こ と がで き ます。
現在のユーザーの ド メ イ ン を指定するには、 " ド メ イ ン " フ ィ ール ド に
[%USERDOMAIN] を選択 し ます。 現在イ ン ス ト ールを実行中のユーザーを
指定するには、 " ユーザー " フ ィ ール ド に [LogonUser] を選択 し ます。
ロー カル シス テム上におけるユーザー ア カ ウン ト のア ク セス許可を設
定するには、 " ド メ イ ン " フ ィ ール ド を空白のま まに し ます。 " ド メ イ
ン " または " ユーザー " フ ィ ール ド には、 実行時に設定 さ れる任意の
Windows Installer プ ロパテ ィ を入力で き ます ( 例、 [MYPROPERTY])。
[ 一般情報 ] ビ ュ ーの " ロ ッ ク ダウンの設定方法 " 設定で [ カ ス タ ム
InstallShield 処理 ] オプ シ ョ ン を選択 し た場合、 " ユーザー " フ ィ ール ド
には、 よ く 使用 さ れる セキ ュ リ テ ィ 識別子 (SID) の一覧が表示 さ れます。
ほ と んどの SID は、 [ 従来型の Windows Installer 処理 ] オプ シ ョ ン ではサ
ポー ト さ れていません。
[ カ ス タ ム InstallShield 処理 ] オプ シ ョ ンは、 " ユーザー " フ ィ ール ド に
一覧 さ れてい るすべての SID の翻訳 さ れた名前をサポー ト し ます。 従来
型のオプ シ ョ ン で、 非英語シ ス テム上で翻訳 さ れた名前を使っ てア ク セ
ス許可を設定する と 、 イ ン ス ト ールが失敗する可能性があ り ます。
ヒ ン ト • カ ス タ ム InstallShield 処理オプ シ ョ ン と 、 従来型の Windows
Installer 処理オプ シ ョ ンについての詳細は、 「ロ ッ ク ダウン環境における
フ ァ イル、 フ ォルダー、 およびレ ジス ト リ キーのセキ ュ リ テ ィ 保護」 を
参照 し て く だ さ い。
ア ク セス許可
InstallShield 2015 Express Edition ユーザー ガ イ ド
[ 名前 ] 領域で名前を選択 し 、 [ ア ク セス許可 ] ボ ッ ク スにある チ ェ ッ ク
ボ ッ ク ス を選択またはク リ ア し て、 対応する フ ァ イルまたはフ ォルダー
のア ク セス許可を構成 し ます。 ア ク セス許可を選択する と 、 [ 詳細 ] ボ タ
ン を ク リ ッ ク し て、 他の関連する ア ク セス許可 と 詳細設定を指定する こ
と がで き ます。
ISE-2200-UG00
455
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
テーブル 8-29 • [ ア ク セス許可 ] ダ イ ア ログ ボ ッ ク スの各領域 ( 続き )
領域
説明
ア ク セス拒否
[ ア ク セス許可 ] ボ ッ ク スで選択する ア ク セス許可を明示的に拒否するに
は、 このチ ェ ッ ク ボ ッ ク ス を選択 し ます。
このチ ェ ッ ク ボ ッ ク スは、 [ 一般情報 ] ビ ュ ーにある " ロ ッ ク ダウンの
設定方法 " 設定で [ カ ス タ ム InstallShield 処理 ] オプ シ ョ ンが選択 さ れて
い る場合のみ利用で き ます。 [ 従来型の Windows Installer 処理 ] オプ シ ョ
ンは、 この動作をサポー ト し ません。
ヒ ン ト • カ ス タ ム InstallShield 処理オプ シ ョ ン と 、 従来型の Windows
Installer 処理オプ シ ョ ンについての詳細は、 「ロ ッ ク ダウン環境における
フ ァ イル、 フ ォルダー、 およびレ ジス ト リ キーのセキ ュ リ テ ィ 保護」 を
参照 し て く だ さ い。
[ 特殊な ア ク セス許可 ] ダ イ ア ログ ボ ッ ク ス
[ ア ク セス許可 ] ダ イ ア ログ ボ ッ ク スで [ 詳細設定 ] ボ タ ン を ク リ ッ ク する と 、 [ 特殊な ア ク セス許可 ] ダ イ ア ロ
グ ボ ッ ク スが開き ます。 次のテーブルは、 [ 特殊なア ク セス許可 ] ダ イ ア ロ グ ボ ッ ク スの各領域についての説明
です。
テーブル 8-30 • [ 特殊な ア ク セス許可 ] ダ イ ア ログ ボ ッ ク スの各領域
領域
説明
特殊な ア ク セス許可
このボ ッ ク スで、 設定する ア ク セス許可のチ ェ ッ ク ボ ッ ク ス を選択 し ま
す。
こ れ らのア ク セス許可を子オブ
ジ ェ ク ト に適用する
フ ォルダーのア ク セス許可を構成する と き、 すべてのフ ォルダーのサブ
フ ォルダー と フ ァ イルにア ク セス許可を適用するには、 このチ ェ ッ ク
ボ ッ ク ス を選択 し ます。
このチ ェ ッ ク ボ ッ ク スは、 [ 一般情報 ] ビ ュ ーにある " ロ ッ ク ダウンの
設定方法 " 設定で [ カ ス タ ム InstallShield 処理 ] オプ シ ョ ンが選択 さ れて
い る場合のみ利用で き ます。 [ 従来型の Windows Installer 処理 ] オプ シ ョ
ンは、 この動作をサポー ト し ません。
ヒ ン ト • カ ス タ ム InstallShield 処理オプ シ ョ ン と 、 従来型の Windows
Installer 処理オプ シ ョ ンについての詳細は、 「ロ ッ ク ダウン環境における
フ ァ イル、 フ ォルダー、 およびレ ジス ト リ キーのセキ ュ リ テ ィ 保護」 を
参照 し て く だ さ い。
456
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
レ ジ ス ト リ キーの [ ア ク セス許可 ] ダ イ ア ロ グ ボ ッ ク ス
[ ア ク セス許可 ] ダ イ ア ログ ボ ッ ク ス
[ ア ク セス許可 ] ダ イ ア ログ ボ ッ ク スで、 ロ ッ ク ダウン さ れた環境で製品を実行する エ ン ド ユーザーのために、 レ
ジス ト リ キーを保護する ための設定を構成する こ と がで き ます。 レ ジ ス ト リ キーのア ク セス許可を特定のグルー
プ と ユーザーに割 り 当て る こ と がで き ます。 た と えば、 管理者グループに特定のレ ジス ト リ キーについての [ 読
み取 り ]、 [ 書き込み ]、 および [ 削除 ] ア ク セス許可を割 り 当て る こ と がで き ますが、 別のグループのすべてに
ユーザーについては [ 読み取 り ] 許可のみ割 り 当て る こ と がで き ます。
プ ロ ジ ェ ク ト の [ 一般情報 ] ビ ュ ーにある " ロ ッ ク ダウンの設定方法 " 設定の選択に従っ て、 InstallShield は
ISLockPermissions テーブルまたは LockPermissions テーブルのど ち らかにア ク セス許可デー タ を追加 し ます。 詳細
については、 「ロ ッ ク ダウン環境における フ ァ イル、 フ ォルダー、 およびレ ジ ス ト リ キーのセキ ュ リ テ ィ 保護」 を
参照 し て く だ さ い。
次のテーブルは、 [ ア ク セス許可 ] ダ イ ア ログ ボ ッ ク スの各領域についての説明です。
テーブル 8-31 • [ ア ク セス許可 ] ダ イ ア ログ ボ ッ ク スの各領域
領域
説明
名前
このグ リ ッ ド で、 ド メ イ ン名およびユーザー名を任意に組み合わせて入
力で き ます。 エ ン ト リ を追加するには、 グ リ ッ ド 上で右ク リ ッ ク し て [
新規 ] を ク リ ッ ク し ます。 同 じ コ ン テキス ト メ ニ ュ ーを利用 し て、 エ ン
ト リ を変更または削除する こ と がで き ます。
現在のユーザーの ド メ イ ン を指定するには、 " ド メ イ ン " フ ィ ール ド に
[%USERDOMAIN] を選択 し ます。 現在イ ン ス ト ールを実行中のユーザーを
指定するには、 " ユーザー " フ ィ ール ド に [LogonUser] を選択 し ます。
ロー カル シス テム上におけるユーザー ア カ ウン ト のア ク セス許可を設
定するには、 " ド メ イ ン " フ ィ ール ド を空白のま まに し ます。 " ド メ イ
ン " または " ユーザー " フ ィ ール ド には、 実行時に設定 さ れる任意の
Windows Installer プ ロパテ ィ を入力で き ます ( 例、 [MYPROPERTY])。
[ 一般情報 ] ビ ュ ーの " ロ ッ ク ダウンの設定方法 " 設定で [ カ ス タ ム
InstallShield 処理 ] オプ シ ョ ン を選択 し た場合、 " ユーザー " フ ィ ール ド
には、 よ く 使用 さ れる セキ ュ リ テ ィ 識別子 (SID) の一覧が表示 さ れます。
ほ と んどの SID は、 [ 従来型の Windows Installer 処理 ] オプ シ ョ ン ではサ
ポー ト さ れていません。
[ カ ス タ ム InstallShield 処理 ] オプ シ ョ ンは、 " ユーザー " フ ィ ール ド に
一覧 さ れてい るすべての SID の翻訳 さ れた名前をサポー ト し ます。 従来
型のオプ シ ョ ン で、 非英語シ ス テム上で翻訳 さ れた名前を使っ てア ク セ
ス許可を設定する と 、 イ ン ス ト ールが失敗する可能性があ り ます。
ヒ ン ト • カ ス タ ム InstallShield 処理オプ シ ョ ン と 、 従来型の Windows
Installer 処理オプ シ ョ ンについての詳細は、 「ロ ッ ク ダウン環境における
フ ァ イル、 フ ォルダー、 およびレ ジス ト リ キーのセキ ュ リ テ ィ 保護」 を
参照 し て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
457
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
テーブル 8-31 • [ ア ク セス許可 ] ダ イ ア ログ ボ ッ ク スの各領域 ( 続き )
領域
説明
ア ク セス許可
[ 名前 ] 領域で名前を選択 し 、 [ ア ク セス許可 ] ボ ッ ク スにある チ ェ ッ ク
ボ ッ ク ス を選択またはク リ ア し て、 対応する レ ジ ス ト リ キーのア ク セス
許可を構成 し ます。 ア ク セス許可を選択する と 、 [ 詳細 ] ボ タ ン を ク リ ッ
ク し て、 他の関連する ア ク セス許可 と 詳細設定を指定する こ と がで き ま
す。
ア ク セス拒否
[ ア ク セス許可 ] ボ ッ ク スで選択する ア ク セス許可を明示的に拒否するに
は、 このチ ェ ッ ク ボ ッ ク ス を選択 し ます。
このチ ェ ッ ク ボ ッ ク スは、 [ 一般情報 ] ビ ュ ーにある " ロ ッ ク ダウンの
設定方法 " 設定で [ カ ス タ ム InstallShield 処理 ] オプ シ ョ ンが選択 さ れて
い る場合のみ利用で き ます。 [ 従来型の Windows Installer 処理 ] オプ シ ョ
ンは、 この動作をサポー ト し ません。
ヒ ン ト • カ ス タ ム InstallShield 処理オプ シ ョ ン と 、 従来型の Windows
Installer 処理オプ シ ョ ンについての詳細は、 「ロ ッ ク ダウン環境における
フ ァ イル、 フ ォルダー、 およびレ ジス ト リ キーのセキ ュ リ テ ィ 保護」 を
参照 し て く だ さ い。
[ 特殊な ア ク セス許可 ] ダ イ ア ログ ボ ッ ク ス
[ ア ク セス許可 ] ダ イ ア ログ ボ ッ ク スで [ 詳細設定 ] ボ タ ン を ク リ ッ ク する と 、 [ 特殊な ア ク セス許可 ] ダ イ ア ロ
グ ボ ッ ク スが開き ます。 次のテーブルは、 [ 特殊なア ク セス許可 ] ダ イ ア ロ グ ボ ッ ク スの各領域についての説明
です。
テーブル 8-32 • [ 特殊な ア ク セス許可 ] ダ イ ア ログ ボ ッ ク スの各領域
458
領域
説明
特殊な ア ク セス許可
このボ ッ ク スで、 設定する ア ク セス許可のチ ェ ッ ク ボ ッ ク ス を選択 し ま
す。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
テーブル 8-32 • [ 特殊な ア ク セス許可 ] ダ イ ア ログ ボ ッ ク スの各領域 ( 続き )
領域
説明
こ れ らのア ク セス許可を子オブ
ジ ェ ク ト に適用する
レ ジ ス ト リ キーのア ク セス許可を構成する と き、 すべてのキーのサブ
キーにア ク セス許可を適用するには、 このチ ェ ッ ク ボ ッ ク ス を選択 し ま
す。
このチ ェ ッ ク ボ ッ ク スは、 [ 一般情報 ] ビ ュ ーにある " ロ ッ ク ダウンの
設定方法 " 設定で [ カ ス タ ム InstallShield 処理 ] オプ シ ョ ンが選択 さ れて
い る場合のみ利用で き ます。 [ 従来型の Windows Installer 処理 ] オプ シ ョ
ンは、 この動作をサポー ト し ません。
ヒ ン ト • カ ス タ ム InstallShield 処理オプ シ ョ ン と 、 従来型の Windows
Installer 処理オプ シ ョ ンについての詳細は、 「ロ ッ ク ダウン環境における
フ ァ イル、 フ ォルダー、 およびレ ジス ト リ キーのセキ ュ リ テ ィ 保護」 を
参照 し て く だ さ い。
[ ア イ コ ンの選択 ] ダ イ ア ロ グ ボ ッ ク ス
[ ア イ コ ンの選択 ] ダ イ ア ログ ボ ッ ク ス を使 う と 、 .ico フ ァ イル、 .dll フ ァ イル、 .exe フ ァ イルのア イ コ ン を参照す
る こ と がで き ます。 こ れによ り ア イ コ ン フ ァ イルの場所 と フ ァ イルの中のア イ コ ンのイ ンデ ッ ク ス を指定する プ
ロ セスが簡単にな り ま し た。
タスク :
ア イ コ ン を選択するには、 以下の手順に従います :
1.
[ フ ァ イル名 ] ボ ッ ク スに フ ァ イルへのパス を入力 し て ENTER を押すか、 または [ フ ォルダーを開 く ] を ク
リ ッ ク し て フ ァ イルを参照 し 、 表示する フ ァ イルを探 し ます。 フ ァ イルの中のすべてのア イ コ ンが リ ス ト に
表示 さ れます。
2.
ア イ コ ン フ ァ イルが見つか っ た ら、 マウス またはカ ー ソルキーを使っ て使用する ア イ コ ン を選択する こ と が
で き ます。 [ 大き いア イ コ ン で表示する ] オプ シ ョ ン と [ 小 さ いア イ コ ン で表示する ] オプ シ ョ ン を使用 し て、
リ ス ト のア イ コ ンのプ レ ビ ュ ーを表示 し 、 標準の 32x32 サイ ズおよび 16x16 サイ ズで どのよ う に表示 さ れる
か見る こ と がで き ます。
メ モ • [ 大き いア イ コ ン で表示する ] ラ ジオ ボ タ ン と [ 小 さ いア イ コ ン で表示する ] ラ ジオ ボ タ ンは、 選択 さ れた
ア イ コ ンのイ ンデ ッ ク スに影響 し ません。 各サイ ズでア イ コ ン を プ レ ビ ュ ーする目的でのみ利用 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
459
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
[INSTALLDIR の設定 ] ダ イ ア ログ ボ ッ ク ス /[DATABASEDIR の
設定 ] ダ イ ア ログ ボ ッ ク ス
こ のダ イ ア ログ ボ ッ ク ス を使用 し て、 デ ィ レ ク ト リ の参照、 新規作成、 名前の変更、 または削除を行います。
[OK] を ク リ ッ ク する と 、 使用中のダ イ ア ログに応 じ て、 INSTALLDIR または DATABASEDIR に選択 さ れたデ ィ レ
ク ト リ が設定 さ れます。
ダ イ ア ログ ボ ッ ク スの設定
イ ン ス ト ール先デ ィ レ ク ト リ
こ の フ ィ ール ド には、 現在使用で き るすべてのイ ン ス ト ール先デ ィ レ ク ト リ が一覧表示 さ れます。 こ のフ ィ ール
ド で、 デ ィ レ ク ト リ の選択、 作成 、 名前の変更 、 または 削除 を行 う こ と がで き ます。
デ ィ レ ク ト リ の選択
タスク :
デ ィ レ ク ト リ を選択するには、 次の操作を実行 し ます。
1.
選択するデ ィ レ ク ト リ を ク リ ッ ク し ます。
2.
[OK] を ク リ ッ ク し ます。
デ ィ レ ク ト リ の新規作成
タスク :
新 し いデ ィ レ ク ト リ を作成するには、 次の手順を実行 し ます。
1.
デ ィ レ ク ト リ 名を入力 し ます。
2.
必要であれば デ ィ レ ク ト リ 識別子 を入力 し ます。
デ ィ レ ク ト リ 名の変更
タスク :
460
デ ィ レ ク ト リ の名前を変更するには、 次の操作を実行 し ます。
1.
デ ィ レ ク ト リ またはイ ン ス ト ール先コ ン ピ ュ ー タ ーを選択 し て F2 を押すか、 右ク リ ッ ク し て [ 名前の変更 ]
を ク リ ッ ク し ます。
2.
新 し いデ ィ レ ク ト リ 名を入力 し ます。 定義済みのデ ィ レ ク ト リ 名は変更で き ない こ と にご注意 く だ さ い。
3.
必要に応 じ て、 デ ィ レ ク ト リ 識別子を変更 し て、 デ ィ レ ク ト リ の新 し い名前 と 統一 さ せます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
デ ィ レ ク ト リ の削除
タスク :
デ ィ レ ク ト リ を選択するには、 次の操作を実行 し ます。
デ ィ レ ク ト リ を選択 し て DELETE キーを押すか、 デ ィ レ ク ト リ を右ク リ ッ ク し て [ 削除 ] を ク リ ッ ク し ます。 定義
済みデ ィ レ ク ト リ は削除で き ない こ と にご注意 く だ さ い。
メ モ • デ ィ レ ク ト リ を削除する と 、 選択 し たデ ィ レ ク ト リ の下にあるすべてのサブデ ィ レ ク ト リ も一緒に削除 さ れ
ます。
デ ィ レ ク ト リ 識別子
[ デ ィ レ ク ト リ 識別子 ] フ ィ ール ド を使用 し て、 使いやすい名前を付ける こ と がで き ます。 た と えば、
ProgramFilesFolder\MyProgram\Graphics\Jpg と い う デ ィ レ ク ト リ があ っ た場合、 デ ィ レ ク ト リ パス を識別する ために、
JPG と い う 名前を使用する こ と がで き ます。 InstallShield イ ン タ ー フ ェ イ スで、 次のよ う なパスが表示 さ れます。
{JPG} [ProgramFilesFolder]MyProgram\Graphics\Jpg
メ モ • デ ィ レ ク ト リ 識別子は、 有効な MSI 識別子 である必要があ り ます。
[ 設定 ] ダ イ ア ロ グ ボ ッ ク ス
[ 設定 ] ダ イ ア ログ ボ ッ ク スでは、 InstallShield が現在開いている プ ロ ジ ェ ク ト のイ ン ス ト ールを ビル ド する方法
について、 その環境を設定する こ と がで き ます。
タスク :
設定ダ イ ア ログ ボ ッ ク ス を開 く には、 以下の手順を実行 し ます。
[ ビル ド ] メ ニ ュ ーで [ 設定 ] を ク リ ッ ク し ます。
[ 設定 ] ダ イ ア ログ ボ ッ ク スでは次の タ ブが利用で き ます :
•
[MSI ロ グ フ ァ イル ] タ ブ (Windows Installer プ ロ ジ ェ ク ト のみ )
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
461
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
[MSI ログ フ ァ イル ] タ ブ
[ 設定 ] ダ イ ア ログ ボ ッ ク スにある [MSI ログ フ ァ イル ] タ ブ では、 InstallShield 内から イ ン ス ト ールを実行中に利
用可能な ログ フ ァ イルを作成する こ と がで き ます。 さ ら に、 こ の タ ブ ではログ フ ァ イルに書き込まれる情報の種
類を選択する こ と も で き ます。
テーブル 8-33 • [MSI ロ グ フ ァ イル ] タ ブの設定
設定
説明
MSI ログ フ ァ イル オプ シ ョ ン
ログ フ ァ イルで表示する メ ッ セージの種類のチ ェ ッ ク ボ ッ ク ス を選択 し
ます。 チ ェ ッ ク ボ ッ ク ス を選択する と き、 対応する引数が [MsiExec.EXE
コ マ ン ド ラ イ ン引数 ] ボ ッ ク スに追加 さ れます。
MsiExec.EXE コ マ ン ド ラ イ ン引数
イ ン ス ト ールの実行時に MsiExec.exe に渡す コ マ ン ド ラ イ ンの引数を入力
し ます。 チ ェ ッ ク ボ ッ ク スが MSI ログ フ ァ イルのオプ シ ョ ン領域から 選
択 さ れる と 、 対応する コ マ ン ド ラ イ ンパラ メ ー タ ーが、 このボ ッ ク スに
追加 さ れます。
ログ フ ァ イル
イ ン ス ト ール実行時に作成 さ れる ログ フ ァ イルの名前を入力 し ます。
[ シス テム ハー ド ウ ェ ア要件 ] ダ イ ア ログ ボ ッ ク ス
[ シ ス テム ハー ド ウ ェ ア要件 ] ダ イ ア ログ ボ ッ ク スでは、 製品のオペ レーテ ィ ング シス テム要件を設定で き ます。
タ ーゲ ッ ト シ ス テムが設定 し たオペ レーテ ィ ング シ ス テムの要件を満た さ ない場合、 製品のイ ン ス ト ールは許可
さ れません。
こ のダ イ ア ログ ボ ッ ク スオペ レーテ ィ ング シ ス テムの要件を設定する と き、 次のいずれかを実行 し ます。
•
製品にオペ レーテ ィ ング シ ス テム条件を設定 し ない場合、 [ すべてのオペ レーテ ィ ング シ ス テム ] チ ェ ッ ク
ボ ッ ク ス を選択 し ます。
•
サポー ト 対象のオペ レーテ ィ ング シ ス テムの リ ス ト に制限を加え る場合、 [ すべてのオペ レーテ ィ ング シ ス
テム ] チ ェ ッ ク ボ ッ ク ス を ク リ ア し ます。 それか ら、 製品でサポー ト さ れてい るオペ レーテ ィ ング シス テム
のチ ェ ッ ク ボ ッ ク ス を選択 し ます。
ヒ ン ト • 製品のオペレーテ ィ ング システムの要件を指定する と 、 実質的に製品をサポー ト し ないオペレーテ ィ ン
グ システムが除外する こ と にな り ます。
た と えば、 最新 Windows オペレーテ ィ ング システムのチ ェ ッ ク ボ ッ ク スのみを選択 し た場合、 [ 要件 ] ページで
選択 し なかっ たオペレーテ ィ ング システムを除外する起動条件が作成 さ れます。 この起動条件 タ イ プでは、 将来
的に リ リ ース さ れる Windows オペレーテ ィ ング システムのバージ ョ ンが自動的にサポー ト さ れます。 これは起動
条件で除外 さ れていないためです。
462
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
[ マージ モ ジ ュ ール検索パスのア ッ プデー ト ] ダ イ ア ログ ボ ッ
クス
こ のダ イ ア ログ ボ ッ ク スは、 [ マージ モ ジ ュ ールを参照 ] コ マ ン ド を使用 し て、 イ ン ス ト ール プ ロ ジ ェ ク ト に
マージ モ ジ ュ ールを追加 し た場合に表示 さ れます。オプ シ ョ ン ダ イ ア ログでマージ モ ジ ュ ール検索パス ( マージ
モ ジ ュ ールの場所 フ ィ ール ド ) に追加 さ れるパスが表示 さ れます。
[OK] を ク リ ッ ク し てア ク シ ョ ン を承認 し ます。
[Express プ ロ ジ ェ ク ト 名のア ッ プグ レー ド ] ダ イ ア ロ グ ボ ッ ク
ス
InstallShield の最新バージ ョ ンに イ ンポー ト する I n s t a l l S h i e l d Express 2.x プ ロ ジ ェ ク ト を選択 し た
後、 作成する新規プ ロ ジ ェ ク ト フ ァ イルのパスや名前を入力する プ ロ ン プ ト が表示 さ れます。
完全な フ ァ イル名を入力するか、 [ 参照 ] ボ タ ン を ク リ ッ ク し て フ ァ イルを作成する フ ォルダーに移動 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
463
第8章:
ダ イ ア ログ ボ ッ ク ス リ フ ァ レ ン ス
464
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
ウ ィ ザー ド リ フ ァ レ ン ス
InstallShield は、 イ ン ス ト ール プ ロ ジ ェ ク ト の作成を支援する多 く のウ ィ ザー ド を装備 し ています。
プ ロ ジ ェ ク ト • すべてのウ ィ ザー ド が、 すべてのプ ロ ジ ェ ク ト の種類で使用で き るわけではあ り ません。
InstallShield で利用で き るウ ィ ザー ド は次の通 り です。
•
新規 QuickPatch ウ ィ ザー ド
•
DirectX オブ ジ ェ ク ト ウ ィ ザー ド
•
ダ イ ナ ミ ッ ク スキ ャ ン ウ ィ ザー ド
•
文字列テーブルのエ ク スポー ト ウ ィ ザー ド
•
REG フ ァ イルのイ ンポー ト ウ ィ ザー ド
•
文字列テーブルのイ ンポー ト ウ ィ ザー ド
•
ス タ テ ィ ッ ク スキ ャ ン ウ ィ ザー ド
•
シス テム検索ウ ィ ザー ド
•
Visual Basic .NET、 Visual C++ .NET および C# .NET 用の Visual Studio .NET ウ ィ ザー ド
•
Visual Studio デプ ロ イ メ ン ト プ ロ ジ ェ ク ト イ ンポー ト ウ ィ ザー ド
•
Web の配布ウ ィ ザー ド
新規 QuickPatch ウ ィ ザー ド
QuickPatch プ ロ ジ ェ ク ト は、 規模の小 さ いシ ングル ア ッ プデー ト を エ ン ド ユーザーへ配布 し たい イ ン ス ト ール作
成者へお勧め し ます。 QuickPatch プ ロ ジ ェ ク ト の作成は [ 新規 QuickPatch 作成 ] ウ ィ ザー ド で始めます。
新規 QuickPatch 作成ウ ィ ザー ド には、 次の関連パネルがあ り ます。
•
よ う こそ
•
プロジ ェ ク ト 名
•
パ ッ チする リ リ ース
•
完了
[ よ う こ そ ] パネル
QuickPatch プ ロ ジ ェ ク ト は、 規模の小 さ いシ ングル ア ッ プデー ト を エ ン ド ユーザーへ配布 し たいセ ッ ト ア ッ プ作
成者へお勧め し ます。 新 し い QuickPatch の作成ウ ィ ザー ド を実行する と 、 2 つの種類の配布可能フ ァ イル (*.msp
と *.exe フ ァ イル ) が作成 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
465
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
QuickPatch プ ロ ジ ェ ク ト の作成は常に、 [ 新規 QuickPatch 作成 ] ウ ィ ザー ド から始めます。 ウ ィ ザー ド に従 う と 、
QuickPatch プ ロ ジ ェ ク ト に必要な基本条件をすべて満たす こ と がで き ます。
続行するには [ 次へ ] を ク リ ッ ク し て く だ さ い。
メ モ • ウ ィ ザー ド の [ キ ャ ン セル ] または [ 終了 ] を ク リ ッ ク する と 、 QuickPatch プ ロ ジ ェ ク ト は未完成 と な り 、
QuickPatch プ ロ ジ ェ ク ト を InstallShield で開 く こ と はで き ません。
[ プ ロ ジ ェ ク ト 名 ] パネル
QuickPatch の作成には、 元のイ ン ス ト ールまたは Setup.exe フ ァ イルのどの部分を変更あるいはパ ッ チするのかに
ついてセ ッ ト ア ッ プ作成者の知識が重要なので、 作成者自身がオ リ ジナル イ ン ス ト ールへのパス を指定する必要
があ り ます。 元のセ ッ ト ア ッ プは新規パ ッ チのベース と な る セ ッ ト ア ッ プ です。 新規 QuickPatch 作成ウ ィ ザー ド
は、 こ のイ ン ス ト ールのみを更新する こ と がで き るパ ッ チ を作成 し ます。
こ のパネルでは次の設定を構成 し ます。
テーブル 8-1 • [ プ ロ ジ ェ ク ト 名 ] パネルの設定
設定
説明
QuickPatch プ ロ ジ ェ ク ト
名
QuickPatch プ ロ ジ ェ ク ト の名前を入力するか、 [ 参照 ] ボ タ ン
を ク リ ッ ク し て既存プ ロ ジ ェ ク ト を開き ます。 場合によ っ て、
既存プ ロ ジ ェ ク ト の上書き をするのかど う かを確認する プ ロ
ン プ ト が表示 さ れます。
パ ッ チする ビル ド 済み
MSI パ ッ ケージ または
Setup.exe
ビル ド 済み MSI パ ッ ケージ または Setup.exe の場所を指定す
るか、 [ 参照 ] ボ タ ン を ク リ ッ ク し て既存セ ッ ト ア ッ プ を指定
し ます。 新規 QuickPatch 作成ウ ィ ザー ド は、 こ のセ ッ ト ア ッ
プのみを有効にする こ と がで き るパ ッ チ を作成 し ます。
[ パ ッ チの リ リ ース ] パネル
こ のパネルでは、 パ ッ チ を ビル ド する元 と な る プ ロ ジ ェ ク ト の リ リ ース を選択 し ます。 ビル ド 済みの リ リ ース 1
つのみを選択する こ と がで き ます。 外部 リ リ ース を指定する オプ シ ョ ン も あ り ます。 こ のオプ シ ョ ン を有効にす
る ため、 関連付け られた ラ ジオボ タ ン を ク リ ッ ク し て リ リ ース を参照 し ます。
[ 完了 ] パネル
こ のウ ィ ザー ド パネルは、 新規 QuickPatch 作成ウ ィ ザー ド が無事に完了 し た後に表示 さ れます。 このパネルが表
示 さ れる と 、 プ ロ ジ ェ ク ト の管理イ ン ス ト ールがま も な く 起動 さ れます。 管理イ ン ス ト ールが完了 し た後、
InstallShield は ウ ィ ザー ド パネルに入力 さ れた情報を使っ て QuickPatch プ ロ ジ ェ ク ト を作成 し ます。
466
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
DirectX オブ ジ ェ ク ト ウ ィ ザー ド
DirectX オブ ジ ェ ク ト ウ ィ ザー ド を使っ て、 イ ン ス ト ール プ ロ ジ ェ ク ト に Microsoft DirectX 9c 再配布可能フ ァ イ
ルを含み、 い く つかのオプ シ ョ ン を設定する こ と がで き ます。
メ モ • DirectX オブ ジ ェ ク ト に含める フ ァ イルについては、 「DirectX 9.0 オブ ジ ェ ク ト を含める」 を参照 し て く だ さ
い。
DirectX 9c の ManagedDX コ ンポーネン ト ( オプ シ ョ ン ) は、 .NET Framework 1.1 以降がシステムに イ ン ス ト ール さ
れている必要があ り ます。
DirectX オブ ジ ェ ク ト ウ ィ ザー ド には、 次の関連するウ ィ ザー ド パネルがあ り ます。
•
よ う こそ
•
オブ ジ ェ ク ト の設定
•
概要
DirectX に関する詳 し い情報は、 http://msdn.microsoft.com/directx を ご覧 く だ さ い。
[ よ う こ そ ] パネル
DirectX オブ ジ ェ ク ト ウ ィ ザー ド を使っ て、 イ ン ス ト ール プ ロ ジ ェ ク ト に Microsoft DirectX 9c 再配布可能フ ァ イ
ルを含み、 い く つかのオプ シ ョ ン を設定する こ と がで き ます。
メ モ • DirectX オブ ジ ェ ク ト に含める フ ァ イルについては、 「DirectX 9.0 オブ ジ ェ ク ト を含める」 を参照 し て く だ さ
い。
DirectX 9c の ManagedDX コ ンポーネン ト ( オプ シ ョ ン ) は、 .NET Framework 1.1 以降がシステムに イ ン ス ト ール さ
れている必要があ り ます。
DirectX に関する詳 し い情報は、 http://msdn.microsoft.com/directx を ご覧 く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
467
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
[ オブ ジ ェ ク ト の設定 ] パネル
[ オブ ジ ェ ク ト 設定 ] パネルでは、 次のオプ シ ョ ン を設定する こ と がで き ます。
テーブル 8-2 • [ オブ ジ ェ ク ト の設定 ] パネルのオプ シ ョ ン
オプ シ ョ ン
説明
DirectX フ ァ イルを Disk1 フ ォ
ルダー内の フ ォルダーに配置
する
こ のチ ェ ッ ク ボ ッ ク ス を選択する と 、 ビル ド 時に作成中のイ ン ス ト ールに対
し て DirectX フ ォルダーが作成 さ れ、 リ リ ースの Disk1 フ ォルダーに配置 さ れ
ます。
こ のチ ェ ッ ク ボ ッ ク ス を ク リ アする と 、 DirectX 再配布可能フ ァ イルが .msi
フ ァ イルにス ト リ ーム さ れます。 単一実行可能イ ン ス ト ールを作成 し ている
場合、 フ ァ イルが .msi フ ァ イルに含め られる よ う に こ のチ ェ ッ ク ボ ッ ク ス を
ク リ アに し ます。
オブ ジ ェ ク ト に含める DirectX フ ァ イルについては、 「DirectX 9.0 オブ ジ ェ ク
ト を含める」 を参照 し て く だ さ い。
DirectX 9 のイ ン ス ト ールを開
始する前に Microsoft DirectX
EULA を表示する
デ フ ォル ト では、 Microsoft DirectX EULA が DirectX 9 のイ ン ス ト ールが始ま
る前にエ ン ド ユーザーに対 し て表示 さ れます。 EULA が表示 さ れないよ う に
するには、 こ のチ ェ ッ ク ボ ッ ク ス を ク リ ア し ます。
DirectX に関する詳 し い情報は、 http://msdn.microsoft.com/directx を ご覧 く だ さ い。
[ 概要 ] パネル
[ 概要 ] パネルでは、 [ オブ ジ ェ ク ト の設定 ] パネル で構成 し たオプ シ ョ ン を確認する こ と がで き ます。 設定を使
用 し て、 プ ロ ジ ェ ク ト に DirectX 9 再配布可能フ ァ イルを追加するには [ 完了 ] を ク リ ッ ク し て く だ さ い。
ダ イ ナ ミ ッ ク スキ ャ ン ウ ィ ザー ド
ダ イ ナ ミ ッ ク スキ ャ ン ウ ィ ザー ド は、 実行可能フ ァ イルの実行中にシ ス テムを監視する使い易いツールです。
ウ ィ ザー ド では実行可能 フ ァ イルが必要 と する可能性のある .dll および .ocx フ ァ イルの リ ス ト が表示 さ れ、 それ
ぞれを プ ロ ジ ェ ク ト に含めるかど う かを指定で き ます。 ウ ィ ザー ド を使 っ て プ ロ ジ ェ ク ト に既に含まれている実
行可能 フ ァ イルを スキ ャ ンするか、 スキ ャ ン処理を開始する前にウ ィ ザー ド の [ 実行可能フ ァ イルの指定 ] パネル
を使 っ てスキ ャ ンする新 し い実行可能フ ァ イルを選択 し て プ ロ ジ ェ ク ト に追加する こ と がで き ます。
タスク :
ダ イ ナ ミ ッ ク スキ ャ ン ウ ィ ザー ド を起動するには、 次の手順を実行 し ます。
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ 依存関係 ] を ク リ ッ ク し ます。
2.
[ ダ イ ナ ミ ッ ク スキ ャ ンの実行 ] ボ タ ン を ク リ ッ ク し ます。
ダ イ ナ ミ ッ ク スキ ャ ン ウ ィ ザー ド には、 次のよ う な関連パネルがあ り ます。
468
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
•
よ う こそ
•
フ ァ イルの フ ィ ル タ ー
•
実行プ ログ ラ ムの指定
•
ア プ リ ケーシ ョ ン フ ァ イルの指定
•
ア プ リ ケーシ ョ ンの起動
•
ア プ リ ケーシ ョ ンの実行中
•
フ ァ イルの選択
•
スキ ャ ン結果
•
ダ イ ナ ミ ッ ク スキ ャ ン ウ ィ ザー ド の完了
[ よ う こ そ ] パネル
The Dynamic Scanning Wizard provides you with an easy path to add your application’s dependency files to your project.
スキ ャ ナーを使用する前に、 対象の実行可能フ ァ イルを プ ロ ジ ェ ク ト に追加する こ と をお勧め し ます。
ウ ィ ザー ド の使用を開始するには、 [ 次へ ] を ク リ ッ ク し ます。
[ フ ァ イルのフ ィ ル タ ー ] パネル
The Dynamic Scanning Wizard may list as dependencies certain files that you do not want to add to your installation. 例え
ば、 タ ーゲ ッ ト マシ ン上に既存する一般的なシ ス テム フ ァ イルは通常、 再イ ン ス ト ールする必要があ り ません。
スキ ャ ナーを実行 し た時に こ れ らの フ ァ イルがプ ロ ジ ェ ク ト に追加 さ れる こ と を回避する には、 [ フ ァ イルのフ ィ
ル タ ー ] パネルで [ フ ァ イルの フ ィ ル タ ー ] チ ェ ッ ク ボ ッ ク ス を選択 し ます。
スキ ャ ンか ら除外する フ ァ イル リ ス ト を カ ス タ マ イ ズする方法については、 「依存関係スキ ャ ナーで フ ァ イルを
フ ィ ル タ ーする」 を参照 し て く だ さ い。
[ 実行可能フ ァ イルの指定 ] パネル
The Specify the Executable panel is where you specify whether you want to scan an executable file that is already
included in your project, or one that has not yet been added.
テーブル 8-3 • [ 実行可能 フ ァ イルの指定 ] パネルの設定
設定
説明
マ イ プ ロ ジ ェ ク ト から実行フ ァ
イルを選択する
スキ ャ ンする実行可能フ ァ イルがプ ロ ジ ェ ク ト に既に追加 さ れている場合
は、 このオプ シ ョ ン を選択 し ます。
新 し い実行可能 フ ァ イルを選択
する
スキ ャ ンする実行可能フ ァ イルが現在プ ロ ジ ェ ク ト に含まれていない場合
は、 このオプ シ ョ ン を選択 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
469
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
[ ア プ リ ケーシ ョ ン フ ァ イルの指定 ] パネル
[ ア プ リ ケーシ ョ ン フ ァ イルの指定 ] パネルでは、 スキ ャ ンする特定の実行可能フ ァ イル (.exe) を選択 し ます。 さ
ら に、 フ ァ イルや作業 フ ォルダーの コ マ ン ド ラ イ ンパラ メ ー タ ーを指定する こ と がで き ます。
テーブル 8-4 • [ ア プ リ ケーシ ョ ン フ ァ イルの指定 ] パネルの設定
設定
説明
ア プ リ ケーシ ョ ン
スキ ャ ンする実行可能フ ァ イルを指定 し ます。 プ ロ ジ ェ ク ト に既に含まれてい
る フ ァ イルを スキ ャ ンする場合は、 プ ロ ジ ェ ク ト に既存する実行可能フ ァ イル
の リ ス ト から 選択 し ます。 まだプ ロ ジ ェ ク ト の一部にな っ ていない フ ァ イルを
スキ ャ ンする場合は、 フ ァ イルへのパス を入力するか、 [ 参照 ] ボ タ ン を ク
リ ッ ク し て フ ァ イルへ移動 し ます。
コマン ド ラ イ ン
実行可能フ ァ イルに渡す コ マ ン ド ラ イ ン パラ メ ー タ ーを入力 し ます。 こ れら
のパラ メ ー タ ーはスキ ャ ン処理中のみ使用 さ れ、 ウ ィ ザー ド の終了後は使用 さ
れません。
作業用 フ ォルダー
こ のア プ リ ケーシ ョ ンに対する作業フ ォルダーへのパス を入力するか、[ 参照 ]
ボ タ ン を ク リ ッ ク し てデ ィ レ ク ト リ に移動 し ます。 デ フ ォル ト では、 デ ィ レ ク
ト リ は、 スキ ャ ンする ア プ リ ケーシ ョ ンが格納 さ れている フ ォルダー と 同 じ
フ ォルダーに設定 さ れています。
ア プ リ ケーシ ョ ンの起動
ダ イ ナ ミ ッ ク スキ ャ ン ウ ィ ザー ド によ る ア プ リ ケーシ ョ ンのスキ ャ ン を実行する前に、 該当する ア プ リ ケーシ ョ
ンの起動が必要です。 ウ ィ ザー ド によ る ア プ リ ケーシ ョ ンの起動後、 ア プ リ ケーシ ョ ンの メ ニ ュ ー項目や機能が
使用可能にな っ ているか、 で き る だけ多 く を試 し てみて く だ さ い。 こ れは、 依存関係フ ァ イルの場所を見つけて
プ ロ ジ ェ ク ト に追加するのに役立ち ます。
[ 次へ ] を ク リ ッ ク し て、 ア プ リ ケーシ ョ ン を起動 し 、 依存関係のスキ ャ ン を開始 し ます。
[ ア プ リ ケーシ ョ ンが実行中です ] パネル
[ ア プ リ ケーシ ョ ンが実行中です ] パネルはア プ リ ケーシ ョ ン を実行 し ている間、 表示 さ れます。 ア プ リ ケーシ ョ
ン を終了 し てか ら、 [ 完了 ] ボ タ ン を ク リ ッ する と 、 スキ ャ ン結果が表示 さ れます。 スキ ャ ン結果を確認 し なけれ
ば、 フ ァ イルは追加 さ れません。
470
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
[ フ ァ イル選択 ] パネル
[ フ ァ イルの選択 ] パネルには、 プ ロ ジ ェ ク ト に追加する必要がある可能性の高い フ ァ イルおよびマージ モ ジ ュ ー
ルの リ ス ト が表示 さ れます。 こ のパネルを使っ て、 イ ン ス ト ールに含める フ ァ イルおよびマージ モ ジ ュ ールを選
択で き ます。 詳細については、 「依存関係スキ ャ ナー結果の確認」 を参照 し て く だ さ い。
テーブル 8-5 • [ フ ァ イル選択 ] パネルの設定
設定
説明
フ ァ イル
該当する チ ェ ッ ク ボ ッ ク ス を選択 し て、 プ ロ ジ ェ ク ト に追加する フ ァ イ
ルお よびマージ モ ジ ュ ールを指定 し ます。
すべて選択解除
すべてのチ ェ ッ ク ボ ッ ク ス を ク リ アする場合は、 こ のボ タ ン を ク リ ッ ク
し ます。 その後、 プ ロ ジ ェ ク ト に追加する フ ァ イルまたはモ ジ ュ ールに
対応する各チ ェ ッ ク ボ ッ ク ス を手作業で選択で き ます。
すべて選択
すべてのチ ェ ッ ク ボ ッ ク ス を選択する場合は、 こ のボ タ ン を ク リ ッ ク し
ます。 その後、 プ ロ ジ ェ ク ト に追加する フ ァ イルまたはモ ジ ュ ールに対
応する各チ ェ ッ ク ボ ッ ク ス を手作業で ク リ アで き ます。
[ スキ ャ ン結果 ] パネル
[ スキ ャ ン結果 ] パネルには、 ウ ィ ザー ド が識別 し た依存関係の中から プ ロ ジ ェ ク ト に追加する こ と が選択 さ れた
フ ァ イルが表示 さ れます。
こ れ らの依存関係を プ ロ ジ ェ ク ト に追加するには、 [ 次へ ] ボ タ ン を ク リ ッ ク し ます。 依存関係を追加 し ないで
ウ ィ ザー ド を終了するには、 [ キ ャ ン セル ] ボ タ ン を ク リ ッ ク し ます。 再び依存関係の可能性がある フ ァ イルの リ
ス ト を表示 し て、 それら を追加または削除するには、 [ 戻る ] ボ タ ン を ク リ ッ ク し ます。
[ ダ イ ナ ミ ッ ク スキ ャ ン ウ ィ ザー ド 完了 ] パネル
ダ イ ナ ミ ッ ク スキ ャ ン ウ ィ ザー ド が [ ダ イ ナ ミ ッ ク スキ ャ ン ウ ィ ザー ド の完了 ] パネルを表示する段階で、 ウ ィ
ザー ド は実行可能 フ ァ イルの依存関係を プ ロ ジ ェ ク ト に追加済みです。 まだプ ロ ジ ェ ク ト に含まれていない実行
可能フ ァ イルのスキ ャ ン を選択 し た場合、 その .exe フ ァ イルも 追加 さ れます。
[ 完了 ] を ク リ ッ ク する と 、 ウ ィ ザー ド を閉 じ て InstallShield に戻 り ます。
文字列テーブルのエ ク スポー ト ウ ィ ザー ド
[ 文字列テーブルを エ ク スポー ト ] ウ ィ ザー ド を使 う と 、 文字列テーブルを テキス ト ( .txt) フ ァ イルにエ ク スポー
ト し て、 翻訳 し てか ら InstallShield に イ ンポー ト し 直す こ と がで き ます。 [ 文字列テーブルのエ ク スポー ト ] ウ ィ
ザー ド には、 次のよ う な関連パネルがあ り ます。
•
よ う こそ
•
フ ァ イル名
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
471
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
•
ウ ィ ザー ド の終了
[ よ う こ そ ] パネル
セ ッ ト ア ッ プのラ ン タ イ ム文字列を翻訳する最も簡単な方法は、 テキス ト (.txt) フ ァ イルにエ ク スポー ト し 、 翻訳
する こ と です。 翻訳が完了 し た ら、 イ ン ス ト ールのロー カ ラ イ ズ さ れたバージ ョ ンのセ ッ ト ア ッ プ プ ロ ジ ェ ク ト
に、 こ れ らの文字列を再び イ ンポー ト する こ と がで き ます。 文字列テーブルのエ ク スポー ト ウ ィ ザー ド は、 テキ
ス ト フ ァ イルへの文字列すべてのエ ク スポー ト の手順を示 し ます。
[ フ ァ イル名 ] パネル
こ のパネルでは、 文字列すべてのエ ク スポー ト 先 と な る テキス ト フ ァ イルの場所および フ ァ イル名を指定で き ま
す。
テーブル 8-6 • [ フ ァ イル名 ] パネルの設定
設定
説明
フ ァ イル名
文字列すべてのエ ク スポー ト 先 と な る テキス ト フ ァ イルのパ
スお よび フ ァ イル名を入力するか、 または [ 参照 ] ボ タ ン を
ク リ ッ ク し て このフ ァ イルを指定 し ます。
[ ウ ィ ザー ド の完了 ] パネル
こ の時点で、 直前のパネルで指定 し た フ ァ イルに、 文字列のすべてが送 られています。 [ キ ャ ン セル ] を ク リ ッ ク
し て変更を破棄するか、 [ 完了 ] を ク リ ッ ク し て変更を保存 し IDE に戻 り ます。
REG フ ァ イルのイ ンポー ト ウ ィ ザー ド
REG フ ァ イルのイ ンポー ト ウ ィ ザー ド を利用 し て、 既存のレ ジ ス ト リ デー タ (.reg) を InstallShield プ ロ ジ ェ ク ト に
イ ンポー ト する こ と がで き ます。 こ のレ ジス ト リ デー タ は、 セ ッ ト ア ッ プ プ ロ ジ ェ ク ト 中に タ ーゲ ッ ト シス テム
のレ ジス ト リ に追加 さ れます。
レ ジス ト リ フ ァ イルイ ンポー ト ウ ィ ザー ド には、 次のよ う な関連パネルがあ り ます。
472
•
よ う こそ
•
レ ジス ト リ フ ァ イルのイ ンポー ト
•
競合オプ シ ョ ンのイ ンポー ト
•
イ ンポー ト 処理状況
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
[ よ う こ そ ] パネル
REG フ ァ イルのイ ンポー ト ウ ィ ザー ド を利用 し て、 既存のレ ジ ス ト リ デー タ (.reg) を InstallShield プ ロ ジ ェ ク ト に
イ ンポー ト する こ と がで き ます。 こ のレ ジス ト リ デー タ は、 セ ッ ト ア ッ プ プ ロ ジ ェ ク ト 中に タ ーゲ ッ ト シス テム
のレ ジス ト リ に追加 さ れます。
メ モ • レ ジス ト リ デー タ を イ ンポー ト する前に、 このデー タ の追加先 と し て正 し い機能が選択 さ れているか確認
し て く だ さ い。 機能を指定するには、 ウ ィ ザー ド をキ ャ ン セル し て、 [ レ ジス ト リ ] ビ ュ ーの [ 機能 ] リ ス ト から
該当する機能を選択 し ます。
[ 次へ ] を ク リ ッ ク する と 、 .reg フ ァ イルのイ ンポー ト を開始 し ます。
注意 • InstallShield は、 Regedit のエ ク スポー ト によ っ て作成 さ れた .reg フ ァ イル、 またはそのフ ォ ーマ ッ ト に厳密
に従っ た フ ァ イルからのみイ ンポー ト する こ と がで き ます。 また、 InstallShield は複数行のレ ジス ト リ 値もサポー
ト し ていません。
[ レ ジ ス ト リ フ ァ イルのイ ンポー ト ] パネル
こ のパネルでは、 イ ンポー ト する .reg フ ァ イルを指定で き ます。
テーブル 8-7 • [ レ ジス ト リ フ ァ イルのイ ンポー ト ] パネルの設定
プ ロパテ ィ
説明
レ ジス ト リ フ ァ イル
イ ンポー ト する .reg フ ァ イルのパス を入力するか、 [ 参照 ] ボ
タ ン を ク リ ッ ク し て このフ ァ イルに移動 し ます。
注意 • InstallShield は、 Regedit のエ ク スポー ト によ っ て作成 さ
れた .reg フ ァ イル、 またはそのフ ォ ーマ ッ ト に厳密に従っ た
フ ァ イルからのみイ ンポー ト する こ と がで き ます。 また、
InstallShield は複数行のレ ジス ト リ 値もサポー ト し ていませ
ん。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
473
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
[ 競合オプ シ ョ ンのイ ンポー ト ] パネル
イ ンポー ト する .reg フ ァ イルに、 セ ッ ト ア ッ プのレ ジス ト リ デー タ と 競合する設定が含まれている場合は、 競合
を どのよ う に解決するかを選択で き ます。
テーブル 8-8 • [ 競合オプ シ ョ ンのイ ンポー ト ] パネルの設定
設定
説明
レ ジス ト リ デー タ を上書
きする
イ ンポー ト し てい る REG フ ァ イル内のデー タ で、 すでに イ ン
ス ト ール プ ロ ジ ェ ク ト にある競合デー タ を上書きする場合、
こ のオプ シ ョ ン を選択 し ます。
レ ジス ト リ デー タ を上書
き し ない
イ ンポー ト 中に競合が発生 し た場合に、 すでに イ ン ス ト ール
プ ロ ジ ェ ク ト にあるデー タ を保持する場合、 このオプ シ ョ ン
を選択 し ます。 競合 し ない レ ジ ス ト リ デー タ がすべて イ ン
ポー ト さ れます。
[ イ ンポー ト 進行状況 ] パネル
こ のパネルには、 REG フ ァ イルのイ ンポー ト の進行状況が表示 さ れます。 [ キ ャ ン セル ] を ク リ ッ ク し て イ ンポー
ト を中止するか、 ウ ィ ザー ド によ り REG フ ァ イルのイ ンポー ト が終了する ま で待ち、 [ 完了 ] を ク リ ッ ク し IDE
に戻 り ます。
文字列テーブルのイ ンポー ト ウ ィ ザー ド
文字列テーブルのイ ンポー ト ウ ィ ザー ド を使用 し て、 InstallShield に文字列テーブルを イ ンポー ト し ます。 こ の
ウ ィ ザー ド は、 翻訳 し た文字列を InstallShield に再び イ ンポー ト する タ ス クの手順を説明 し ます。 [ 文字列テーブ
ルのイ ンポー ト ] ウ ィ ザー ド には、 次のよ う な関連パネルがあ り ます。
•
よ う こそ
•
フ ァ イル名
•
ウ ィ ザー ド の終了
[ よ う こ そ ] パネル
セ ッ ト ア ッ プのロー カ ラ イ ズ版を作成 し ている場合、 ラ ン タ イ ム文字列のすべて を変換用にエ ク スポー ト する方
法が と て も簡単です。 文字列は一度変換する と 、 セ ッ ト ア ッ プ プ ロ ジ ェ ク ト に イ ンポー ト で き ます。 文字列テー
ブルのイ ンポー ト ウ ィ ザー ド では、 イ ンポー ト するすべての変換済みラ ン タ イ ム文字列を含むテキス ト (.txt) フ ァ
イルを指定で き ます。
文字列テーブルを イ ンポー ト する場合、 既存の文字列のすべては、 イ ンポー ト し ている文字列によ り 上書き さ れ
ます。 し たが っ て、 変換バージ ョ ン を イ ンポー ト する前に、 オ リ ジナルの文字列のコ ピーを必ず作成 し て く だ さ
い。
474
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
[ フ ァ イル名 ] パネル
こ のダ イ ア ログでは、 イ ンポー ト する特定のテキス ト (.txt) フ ァ イルを選択で き ます。
テーブル 8-9 • [ フ ァ イル名 ] パネルの設定
設定
説明
フ ァ イル名
イ ンポー ト する文字列を含むテキス ト (.txt) フ ァ イルのパスお
よび フ ァ イル名を入力するか、 または [ 参照 ] ボ タ ン を ク
リ ッ ク し て このフ ァ イルに移動 し ます。
[ 次へ ] ボ タ ン を ク リ ッ ク し て、 これ らの文字列を プ ロ ジ ェ ク ト に イ ンポー ト し ます。 既存の文字列は上書き さ れ
ます。
[ ウ ィ ザー ド の完了 ] パネル
こ の時点で、 指定 し たテキス ト フ ァ イル内に含まれる文字列は、 セ ッ ト ア ッ プ プ ロ ジ ェ ク ト に イ ンポー ト さ れて
います。 変更を保存せずにウ ィ ザー ド を終了する場合、 [ キ ャ ン セル ] ボ タ ン を ク リ ッ ク し ます。 [ 完了 ] を ク
リ ッ ク する と 、 変更を保存 し て IDE に戻 り ます。
ス タ テ ィ ッ ク スキ ャ ン ウ ィ ザー ド
ス タ テ ィ ッ ク スキ ャ ン ウ ィ ザー ド を利用 し て、 プ ロ ジ ェ ク ト 含まれている フ ァ イルを スキ ャ ン し て必要な依存関
係があるかど う かを チ ェ ッ ク する こ と がで き ます。 こ のウ ィ ザー ド はプ ロ ジ ェ ク ト にあるすべての .exe、 .dll、
.ocx、 .sys、 .com、 .drv、 .scr、 および .cpl フ ァ イルを スキ ャ ン し 、 検出 し た依存関係を イ ン ス ト ールに追加 し ます。
プ ロ ジ ェ ク ト に追加 さ れた新規 フ ァ イルは、 フ ァ イルが依存 し ている同 じ 機能に追加 さ れるので、 イ ン ス ト ール
が必要な と き に確実に実行 さ れる こ と を確認 し ます。
タスク :
ス タ テ ィ ッ ク スキ ャ ン ウ ィ ザー ド を起動するには、 次の操作を実行 し ます。
1.
[ ア プ リ ケーシ ョ ン デー タ の指定 ] の下にある ビ ュ ー リ ス ト で、 [ 依存関係 ] を ク リ ッ ク し ます。
2.
[ ス タ テ ィ ッ ク スキ ャ ンの実行 ] ボ タ ン を ク リ ッ ク し ます。
ス タ テ ィ ッ ク スキ ャ ン ウ ィ ザー ド には、 次のよ う な関連パネルがあ り ます :
•
よ う こそ
•
フ ァ イルの フ ィ ル タ ー
•
スキ ャ ンの進行状況
•
フ ァ イルの選択
•
スキ ャ ン結果
•
ス タ テ ィ ッ ク スキ ャ ン ウ ィ ザー ド の終了
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
475
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
[ よ う こ そ ] パネル
ス タ テ ィ ッ ク スキ ャ ン ウ ィ ザー ド を利用 し て、 プ ロ ジ ェ ク ト 含まれている フ ァ イルを スキ ャ ン し て必要な依存関
係があるかど う かを チ ェ ッ ク する こ と がで き ます。 こ のウ ィ ザー ド はプ ロ ジ ェ ク ト にあるすべての .exe、 .dll、
.ocx、 .sys、 .com、 .drv、 .scr、 および .cpl フ ァ イルを スキ ャ ン し 、 検出 し た依存関係を イ ン ス ト ールに追加 し ます。
[ 次へ ] ボ タ ン を ク リ ッ ク する と 、 プ ロ ジ ェ ク ト に含まれる フ ァ イルの依存関係を調べる スキ ャ ン を開始 し ます。
[ フ ァ イルのフ ィ ル タ ー ] パネル
ス タ テ ィ ッ ク スキ ャ ン ウ ィ ザー ド は、 イ ン ス ト ールに追加する必要のない フ ァ イルを依存関係 と し て リ ス ト する
場合があ り ます。 例えば、 タ ーゲ ッ ト マシ ン上に既存する一般的なシ ス テム フ ァ イルは通常、 再イ ン ス ト ールす
る必要があ り ません。 スキ ャ ナーを実行 し た時に こ れらのフ ァ イルがイ ン ス ト ールに追加 さ れる こ と を回避する
には、 [ フ ァ イルのフ ィ ル タ ー ] パネルで [ フ ァ イルの フ ィ ル タ ー ] を選択 し ます。
スキ ャ ンか ら除外する フ ァ イル リ ス ト を カ ス タ マ イ ズする方法については、 「依存関係スキ ャ ナーで フ ァ イルを
フ ィ ル タ ーする」 を参照 し て く だ さ い。
[ スキ ャ ンの進行状況 ] パネル
ス タ テ ィ ッ ク スキ ャ ン ウ ィ ザー ド がプ ロ ジ ェ ク ト に含まれるすべての .exe、 .dll、 .ocx、 .sys、 .com、 .drv、 .scr、
および .cpl フ ァ イルを スキ ャ ン し て依存関係を調べている最中に [ スキ ャ ンの進行状況 ] パネルが表示 さ れます。
スキ ャ ン結果を確認 し なければ、 フ ァ イルは追加 さ れません。
476
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
[ フ ァ イル選択 ] パネル
[ フ ァ イルの選択 ] パネルには、 プ ロ ジ ェ ク ト に追加する必要がある可能性の高い フ ァ イルおよびマージ モ ジ ュ ー
ルの リ ス ト が表示 さ れます。 こ のパネルを使っ て、 イ ン ス ト ールに含める フ ァ イルおよびマージ モ ジ ュ ールを選
択で き ます。 詳細については、 「依存関係スキ ャ ナー結果の確認」 を参照 し て く だ さ い。
テーブル 8-10 • [ フ ァ イル選択 ] パネルの設定
設定
説明
フ ァ イル
該当する チ ェ ッ ク ボ ッ ク ス を選択 し て、 イ ン ス ト ールに追加する フ ァ イルを
指定 し ます。 各種ア イ コ ンが示す意味は次の と お り です。
•
: こ のア イ コ ンは、 フ ァ イルがシス テムまたは ド ラ イバー フ ァ イルで
ある こ と を示 し ます。 こ の タ イ プのフ ァ イルは通常イ ン ス ト ールの一部 と
し て再配布 さ れる も のではな く 、 イ ン ス ト ール先コ ン ピ ュ ー タ ーの実行不
能の原因 と な る可能性があ り ます。 こ れらのフ ァ イルが必要かど う か、 含
める前に確認 し て く だ さ い。
•
: このア イ コ ンは、 シ ス テム フ ァ イルではない こ と を示 し ます。 イ ン ス
ト ールに こ のフ ァ イルを含めるには、 ア イ コ ンの左側のチ ェ ッ ク ボ ッ ク
ス を選択 し て く だ さ い。
•
: このア イ コ ンはマージ モ ジ ュ ールを示 し ます。 指定のマージ モ
ジ ュ ールを プ ロ ジ ェ ク ト に追加するには、 ア イ コ ンの左側のチ ェ ッ ク
ボ ッ ク ス を選択 し ます。
•
: これは、 イ ン ス ト ール プ ロ ジ ェ ク ト の .NET アセ ン ブ リ のア イ コ ン で
す。
•
: このア イ コ ンは、 ス タ テ ィ ッ ク スキ ャ ナーが検出 し た ものの、 既に
プ ロ ジ ェ ク ト に含まれている フ ァ イルを識別 し ます。
すべて選択解除
すべてのチ ェ ッ ク ボ ッ ク ス を ク リ アする場合は、 こ のボ タ ン を ク リ ッ ク し ま
す。 その後、 プ ロ ジ ェ ク ト に追加する フ ァ イルまたはモ ジ ュ ールに対応する各
チ ェ ッ ク ボ ッ ク ス を手作業で選択で き ます。
すべて選択
すべてのチ ェ ッ ク ボ ッ ク ス を選択する場合は、 こ のボ タ ン を ク リ ッ ク し ます。
その後、 プ ロ ジ ェ ク ト に追加する フ ァ イルまたはモ ジ ュ ールに対応する各
チ ェ ッ ク ボ ッ ク ス を手作業で ク リ ア で き ます。
[ スキ ャ ン結果 ] パネル
[ スキ ャ ン結果 ] パネルには、 ウ ィ ザー ド が識別 し た依存関係の中から プ ロ ジ ェ ク ト に追加する こ と が選択 さ れた
フ ァ イルが表示 さ れます。
こ れ らの依存関係を プ ロ ジ ェ ク ト に追加するには、 [ 次へ ] ボ タ ン を ク リ ッ ク し ます。 依存関係を追加 し ないで
ウ ィ ザー ド を終了するには、 [ キ ャ ン セル ] ボ タ ン を ク リ ッ ク し ます。 再び依存関係の可能性がある フ ァ イルの リ
ス ト を表示 し て、 それら を追加または削除するには、 [ 戻る ] ボ タ ン を ク リ ッ ク し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
477
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
[ ス タ テ ィ ッ ク スキ ャ ン ウ ィ ザー ド の完了 ] パネル
ス タ テ ィ ッ ク スキ ャ ン ウ ィ ザー ド が [ ス タ テ ィ ッ ク スキ ャ ン ウ ィ ザー ド の完了 ] パネルを表示する段階で、 ウ ィ
ザー ド は選択 さ れた依存関係を プ ロ ジ ェ ク ト に追加済みです。
[ 完了 ] を ク リ ッ ク する と 、 ウ ィ ザー ド を閉 じ て InstallShield に戻 り ます。
シ ス テム検索ウ ィ ザー ド
InstallShield の [ 要件 ] ビ ュ ーでは、 イ ン ス ト ール プ ロ ジ ェ ク ト の タ ーゲ ッ ト シス テム要件を指定で き ます。 シス
テム ソ フ ト ウ ェ ア要件を指定する と き、 シ ス テム検索ウ ィ ザー ド を実行 し な く てはな り ません。 [ シ ス テム検索
ウ ィ ザー ド ] は、 イ ン ス ト ール前に タ ーゲ ッ ト のシ ス テム上にある特定のフ ァ イル、 フ ォルダー、 レ ジ ス ト リ
キーまたは .ini 値を探す Windows Installer 機能を提供 し ます。
タスク :
システム検索ウ ィ ザー ド が起動するには、 次の手順を実行 し ます。
1.
ビ ュ ー リ ス ト の [ セ ッ ト ア ッ プ要件お よびア ク シ ョ ンの定義 ] の下にある [ 要件 ] を ク リ ッ ク し ます。
2.
エ ク ス プ ロー ラ ーで、 項目を右 ク リ ッ ク し てから [ 新規起動条件の作成 ] ( シ ス テム検索ウ ィ ザー ド )] を選択
し ます。
シス テム検索ウ ィ ザー ド には、 以下のパネルがあ り ます。
•
よ う こそ
•
検索する対象を指定 し て く だ さ い
•
検索方法
•
こ の値の処理方法を指定 し て く だ さ い
[ よ う こ そ ] パネル
シス テム検索ウ ィ ザー ド の [ よ う こ そ ] パネル こ のウ ィ ザー ド を使 っ て、 プ ロ ジ ェ ク ト にシ ス テム検索を追加また
は変更する こ と がで き ます。 シス テム検索を追加または変更する には [ 次へ ] を ク リ ッ ク し ます。
検索する対象を指定 し て く だ さ いパネル
シス テム検索ウ ィ ザー ド の [ 検索内容 ] パネルを使っ て、 検索する ア イ テムの種類、 および タ ーゲ ッ ト シス テム
内で検索する場所を指定 し ます。 選択可能なオプ シ ョ ンは以下の と お り です :
478
•
フ ァ イル パス ( フ ォルダーを検索 )
•
フ ォルダーパス、 全ての ド ラ イ ブ を検索する
•
フ ォルダー パス、 特定のフ ォルダーを検索する
•
フ ォルダー パス ( 特定の フ ァ イルを検索 )
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
•
フ ァ イル パス ( レ ジ ス ト リ エ ン ト リ で指定 )
•
フ ォルダー パス ( レ ジ ス ト リ エ ン ト リ で指定 )
•
レ ジス ト リ エ ン ト リ
•
フ ァ イル パス (.ini フ ァ イル値で指定 )
•
フ ォルダー パス (.ini フ ァ イル値で指定 )
•
.ini フ ァ イル値
検索方法パネル ( シ ス テム検索 メ ソ ッ ド の定義 )
[ 検索内容 ] パネルには、 検索を カ ス タ マ イ ズする ための設定があ り ます。 このパネルの設定は、 前のパネルで選
択 し た検索の種類によ っ て異な り ます。
テーブル 8-11 • 検索を カ ス タ マ イ ズする
検索の種類
構成が必要な対応する設定
フ ァ イル パス ( フ ォルダーを検
索)
フ ァ イルの詳細 と その検索場所を指定 し ます。
詳細については、 「[ フ ァ イルの詳細の指定 ] パネル ( フ ァ イル検索オプ シ ョ
ン )」 を参照 し て く だ さ い。
フ ォルダーパス、 全ての ド ラ イ
ブ を検索する
検索する フ ォルダー名およびサブ フ ォルダーの階層数を指定 し ます。
フ ォルダー パス、 特定のフ ォ
ルダーを検索する
フ ォルダー名 と 、 それを タ ーゲ ッ ト シ ス テム上で探す場所を指定 し ます。
フ ォルダー パス ( 特定の フ ァ イ
ルを検索 )
フ ァ イル パス ( レ ジ ス ト リ エ
ン ト リ で指定 )
フ ォルダー パス ( レ ジ ス ト リ
エ ン ト リ で指定 )
InstallShield 2015 Express Edition ユーザー ガ イ ド
詳細については、 「検索方法パネル ( フ ォルダー検索オプ シ ョ ン )」 を参照 し
て く だ さ い。
詳細については、 「検索方法パネル ( 特定のフ ォルダーオプ シ ョ ン )」 を参照
し て く だ さ い。
フ ァ イルの詳細 と その検索場所を指定 し ます。
詳細については、 「[ フ ァ イルの詳細の指定 ] パネル ( フ ァ イル検索オプ シ ョ
ン )」 を参照 し て く だ さ い。
レ ジス ト リ エ ン ト リ の詳細を指定 し ます。
詳細については、 「検索方法パネル ( レ ジス ト リ 検索オプ シ ョ ン )」 を参照 し
て く だ さ い。
レ ジス ト リ エ ン ト リ の詳細を指定 し ます。
詳細については、 「検索方法パネル ( レ ジス ト リ 検索オプ シ ョ ン )」 を参照 し
て く だ さ い。
ISE-2200-UG00
479
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
テーブル 8-11 • 検索を カ ス タ マ イ ズする ( 続き )
検索の種類
構成が必要な対応する設定
レ ジス ト リ エ ン ト リ
レ ジス ト リ エ ン ト リ の詳細を指定 し ます。
詳細については、 「検索方法パネル ( レ ジス ト リ 検索オプ シ ョ ン )」 を参照 し
て く だ さ い。
フ ァ イル パス (.ini フ ァ イル値
で指定 )
.ini フ ァ イル値についての詳細を指定 し ます。
フ ォルダー パス (.ini フ ァ イル
値で指定 )
.ini フ ァ イル値についての詳細を指定 し ます。
.ini フ ァ イル値
.ini フ ァ イル値についての詳細を指定 し ます。
詳細については、 「検索方法パネル (.ini フ ァ イル検索 オプ シ ョ ン )」 を参照
し て く だ さ い。
詳細については、 「検索方法パネル (.ini フ ァ イル検索 オプ シ ョ ン )」 を参照
し て く だ さ い。
詳細については、 「検索方法パネル (.ini フ ァ イル検索 オプ シ ョ ン )」 を参照
し て く だ さ い。
[ フ ァ イルの詳細の指定 ] パネル ( フ ァ イル検索オプ シ ョ ン )
[ フ ァ イル パス ( フ ォルダーを検索 )] タ イ プのシ ス テム検索を構成する場合、 または [ フ ォルダー パス ( 特定の
フ ァ イルを検索 )] タ イ プの検索を構成する場合、 [ フ ァ イルの詳細 と その検索場所を指定 ] パネルには、 次の設定
が表示 さ れます :
テーブル 8-12 • [ フ ァ イルの詳細 と その検索場所を指定 ] パネルの設定
設定
説明
フ ァ イル名
探す フ ァ イルまたはア プ リ ケーシ ョ ンの完全名 と 拡張子を入力 し ます。
メ モ • フ ァ イル名を入力する と 、 [ 詳細 ] ボ タ ンが有効化 さ れます。 特定のバー
ジ ョ ン、 作成日、 サイズ、 または言語を含む検索に限定 し たい場合は、 このボ タ
ン を ク リ ッ ク し ます。 詳細については、 「[ フ ァ イルの詳細 ] ダ イ ア ログ ボ ッ ク
ス」 を参照 し て く だ さ い。
480
検索先
タ ーゲ ッ ト シス テム上で Windows Installer を検索する場所を指定 し ます。
検索するサブ フ ォルダー
の最大数
タ ーゲ ッ ト シス テム上で検索する フ ァ イルのサブ フ ォルダーの最大数を指定 し
ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
検索方法パネル ( フ ォルダー検索オプ シ ョ ン )
[ フ ォルダー パス ( すべての ド ラ イバーを検索 )] タ イ プのシ ス テム検索を構成する場合、 [ 検索方法 ] パネルには、
次の設定が表示 さ れます :
テーブル 8-13 • 検索方法パネルの設定
設定
説明
フ ォルダー名
Windows Installer が検索する フ ォルダーの完全名 と 拡張子を入力 し ます。
検索先
タ ーゲ ッ ト シス テム上で Windows Installer を検索する場所を指定 し ます。
検索するサブ フ ォルダー
数
タ ーゲ ッ ト シス テム上で Windows Installer が検索するサブ フ ォルダーの階層数を
指定 し ます。
検索方法パネル ( 特定の フ ォルダーオプ シ ョ ン )
[ フ ォルダー パス ( 特定の フ ォルダーを検索 )] タ イ プのシ ス テム検索を構成する場合、 [ 検索方法 ] パネルには、
次の設定が表示 さ れます :
テーブル 8-14 • 検索方法パネルの設定
設定
説明
フ ォルダー名
検索する フ ォルダーの完全名 と 拡張子を入力 し ます。
検索先
タ ーゲ ッ ト シス テム上で Windows Installer を検索する場所を指定 し ます。 完全パ
ス を指定するか、 前回の検索で使用 し たパス を選択で き ます。
完全パス を指定するには、 既存デ ィ レ ク ト リ を選択 し て [ 参照 ] ボ タ ン を ク リ ッ
ク するか、 新 し いパス を作成 し ます。
前回の検索からのパス を指定する場合、 一覧から選択 し ます。 リ ス ト が空白の場
合、 プ ロ ジ ェ ク ト にその他の検索が含まれていない こ と を示 し ます。
検索するサブ フ ォルダー
数
InstallShield 2015 Express Edition ユーザー ガ イ ド
タ ーゲ ッ ト シス テム上で Windows Installer が検索するサブ フ ォルダーの階層数を
指定 し ます。
ISE-2200-UG00
481
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
検索方法パネル ( レ ジ ス ト リ 検索オプ シ ョ ン )
[ フ ォ ルダー パス ( レ ジ ス ト リ エ ン ト リ で指定 )] タ イ プのシ ス テム検索、 またはレ ジ ス ト リ エ ン ト リ タ イ プのシ
ス テム検索を構成する場合、 [ 検索方法 ] パネルに次の設定が表示 さ れます :
テーブル 8-15 • 検索方法パネルの設定
設定
説明
レ ジス ト リ ルー ト
タ ーゲ ッ ト シス テム上で Windows Installer が検索する レ ジ ス ト リ ルー ト を指定 し
ます。
レ ジス ト リ キー
検索する項目 と 関連 し た レ ジ ス ト リ キーを正確に入力 し ます。 例えば、
HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Acrobat を タ ーゲ ッ ト シス テムで検索 し た
い場合、 この設定に SOFTWARE\Adobe\Acrobat のよ う に入力 し ます。
ヒ ン ト • Windows レ ジス ト リ エデ ィ タ ーから正 し いキー名を コ ピー し て構文が正
し い こ と を確認 し て く だ さ い。
レ ジス ト リ 値 ( オプ シ ョ
ン)
特定のレ ジ ス ト リ 値を検索するには、 Windows レ ジ ス ト リ エデ ィ タ ーに表示 さ れ
る レ ジ ス ト リ 値を正確に入力 し ます。
メ モ • この設定が空白の場合、 システム検索はレ ジス ト リ キーのデ フ ォル ト 値を
探 し ます。
レ ジス ト リ の 64 ビ ッ ト の
部分を検索
64 ビ ッ ト タ ーゲ ッ ト シ ス テムは、 通常 2 つの HKEY_LOCAL_MACHINE\Software
キーを持ち ます :
•
HKLM\Software - 64 ビ ッ ト ア プ リ ケーシ ョ ン用
•
HKLM\Software\Wow6432Node - 32 ビ ッ ト ア プ リ ケーシ ョ ン用
Windows Instaler が 64 ビ ッ ト タ ーゲ ッ ト シ ス テム上で レ ジ ス ト リ の 64 ビ ッ ト 部
分を チ ェ ッ ク する場合は、 このチ ェ ッ ク ボ ッ ク ス を選択 し ます。
検索方法パネル (.ini フ ァ イル検索 オプ シ ョ ン )
[ フ ァ イル パス (.ini フ ァ イル値で指定 )] タ イ プのシ ス テム検索、 または .ini フ ァ イル値 タ イ プのシス テム検索、 ま
たは .ini フ ァ イル値 タ イ プのシス テム検索を構成する場合、 [ 検索方法 ] パネルに次の設定が表示 さ れます :
テーブル 8-16 • 検索方法パネルの設定
482
設定
説明
INI フ ァ イル名
.ini フ ァ イル名を タ ーゲ ッ ト シ ス テムに表示 さ れる と お り に指定 し ます。 このファ
イルは、 Windows フ ォルダーに既存する フ ァ イルです。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
テーブル 8-16 • 検索方法パネルの設定 ( 続き )
設定
説明
INI セ ク シ ョ ン名
Windows Installer で検索する値を含む .ini フ ァ イルのセ ク シ ョ ン名を指定 し ます。
INI キー名
Windows Installer で検索する値を含むキーの名前を指定 し ます。
行全体を読み込む
Windows Installer が .ini フ ァ イルの行全体を読み込む場合は、 こ のチ ェ ッ ク ボ ッ ク
ス を選択 し ます。
こ の値の処理方法を指定 し て く だ さ いパネル
[ 値の処理方法 ] パネルで、 検索条件が検出 さ れた場合、 または検出 さ れなかっ た場合に イ ン ス ト ールを続行する
かど う かを指定 し ます。
こ のパネルでは、 検索条件に合致 し なかっ たために イ ン ス ト ールが中断 さ れた場合に表示する テキス ト を入力す
る こ と も で き ます。
Visual Basic .NET、 Visual C++ .NET および C# .NET 用の Visual
Studio .NET ウ ィ ザー ド
Visual Studio .NET ウ ィ ザー ド は新 し い InstallShield イ ン ス ト ール プ ロ ジ ェ ク ト を作成 し て、それを Microsoft Visual
Studio .NET ソ リ ュ ーシ ョ ンへ追加 し ます。
メ モ • Visual Studio .NET ウ ィ ザー ド は、 システムに Microsoft Visual Studio .NET がイ ン ス ト ール さ れている場合の
み使用可能です。
InstallShield イ ン ス ト ール プ ロ ジ ェ ク ト を作成中の場合、 Visual Studio .NET ウ ィ ザー ド は以下の処理を行います。
•
新 し い InstallShield プ ロ ジ ェ ク ト を作成 し て ([ 新規プ ロ ジ ェ ク ト ] ダ イ ア ログ ボ ッ ク スで指定 さ れた フ ァ イ
ル名 ) 、 ソ リ ュ ーシ ョ ン (.sln フ ァ イル ) に追加 し ます。
•
[ ビル ド 時にスキ ャ ン ] オプ シ ョ ンが [ 依存関係 と プ ロパテ ィ ] ([ オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク スの .NET タ
ブ ) に設定 さ れている場合、 ビル ド 時にすべての依存関係を プ ロ ジ ェ ク ト へ追加 し ます。
•
ソ リ ュ ーシ ョ ンにある各プ ロ ジ ェ ク ト から InstallShield プ ロ ジ ェ ク ト にプ ラ イ マ リ 出力を追加 し ます。
•
リ リ ース設定を ア ッ プデー ト し てダウン ロー ド で .NET Framework の適切なバージ ョ ン を配布 し ます。
ウ ィ ザー ド を起動するには、 [ 新規プ ロ ジ ェ ク ト ] ダ イ ア ログ ボ ッ ク ス の該当する ア イ コ ン を ク リ ッ ク し ます。
[ よ う こ そ ] パネル
Visual Studio .NET ウ ィ ザー ド は、 InstallShield イ ン ス ト ール プ ロ ジ ェ ク ト を Microsoft Visual Studio .NET ソ リ ュ ー
シ ョ ンに追加 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
483
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
Visual Studio .NET ウ ィ ザー ド は、 シス テムに Microsoft Visual Studio .NET がイ ン ス ト ール さ れている場合のみ使用
可能です。
[ 次へ ] を ク リ ッ ク し て ソ リ ュ ーシ ョ ン を選択 し て く だ さ い。
[ ソ リ ュ ーシ ョ ン ] パネル
[ ソ リ ュ ーシ ョ ン ] パネルでは、 InstallShield イ ン ス ト ール プ ロ ジ ェ ク ト を追加する Visual Studio .NET ソ リ ュ ー
シ ョ ンへのパス を入力または参照 し ます。
[ 完了 ] を ク リ ッ ク し て、 InstallShield プ ロ ジ ェ ク ト を作成 し 、 選択済みのソ リ ュ ーシ ョ ン を追加 し ます。
Visual Studio デプ ロ イ メ ン ト プ ロ ジ ェ ク ト イ ンポー ト ウ ィ
ザー ド
Visual Studio デプ ロ イ メ ン ト プ ロ ジ ェ ク ト イ ンポー ト ウ ィ ザー ド を使っ て、 Visual Studio セ ッ ト ア ッ プ または
マージ モ ジ ュ ール プ ロ ジ ェ ク ト (.vdproj) を InstallShield プ ロ ジ ェ ク ト (.ise) に イ ンポー ト する こ と がで き ます。 複
数の Visual Studio プ ロ ジ ェ ク ト を InstallShield プ ロ ジ ェ ク ト に イ ンポー ト する場合、 このウ ィ ザー ド を繰 り 返 し 使
用する こ と がで き ます。
重要 • InstallShield プ ロ ジ ェ ク ト に イ ンポー ト する Visual Studio セ ッ ト ア ッ プ またはマージ モジ ュ ール プ ロ ジ ェ ク
ト に 1 つ以上のプ ロ ジ ェ ク ト 出力が含まれている場合、 その InstallShield は、 Visual Studio セ ッ ト ア ッ プ または
マージ モジ ュ ール プ ロ ジ ェ ク ト およびそのプ ロ ジ ェ ク ト のすべての依存関係を含む、 同 じ Visual Studio ソ リ ュ ー
シ ョ ンに含まれていな く てはな り ません。
タスク :
Visual Studio デプ ロ イ メ ン ト プ ロ ジ ェ ク ト イ ンポー ト ウ ィ ザー ド を起動するには、 以下の手順の 1 つを行います
:
•
InstallShield を Visual Studio に統合 し ないで使用 し ている場合 : [ プ ロ ジ ェ ク ト ] メ ニ ュ ーから [Visual Studio デ
プ ロ イ メ ン ト プ ロ ジ ェ ク ト イ ンポー ト ウ ィ ザー ド ] を ク リ ッ ク し ます。
•
InstallShield を Visual Studio 内部から 使用 し ている場合 : InstallShield ツールバーから 、 [Visual Studio デプ ロ イ
メ ン ト プ ロ ジ ェ ク ト イ ンポー ト ウ ィ ザー ド ] を ク リ ッ ク し ます。
こ のウ ィ ザー ド には、 以下のパネルがあ り ます :
484
•
よ う こそ
•
プ ロ ジ ェ ク ト フ ァ イル
•
オプ シ ョ ン
•
概要
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
[ よ う こ そ ] パネル
Visual Studio デプ ロ イ メ ン ト プ ロ ジ ェ ク ト イ ンポー ト ウ ィ ザー ド を使っ て、 Visual Studio セ ッ ト ア ッ プ または
マージ モ ジ ュ ール プ ロ ジ ェ ク ト (.vdproj) を InstallShield プ ロ ジ ェ ク ト (.ise) に イ ンポー ト する こ と がで き ます。 複
数の Visual Studio プ ロ ジ ェ ク ト を InstallShield プ ロ ジ ェ ク ト に イ ンポー ト する場合、 このウ ィ ザー ド を繰 り 返 し 使
用する こ と がで き ます。
重要 • InstallShield プ ロ ジ ェ ク ト に イ ンポー ト する Visual Studio セ ッ ト ア ッ プ またはマージ モジ ュ ール プ ロ ジ ェ ク
ト に 1 つ以上のプ ロ ジ ェ ク ト 出力が含まれている場合、 その InstallShield は、 Visual Studio セ ッ ト ア ッ プ または
マージ モジ ュ ール プ ロ ジ ェ ク ト およびそのプ ロ ジ ェ ク ト のすべての依存関係を含む、 同 じ Visual Studio ソ リ ュ ー
シ ョ ンに含まれていな く てはな り ません。
ウ ィ ザー ド の使用を開始するには、 [ 次へ ] を ク リ ッ ク し ます。
[ プ ロ ジ ェ ク ト フ ァ イル ] パネル
[ プ ロ ジ ェ ク ト フ ァ イル ] パネルを使 っ て、 イ ンポー ト する Visual Studio プ ロ ジ ェ ク ト (.vdproj) を指定 し ます。 プ
ロ ジ ェ ク ト には、 セ ッ ト ア ッ プ プ ロ ジ ェ ク ト またはマージ モ ジ ュ ール プ ロ ジ ェ ク ト を選択で き ます。
[ オプ シ ョ ン ] パネル
Visual Studio デプ ロ イ メ ン ト プ ロ ジ ェ ク ト イ ンポー ト ウ ィ ザー ド を使っ て、 プ ロ ジ ェ ク ト 出力、 フ ァ イル、 レ ジ
ス ト リ キー、 フ ァ イル拡張子、 カ ス タ ム ア ク シ ョ ン、 タ ーゲ ッ ト シ ス テム検索、 および前提条件を Visual Studio
プ ロ ジ ェ ク ト か ら InstallShield プ ロ ジ ェ ク ト に イ ンポー ト で き ます。 [ オプ シ ョ ン ] パネルでは、 適切な場合、 ど
のプ ロパテ ィ を Visual Studio プ ロ ジ ェ ク ト か ら InstallShield プ ロ ジ ェ ク ト に イ ンポー ト するのか も選択で き ます。
メ モ • オプ シ ョ ンのチ ェ ッ ク ボ ッ ク ス を選択する と 、 InstallShield プ ロ ジ ェ ク ト 内の既存の値が Visual Studio プ ロ
ジ ェ ク ト で構成 さ れた値で上書き さ れます。 た と えば、 [ 製品名 ] チ ェ ッ ク ボ ッ ク ス を選択する と 、 InstallShield
プ ロ ジ ェ ク ト の " 製品名 " 設定の値が Visual Studio プ ロ ジ ェ ク ト で設定 さ れた値で上書き さ れます。
テーブル 8-17 • イ ンポー ト で使用で き る オプ シ ョ ン
オプ シ ョ ン
説明
製品名
イ ンポー ト し てい る Visual Studio プ ロ ジ ェ ク ト で構成 さ れた
ProductName プ ロパテ ィ を InstallShield プ ロ ジ ェ ク ト で使用するには、 こ
のチ ェ ッ ク ボ ッ ク ス を選択 し ます。
製品名は、 InstallShield の [ 一般情報 ] ビ ュ ーで構成 さ れます。
プ ロ ジ ェ ク ト • このプ ロパテ ィ は、 マージ モジ ュ ール プ ロ ジ ェ ク ト には
適用 し ません。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
485
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
テーブル 8-17 • イ ンポー ト で使用で き る オプ シ ョ ン ( 続き )
オプ シ ョ ン
説明
製品バージ ョ ン
イ ンポー ト し てい る Visual Studio プ ロ ジ ェ ク ト で構成 さ れた
ProductVersion プ ロパテ ィ の値を InstallShield プ ロ ジ ェ ク ト で使用する に
は、 このチ ェ ッ ク ボ ッ ク ス を選択 し ます。
製品バージ ョ ンは、 InstallShield の [ 一般情報 ] ビ ュ ーで構成 さ れます。
INSTALLDIR
イ ンポー ト し てい る Visual Studio プ ロ ジ ェ ク ト のア プ リ ケーシ ョ ン フ ァ
オルダに構成 さ れた DefaultLocation プ ロパテ ィ の値を InstallShield プ ロ
ジ ェ ク ト で使用するには、 このチ ェ ッ ク ボ ッ ク ス を選択 し ます。
このチ ェ ッ ク ボ ッ ク ス を選択する と 、 InstallShield は [ 一般情報 ] ビ ュ ー
の INSTALLDIR 設定の値を、 Visual Studio プ ロ ジ ェ ク ト で構成 さ れたパ
スでア ッ プデー ト し ます。
メ モ • Visual Studio では、 ア プ リ ケーシ ョ ン フ ォルダーに複数のフ ォ ー
マ ッ ト さ れたプ ロパテ ィ が含まれたデ ィ レ ク ト リ パス ( 例、
[ProgramFilesFolder][Manufacturer]\[ProductName]) を指定で き ます。
Visual Studio プ ロ ジ ェ ク ト は、 実行時にデ ィ レ ク ト リ カ ス タ ム ア ク シ ョ
ン を使用 し て、 パス を解決 し ます。 ただ し 、 InstallShield では、 この種類
のデ ィ レ ク ト リ パスはサポー ト さ れていません。 し たがっ て、
InstallShield はパス を変換処理中に解決 し 、 パスの INSTALLDIR プ ロパ
テ ィ を使用 し ます。
エデ ィ シ ョ ン • Premier Edition と Professional Edition には 64 ビ ッ ト サ
ポー ト が含まれていますが、 Express Edition には含まれていません。
Visual Studio プ ロ ジ ェ ク ト の DefaultLocation プ ロパテ ィ が
[ProgramFiles64Folder] のよ う な 64 ビ ッ ト の場所を使用する場合で、
Visual Studio デプ ロ イ メ ン ト プ ロ ジ ェ ク ト イ ンポー ト ウ ィ ザー ド のこ
のパネルで INSTALLDIR チ ェ ッ ク ボ ッ ク ス を選択する と 、 InstallShield
Express Edition はそのフ ォルダーに対応する 32 ビ ッ ト の場所を使用 し ま
す ( 例、 [ProgramFilesFolder])。 Premier Edition と Professional Edition は
64 ビ ッ ト の場所を使用 し ます。
486
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
テーブル 8-17 • イ ンポー ト で使用で き る オプ シ ョ ン ( 続き )
オプ シ ョ ン
説明
[ プ ログ ラ ムの追加 と 削除 ] のプ ロ
パテ ィ
Visual Studio プ ロ ジ ェ ク ト で構成 さ れた " プ ログ ラ ムの追加 と 削除 " プ
ロパテ ィ (AddRemoveProgramsIcon、 Manufacturer、 Description、
ManufacturerUrl、 Author、 SupportUrl、 お よび SupportPhone) を
InstallShield プ ロ ジ ェ ク ト で使用する場合は、 こ のチ ェ ッ ク ボ ッ ク ス を
選択 し ます。
このチ ェ ッ ク ボ ッ ク ス を選択する と 、 InstallShield は [ 一般情報 ] ビ ュ ー
にある次の設定の値を、 Visual Studio プ ロ ジ ェ ク ト で構成 さ れた値で
ア ッ プデー ト し ます。
•
表示ア イ コ ン (Visual Studio プ ロ ジ ェ ク ト では、
AddRemoveProgramsIcon プ ロパテ ィ )
•
発行者 (Visual Studio プ ロ ジ ェ ク ト では、 Manufacturer プ ロパテ ィ )
•
[ プ ロ グ ラ ムの追加 と 削除 ] の コ メ ン ト (Visual Studio プ ロ ジ ェ ク ト
では、 Description プ ロパテ ィ )
•
発行元 / 製品 URL (Visual Studio プ ロ ジ ェ ク ト では、 ManufacturerUrl
プ ロパテ ィ )
•
サポー ト 連絡先 (Visual Studio プ ロ ジ ェ ク ト では、 Author プ ロパテ ィ
)
•
サポー ト URL
•
サポー ト 電話番号
プ ロ ジ ェ ク ト • このプ ロパテ ィ は、 マージ モジ ュ ール プ ロ ジ ェ ク ト には
適用 し ません。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
487
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
テーブル 8-17 • イ ンポー ト で使用で き る オプ シ ョ ン ( 続き )
オプ シ ョ ン
説明
[ 概要情報ス ト リ ーム ] のプ ロパ
ティ
イ ンポー ト し てい る Visual Studio プ ロ ジ ェ ク ト で構成 さ れた Summary
Information Stream プ ロパテ ィ (Title、 Subject、 Keywords、 お よび
TargetPlatform) を InstallShield プ ロ ジ ェ ク ト で使用するには、 こ のチ ェ ッ
ク ボ ッ ク ス を選択 し ます。
このチ ェ ッ ク ボ ッ ク ス を選択する と 、 InstallShield は [ 一般情報 ] ビ ュ ー
にある次の設定の値を、 Visual Studio プ ロ ジ ェ ク ト で構成 さ れた値で
ア ッ プデー ト し ます。
•
タイ トル
•
サブ ジ ェ ク ト
•
キーワー ド
•
" テ ン プ レー ト の概要 " 設定の " プ ロ セ ッ サ " の種類 (Visual Studio
プ ロ ジ ェ ク ト では、 TargetPlatform プ ロパテ ィ )
エデ ィ シ ョ ン • TargetPlatform 値のイ ンポー ト は InstallShield Premier
Edition と Professional Edition でサポー ト さ れています。
プ ロ ジ ェ ク ト • このプ ロパテ ィ は、 マージ モジ ュ ール プ ロ ジ ェ ク ト には
適用 し ません。
製品 コ ー ド
イ ンポー ト し てい る Visual Studio プ ロ ジ ェ ク ト で構成 さ れた
ProductCode プ ロパテ ィ の値を InstallShield プ ロ ジ ェ ク ト で使用するに
は、 このチ ェ ッ ク ボ ッ ク ス を選択 し ます。
製品 コ ー ド は、 InstallShield の [ 一般情報 ] ビ ュ ーで構成 さ れます。
プ ロ ジ ェ ク ト • このプ ロパテ ィ は、 マージ モジ ュ ール プ ロ ジ ェ ク ト には
適用 し ません。
ア ッ プグ レー ド コ ー ド
イ ンポー ト し てい る Visual Studio プ ロ ジ ェ ク ト で構成 さ れた
UpgradeCode プ ロパテ ィ の値を InstallShield プ ロ ジ ェ ク ト で使用する に
は、 このチ ェ ッ ク ボ ッ ク ス を選択 し ます。
ア ッ プグレー ド コ ー ド は、 InstallShield の [ 一般情報 ] ビ ュ ーで構成 さ れ
ます。
プ ロ ジ ェ ク ト • このプ ロパテ ィ は、 マージ モジ ュ ール プ ロ ジ ェ ク ト には
適用 し ません。
488
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
テーブル 8-17 • イ ンポー ト で使用で き る オプ シ ョ ン ( 続き )
オプ シ ョ ン
説明
すべてのユーザー
イ ンポー ト し てい る Visual Studio プ ロ ジ ェ ク ト で構成 さ れた
InstallAllUsers プ ロパテ ィ の値を InstallShield プ ロ ジ ェ ク ト で使用するに
は、 このチ ェ ッ ク ボ ッ ク ス を選択 し ます。
このチ ェ ッ ク ボ ッ ク ス を選択する と 、 InstallShield は [ 一般情報 ] ビ ュ ー
の ALLUSERS 設定の値を、 Visual Studio プ ロ ジ ェ ク ト の InstallAllUsers プ
ロパテ ィ で構成 さ れた値に基づいてア ッ プデー ト し ます。
プ ロ ジ ェ ク ト • このプ ロパテ ィ は、 マージ モジ ュ ール プ ロ ジ ェ ク ト には
適用 し ません。
プ ロ ジ ェ ク ト 言語
イ ンポー ト し てい る Visual Studio プ ロ ジ ェ ク ト の Localization プ ロパテ ィ
で選択 さ れた言語を InstallShield プ ロ ジ ェ ク ト で使用するには、 こ の
チ ェ ッ ク ボ ッ ク ス を選択 し ます。
言語は、 InstallShield の [ 一般情報 ] ビ ュ ーの " セ ッ ト ア ッ プ言語 " 設定
で構成 さ れます。
このチ ェ ッ ク ボ ッ ク ス を選択 し ていて、 Visual Studio プ ロ ジ ェ ク ト の言
語が InstallShield プ ロ ジ ェ ク ト の言語 と 一致 し なかっ た場合、
InstallShield はプ ロ ジ ェ ク ト 内の既存の文字列エ ン ト リ の値を Visual
Studio プ ロ ジ ェ ク ト の言語のデ フ ォル ト 文字列エ ン ト リ 値 と 置換 し ます。
た と えば、 このチ ェ ッ ク ボ ッ ク ス を選択 し ていて、 InstallShield プ ロ
ジ ェ ク ト の言語がスペ イ ン語で、 Visual Studio プ ロ ジ ェ ク ト の言語が ド
イ ツ語であ っ た場合、 InstallShield はプ ロ ジ ェ ク ト 内のスペ イ ン語のラ ン
タ イ ム文字列をデ フ ォル ト の ド イ ツ語翻訳で置換 し ます。 このため、 [
一般情報 ] ビ ュ ー内の " 発行者 " 設定を更新 し ている場合な ど、 文字列
エ ン ト リ の値を編集 し た後に Visual Studio プ ロ ジ ェ ク ト の言語を イ ン
ポー ト する と 、 InstallShield は " 発行者 " 設定の値およびその他の文字列
の値を、 デ フ ォル ト の ド イ ツ語の文字列エ ン ト リ の値に置換 し ます。
プ ロ ジ ェ ク ト • このプ ロパテ ィ は、 マージ モジ ュ ール プ ロ ジ ェ ク ト には
適用 し ません。
[ 概要 ] パネル
[ 概要 ] パネルでは、 Visual Studio デプ ロ イ メ ン ト プ ロ ジ ェ ク ト イ ンポー ト ウ ィ ザー ド で指定 し た設定を確認で
き ます。 設定のいずれかを変更する場合は、 該当するパネルが表示 さ れる ま で [ 戻る ] ボ タ ン を ク リ ッ ク し ます。
プ ロ ジ ェ ク ト を イ ンポー ト するには、 [ 完了 ] ボ タ ン を ク リ ッ ク し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
489
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
Web の配布ウ ィ ザー ド
Web 配布ウ ィ ザー ド では、 Web 配布を実現する ためのセ ッ ト ア ッ プ を ビル ド する こ と がで き ます。 こ のウ ィ ザー
ド を使 う と 、 セ ッ ト ア ッ プに リ ン ク する Web ページ を自動的に作成で き るほか、 Windows Installer エ ン ジ ン を含め
るか指定 し た り 、 デジ タ ル署名やセキ ュ リ テ ィ 情報を提供する こ と がで き ます。 こ のウ ィ ザー ド の関連パネルを
以下に示 し ます。
•
よ う こそ
•
リ ンク タ イプ
•
Windows Installer エ ン ジ ンのオプ シ ョ ン
•
Windows Installer の場所
•
詳細設定
•
Internet Explorer を タ ーゲ ッ ト する ためのデジ タ ル署名 と セキ ュ リ テ ィ
•
概要
[ よ う こ そ ] パネル
The Web Deployment Wizard enables you to build a setup for Web deployment. このウ ィ ザー ド を使 う と 、 セ ッ ト ア ッ プ
に リ ン ク する Web ページ を自動的に作成で き るほか、 Windows Installer エ ン ジ ン を含めるか指定 し た り 、 デジ タ ル
署名やセキ ュ リ テ ィ 情報を提供する こ と がで き ます。
[ リ ン ク タ イ プ ] パネル
[ リ ン ク の種類 ] パネルでは、 Web ページに配置する リ リ ースへのハイパー リ ン ク の種類を選択 し ます。 リ ン ク に
は、 イ ン ス ト ールを自動的に開始する One-Click Install テ ク ノ ロ ジ を使用 し た リ ン ク と 、 エ ン ド ユーザーがイ ン ス
ト ールを実行または保存する よ う 指示 さ れる ダ イ ア ログ を表示する リ ン クがあ り ます。
One-Click Install リ ン ク を作成する場合は、 [ はい ] を、 エ ン ド ユーザーが リ ン ク を ク リ ッ ク し た と き に標準の [
保存 / 実行 ] ダ イ ア ログを表示する場合は [ いいえ ] を選択 し ます。
[Windows Installer エ ン ジ ン オプ シ ョ ン ] パネル
[Windows Installer エ ン ジ ンのオプ シ ョ ン ] パネルでは、 作成中のイ ン ス ト ールに Windows Installer イ ン ス ト ールを
含めるかど う かを指定 し ます。 次のオプ シ ョ ン を設定で き ます。
テーブル 8-18 • [Windows Installer エ ン ジ ン オプ シ ョ ン ] パネルの設定
490
設定
説明
Windows Installer 3.1 エ ン
ジ ン を含める —Windows
2000 SP3 またはそれ以降
イ ン ス ト ールに Windows Installer 3.1 エ ン ジ ン を含める場合は、 こ のチ ェ ッ ク ボ ッ
ク ス を選択 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
テーブル 8-18 • [Windows Installer エ ン ジ ン オプ シ ョ ン ] パネルの設定 ( 続き )
設定
説明
ラ ン チ ャ警告を抑制する
オペ レーテ ィ ング シス テムに、 イ ン ス ト ールで ア ッ プデー ト で き ない Windows
Installer サービ スがある場合にエ ン ド ユーザーに表示 さ れる警告を非表示にする
こ と がで き ます。
Windows Installer の再起動
を遅延する
イ ン ス ト ールが完了する前に Windows Installer エ ン ジ ン イ ン ス ト ールが再起動を
必要 と する場合に、 これを遅延するには、 このチ ェ ッ ク ボ ッ ク ス を選択 し ます。
必要時に、 Windows Installer エ ン ジ ン を イ ン ス ト ールまたは更新 し た直後にシ ス テ
ムが再起動で き る よ う にするには、 このチ ェ ッ ク ボ ッ ク ス を ク リ ア し ます。
[Windows Installer の場所 ] パネル
セ ッ ト ア ッ プに Windows Installer を含める よ う 選択 し た場合、 イ ン ス ト ールがセ ッ ト ア ッ プ エ ン ジ ン を探す場所 と
し て 2 つのオプ シ ョ ンがあ り ます。
テーブル 8-19 • [Windows Installer の場所 ] パネルの設定
設定
説明
以下に指定 し た Web から
エ ン ジ ン を ロー ド する
イ ン ス ト ールが、 必要に応 じ て Windows Installer エ ン ジ ン再配布可能フ ァ イルを
指定 さ れた URL から ダウン ロー ド する場合は、 こ のオプ シ ョ ン を選択 し ます。 デ
フ ォル ト の URL (http://www.installengine.com/Msiengine30) は、 便宜上、 フ レ ク セ
ラ ・ ソ フ ト ウ ェ アが維持 し ています。
こ のオプ シ ョ ン を選択する と 、 イ ン ス ト ールのサイ ズを縮小で き る利点があ り ま
す。 ただ し 、 エ ン ド ユーザーは Windows Installer エ ン ジ ンが必要な と き に イ ン
タ ーネ ッ ト に接続で き なければな ら ない こ と 、 また、 エ ン ジ ンのイ ン ス ト ールを
ダウン ロー ド するのに時間がかかる可能性がある と い う 欠点があ り ます。
Setup.exe から エ ン ジ ン を
抽出する
選択 し た Windows Installer エ ン ジ ン再配布可能フ ァ イル ( 複数可 ) を Setup.exe に
圧縮 し 、 実行時に必要に応 じ て抽出するには、 このオプ シ ョ ン を選択 し ます。
こ のオプ シ ョ ン を選択する と Setup.exe のサイ ズが増大 し ますが、 エ ン ジ ン を ダ
ウン ロー ド する必要がないため、 イ ン ス ト ールがよ り 早 く 完了する利点があ り ま
す。 また、 このオプ シ ョ ンにはイ ン タ ーネ ッ ト 接続が不要です。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
491
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
[ 詳細設定 ] パネル
[ 詳細設定 ] パネルでは 2 つの追加オプ シ ョ ン を使用で き ます。
テーブル 8-20 • [ 詳細設定 ] パネルの設定
設定
説明
メ デ ィ ア サイ ズの最適化
こ のオプ シ ョ ンが選択 さ れてい る と 、 Setup.exe のサイ ズが縮小 さ れます。 ただ
し 、 こ れを選択する と 、 ビル ド プ ロ セスの所要時間は長 く な り ます。
タ ーゲ ッ ト マ シ ンに メ
デ ィ ア を コ ピーする
.msi フ ァ イルやその他のイ ン ス ト ール フ ァ イルを タ ーゲ ッ ト シ ス テムにキ ャ ッ
シ ュ する場合、 このチ ェ ッ ク ボ ッ ク ス を選択 し て、 キ ャ ッ シ ュの場所を指定 し ま
す。 フ ァ イルのキ ャ ッ シ ュ を行わない場合は、 このチ ェ ッ ク ボ ッ ク ス を ク リ ア し
ます。
.msi フ ァ イルやその他のイ ン ス ト ール フ ァ イルを タ ーゲ ッ ト シ ス テム上にキ ャ ッ
シ ュ する と 、 ア プ リ ケーシ ョ ンの メ ン テナン スや修復の際に便利です。
次のパスワー ド で
Setup.exe をパスワー ド で
保護する
イ ン ス ト ールをパスワー ド で保護 し て、 エ ン ド ユーザーがプ ロ ジ ェ ク ト を イ ン ス
ト ールする と き に有効なパスワー ド の入力を求めるには、 このチ ェ ッ ク ボ ッ ク ス
を選択 し て、 有効なパスワー ド を入力 し ます。
[Internet Explorer 対象のデジ タ ル署名 と セキ ュ リ テ ィ ] パネル
[ デジ タ ル署名 と セキ ュ リ テ ィ ] パネルでは、 InstallShield がフ ァ イルに署名する と き に使用するデジ タ ル署名に関
する情報 ( 証明機関よ り 付与 さ れたデジ タ ル証明書フ ァ イルを含む ) を指定 し ます。
テーブル 8-21 • [Internet Explorer 対象のデジ タ ル署名 と セキ ュ リ テ ィ ] パネルの設定
設定
説明
Internet Explorer の メ デ ィ アに署名す
る
イ ン ス ト ール パ ッ ケージにデジ タ ル署名を行 う には、 こ のチ ェ ッ ク
ボ ッ ク ス を選択 し てから 、 こ のパネル内のその他の設定を完了 し ます。
URL
完全修飾 URL を入力 し ます ( 例、 http://www.mydomain.com)。 こ の
URL は、 エ ン ド ユーザーが製品や組織、 会社に関 し ての情報を得る た
めの リ ン ク 先 と し て、 デジ タ ル署名の中で使用 さ れます。
デジ タ ル証明書情報
リ リ ースに署名を行 う ために使用するデジ タ ル証明書を指定するには、
こ の設定の横にある [ 参照 ] ボ タ ン を ク リ ッ ク し ます。 [ 証明書の選択
] ダ イ ア ログ ボ ッ ク スが開いて、 .pfx フ ァ イルの場所を指定するか、
証明書を含む証明書ス ト アについての情報を指定する こ と がで き ます。
詳細については、 「[ 証明書の選択 ] ダ イ ア ログ ボ ッ ク ス」 を参照 し て
く だ さ い。
492
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
テーブル 8-21 • [Internet Explorer 対象のデジ タ ル署名 と セキ ュ リ テ ィ ] パネルの設定 ( 続き )
設定
説明
証明書パスワー ド
使用する .pfx にパスワー ド がある場合、 それを入力 し ます。
InstallShield はパスワー ド を暗号化 し て、 プ ロ ジ ェ ク ト (.ise) フ ァ イル
に保存 し ます。
ビル ド 時に InstallShield はパスワー ド を使っ て .pfx で フ ァ イルの署名を
行います。 証明書がパスワー ド で保護 さ れているのに もかかわら ず、
こ の設定に何も 入力 し なかっ た場合、 .pfx フ ァ イルを使っ た署名が失
敗 し ます。
ス ト アにパスワー ド 付き で イ ンポー ト さ れた証明書を プ ロ ジ ェ ク ト で
使用する よ う に構成する と 、 ビル ド 時、 InstallShield がプ ロ ジ ェ ク ト の
フ ァ イルに署名を行 う と き に、 Windows がパスワー ド を プ ロ ン プ ト し
ます。 Windows が使用する強力なキー保護のため、 InstallShield がパス
ワー ド を暗号化サービ ス プ ロバイ ダーに提供する こ と はで き ません。
[ 概要 ] パネル
[ 概要 ] パネルには、 Web 配布のために、 それま でのパネルで提供 し た設定情報が表示 さ れます。 こ れら の設定を
見て、 内容が正確か確認 し て く だ さ い。 選択 し たオプ シ ョ ン によ っ て、 [ 完了 ] を ク リ ッ ク する と Web 配布ウ ィ
ザー ド が終了 し て リ リ ースがビル ド さ れる場合 と 、 ただウ ィ ザー ド が終了する場合があ り ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
493
第8章:
ウ ィ ザー ド リ フ ァ レ ン ス
494
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
ビ ュー リ フ ァ レンス
InstallShield イ ン ス ト ール開発環境 (IDE) は、 あ ら ゆる範囲にわた る機能を ま と めた複数のビ ュ ーで構成 さ れます。
[ ビ ュ ー リ フ ァ レ ン ス ] セ ク シ ョ ンは、 InstallShield イ ン タ ー フ ェ イ スの各ビ ュ ーについて説明 し ます。
[ セ ッ ト ア ッ プの編成 ] ビ ュ ー
何かを構築する場合、 最初に し っか り し た基礎を築 く 必要があ り ます。 イ ン ス ト ールのベースは、 [ 一般情報 ]
ビ ュ ーを通 し たア プ リ ケーシ ョ ン情報の指定、 [ 機能 ] ビ ュ ーでの機能の作成、 [ セ ッ ト ア ッ プの種類 ] ビ ュ ーで
のセ ッ ト ア ッ プの種類の指定、 および [ ア ッ プデー ト 通知 ] ビ ュ ーでのア ッ プデー ト 通知の準備を行な う こ と に
よ っ て形成 さ れます。 [ セ ッ ト ア ッ プの編成 ] の下にある各ビ ュ ーについての説明は次の通 り です。
テーブル 8-1 • [ セ ッ ト ア ッ プの編成 ] ビ ュ ーの下にある ビ ュ ー
表示
説明
一般情報
[ 一般情報 ] ビ ュ ー には、 プ ロ ジ ェ ク ト 、 会社、 および製品に関する基本情報が表
示 さ れます。 新 し い イ ン ス ト ール プ ロ ジ ェ ク ト を作成する場合、 プ ロ ジ ェ ク ト の [
一般情報 ] ビ ュ ーの設定を構成する必要があ り ます。 InstallShield は、 デ フ ォル ト の
設定を使用 し て新 し いプ ロ ジ ェ ク ト を作成 し ますが、 独自のニーズに合っ たデー タ
を プ ロ ジ ェ ク ト に含める ためには、 独自の値を設定する こ と をお勧め し ます。
機能
機能は、 セ ッ ト ア ッ プの構成要素です。 こ れらは、 プ ロ グ ラ ム フ ァ イル、 ヘルプ
フ ァ イル、 ク リ ッ プ アー ト な ど、 ア プ リ ケーシ ョ ンの特徴的な部分を エ ン ド ユー
ザーに表示 し ます。 機能やサブ機能は、 [ 機能 ] ビ ュ ーで作成で き ます。
セ ッ ト ア ッ プの種類
[ セ ッ ト ア ッ プの種類 ] では、 製品の異な る構成がエ ン ド ユーザーに提供 さ れます。
こ れ らの構成は、 製品の実行のために必須ではないサイ ズが大き な機能を配布する
場合に役立ち ます。
ア ッ プグ レー ド パス
以前のバージ ョ ンのア プ リ ケーシ ョ ン を配布済みで、 エ ン ド ユーザーのシス テムに
イ ン ス ト ール さ れている以前のバージ ョ ン を現在のバージ ョ ン に更新する場合、 [
ア ッ プグ レー ド パス ] ビ ュ ーでア ッ プグレー ド 情報を表示する こ と がで き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
495
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-1 • [ セ ッ ト ア ッ プの編成 ] ビ ュ ーの下にある ビ ュ ー ( 続き )
表示
説明
ア ッ プデー ト 通知
[ ア ッ プデー ト 通知 ] ビ ュ ーでは、 元のイ ン ス ト ールの FlexNet Connect を有効にす
る こ と がで き ます。
注意 • プ ロ ジ ェ ク ト で自動ア ッ プデー ト 通知を有効にする と 、 作成中のイ ン ス ト ー
ルに約 600 KB のフ ァ イルが追加 さ れます。 FlexNet Connect を動作 さ せる ためには、
これらのフ ァ イルを ア プ リ ケーシ ョ ン と 共に配布 し な く てはな り ません。 サーバー
の帯域幅の制限や、 その他の理由のために イ ン ス ト ールに これらのフ ァ イルを含む
こ と がで き ない場合、 [ いいえ ] を選択 し て自動ア ッ プデー ト 通知を無効にする こ
と も で き ます。 ただ し 、 元のイ ン ス ト ールの自動通知が有効でない場合、 エ ン ド
ユーザーにア ッ プデー ト を配布する と き に FlexNet Connect を利用する こ と はで き
ません。 し たがっ て [ いいえ ] を選択する と 、 将来的に自動ア ッ プデー ト 通知機能
を活用する こ と がで き な く な り ます。
[ 一般情報 ] ビ ュ ー
[ 一般情報 ] ビ ュ ーでは、 セ ッ ト ア ッ プ、 会社、 および イ ン ス ト ール し ている ア プ リ ケーシ ョ ンの基本情報を見る
こ と がで き ます。 こ のビ ュ ーに入力する情報には、 参照だけに使用する情報、 Windows ロ ゴ要件を満たすために
使用する情報、 さ ら にセ ッ ト ア ッ プの基本的な イ ン ス ト ールの設定に関する情報があ り ます。
新 し い イ ン ス ト ール プ ロ ジ ェ ク ト を作成する場合、 プ ロ ジ ェ ク ト の [ 一般情報 ] ビ ュ ーの設定を構成する必要が
あ り ます。 InstallShield は、 デ フ ォル ト の設定を使用 し て新 し いプ ロ ジ ェ ク ト を作成 し ますが、 独自のニーズに
合 っ たデー タ を プ ロ ジ ェ ク ト に含める ためには、 独自の値を設定する こ と をお勧め し ます。
[ 一般情報 ] ビ ュ ーは、 次の要素で構成 さ れます :
•
ボ タ ンの列
•
設定を表示するグ リ ッ ド
次のテーブルは、 [ 一般情報 ] ビ ュ ーに表示 さ れるボ タ ンについて説明 し ます。
テーブル 8-2 • [ 一般情報 ] ビ ュ ーのコ ン ト ロール
コ ン ト ロールの名前
アイ コ ン
説明
カ テ ゴ リ ー別
カ テ ゴ リ ご と に設定を並べ替え ます。
アル フ ァ ベ ッ ト 順
設定を アルフ ァ ベ ッ ト 順に並べ替え ます。
[ 一般情報 ] ビ ュ ーの各設定についての説明は、 「一般情報の設定」 を参照 し て く だ さ い。
496
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
一般情報の設定
[ 一般情報 ] ビ ュ ーの設定は、 次の メ イ ン カ テ ゴ リ に分かれています :
•
全般
•
概要情報ス ト リ ーム
•
プ ログ ラ ムの追加 と 削除
•
ソ フ ト ウ ェ ア識別 タ グ
[ 全般 ] の設定
[ 一般情報 ] ビ ュ ーの " 全般 " 領域では、 製品名や製品バージ ョ ン な どの詳細を指定 し ます。 こ の領域には、 以下
の設定があ り ます。
テーブル 8-3 • 全般設定
設定
説明
製品名
製品の名前を入力 し ます。 製品名がどのよ う に使用 さ れるかについては、 「製品
名の指定」 を参照 し て く だ さ い。
製品バージ ョ ン
製品のバージ ョ ン番号を入力 し ます。 バージ ョ ンには、 数値のみを使用で き ま
す。 一般的な フ ォ ーマ ッ ト は aaa.bbb.ccccc または aaa.bbb.ccccc.ddddd で、 aaa は
メ ジ ャ ー バージ ョ ン番号、 bbb はマ イ ナー バージ ョ ン番号、 ccccc はビル ド 番
号、 および ddddd はバージ ョ ン番号を示 し ます。 aaa と bbb の最大値は 255 です。
ccccc と ddddd の最大値は、 65,535 です。
4 番目のフ ィ ール ド (ddddd) を含める こ と も で き ますが、 イ ン ス ト ールは異な る製
品バージ ョ ン を区別する と き に製品バージ ョ ンの この部分を無視 し ます。 詳細に
ついては、 「製品バージ ョ ン を指定する」 を参照 し て く だ さ い。
リ リ ースに Setup.exe が含まれる場合、 指定 し た製品バージ ョ ンが Setup.exe の [ プ
ロパテ ィ ] ダ イ ア ログ ボ ッ ク スに表示 さ れます。 詳細については、 「セ ッ ト ア ッ
プ起動ツールのフ ァ イルのプ ロパテ ィ を カ ス タ マ イ ズする」 を参照 し て く だ さ
い。
製品 コ ー ド
こ の製品を固有に識別する GUID を入力 し ます。 InstallShield 使っ て、 自動的に異
な る GUID を作成するには、 こ の設定の [ 新 し い GUID の生成 ] ボ タ ン ({...}) を ク
リ ッ ク し ます。
こ の コ ー ド は製品を一意的に識別する ため、 リ リ ース を既に配布 し ている場合は
製品 コ ー ド の変更はお薦めで き ません。
詳細については、 「製品 コ ー ド の設定」 を参照 し て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
497
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-3 • 全般設定 ( 続き )
設定
説明
ア ッ プグ レー ド コ ー ド
こ の製品を固有に識別する GUID を入力 し ます。 InstallShield 使っ て、 自動的に異
な る GUID を作成するには、 こ の設定の [ 新 し い GUID の生成 ] ボ タ ン ({...}) を ク
リ ッ ク し ます。
製品 GUID は、 ア ン イ ン ス ト ールまたは メ ン テナン ス を元のイ ン ス ト ール と 関連
付け るのに使用 さ れます。 新 し い GUID は、 ( 既存のプ ロ ジ ェ ク ト のコ ピーを含む
) 作成 し た各新規プ ロ ジ ェ ク ト に対 し て自動的に生成 さ れます。 プ ロ ジ ェ ク ト の
製品 GUID を変更する と 、 以前の GUID を回復する こ と はで き ません。 こ のため、
プ ロ ジ ェ ク ト の製品 GUID の変更は、 通常必要な く 、 変更する場合は注意が必要
です。
詳細については、 「ア ッ プグレー ド コ ー ド を設定する」 を参照 し て く だ さ い。
INSTALLDIR
Windows Installer プ ロパテ ィ INSTALLDIR の値を指定 し ます。 こ の値は、 実行時に
製品のフ ァ イルのほ と んどがイ ン ス ト ール さ れる イ ン ス ト ール先デ ィ レ ク ト リ を
示 し ます。 次は、 デ フ ォル ト の値です :
[ProgramFilesFolder] 会社名 \ 製品名
パス をハー ド コ ー ド 化する代わ り に、 パスの一部 と し てデ ィ レ ク ト リ プ ロパテ ィ
を入力する こ と がで き ます。 デ ィ レ ク ト リ プ ロパテ ィ を選択する には、 こ の設定
で省略記号ボ タ ン (...) を ク リ ッ ク し ます。 こ こ で、 適切なデ ィ レ ク ト リ を リ ス ト
か ら選択するか、 定義済みデ ィ レ ク ト リ 内に新 し いデ ィ レ ク ト リ を作成で き ま
す。 円記号を使用 し て、 サブデ ィ レ ク ト リ の下位レ ベルを
[ProgramFilesFolder]MyApp\Bin のよ う に区切 り ます。
Windows ロ ゴ • Windows ロ ゴ プ ログ ラムに準拠するためには、 製品のデ フ ォル ト
のイ ン ス ト ール先が Program Files フ ォルダーのサブ フ ォルダー
([ProgramFilesFolder]) である必要があ り ます。 これは、 システムのロケールや
ユーザー設定によ っ て異な る こ と があ り ます。
詳細については、 「デ フ ォル ト の製品イ ン ス ト ール先 フ ォルダー (INSTALLDIR) の
設定」 を参照 し て く だ さ い。
498
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
テーブル 8-3 • 全般設定 ( 続き )
設定
説明
ロ ッ ク ダウンの設定方法
ロ ッ ク ダウン環境で製品を実行する エ ン ド ユーザー向けに、 フ ァ イル、 フ ォル
ダー、 お よびレ ジ ス ト リ キーを保護する ためのア ク セス許可の種類を選択 し ま
す。 選択可能なオプ シ ョ ンは以下の と お り です :
•
カ ス タ ム InstallShield 処理 — InstallShield は、 プ ロ ジ ェ ク ト に
ISLockPermissions テーブル と カ ス タ ム ア ク シ ョ ン を追加 し て、 タ ーゲ ッ ト
シ ス テム上のア ク セス許可を設定 し ます。 このオプ シ ョ ンがデ フ ォル ト 値で
す。
•
従来型の Windows Installer 処理 — InstallShield は、 .msi デー タ ベースの
LockPermissions テーブルを使っ て、 製品のア ク セス許可情報を格納 し ます。
多 く の場合、 従来型の Windows Installer 処理よ り も 、 カ ス タ ム InstallShield 処理の
方が有利です。 例 :
•
カ ス タ ム オプ シ ョ ン を使 う と 、 従来のオプ シ ョ ン ではサポー ト さ れていな
い、 多 く のよ く 知られてい る セキ ュ リ テ ィ 識別子 (SID) を使用で き ます。
•
従来型のオプ シ ョ ン と は違い、 カ ス タ ム オプ シ ョ ン では、 多 く のよ く 知られ
てい る SID に翻訳 さ れたユーザー名を使用で き ます。 従来型のオプ シ ョ ン
で、 非英語シ ス テム上で翻訳 さ れた名前を使っ てア ク セス許可を設定する
と 、 イ ン ス ト ールが失敗する可能性があ り ます。
•
カ ス タ ム オプ シ ョ ン を使 う と 、 指定する ア ク セス許可を特定のユーザーまた
はグループが所持する こ と を拒否で き ます。 従来型の処理で、 これは不可能
です。 つま り 、 従来型の処理の場合、 特定のア ク セス許可を設定する こ と の
みが可能で、 ア ク セス許可を拒否する こ と はで き ません。
こ の機能はプ ロ ジ ェ ク ト 全体に反映 さ れる設定で、 プ ロ ジ ェ ク ト に含まれる フ ァ
イル、 フ ォルダー、 お よびレ ジ ス ト リ キーに設定する新 し いア ク セス許可すべて
に適用 し ます。 プ ロ ジ ェ ク ト で既にい く つかのア ク セス許可を構成済みの場合に
こ の設定の値を変更する場合、 InstallShield では、 既存ア ク セス許可に別の処理方
法を使用するかど う かを指定で き ます。
こ の設定の構成方法については、 「ロ ッ ク ダウン環境における フ ァ イル、 フ ォル
ダー、 お よびレ ジ ス ト リ キーのセキ ュ リ テ ィ 保護」 を参照 し て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
499
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-3 • 全般設定 ( 続き )
設定
説明
DATABASEDIR
こ れはすべてのア プ リ ケーシ ョ ンのデー タ ベース フ ァ イルのデ フ ォル ト のイ ン ス
ト ール先フ ォルダーを指定 し ます。
メ モ • ア プ リ ケーシ ョ ンのデー タ ベース フ ァ イルのイ ン ス ト ール先フ ォルダーを
指定する と き、 閉 じ 角かっ こ (]) または円記号 (\) の前後にスペース を入れる こ と
はで き ません。 た と えば、 次のよ う なパスは有効ではあ り ません。
[ProgramFilesFolder] \MyApp\Bin
[ProgramFilesFolder]MyApp\ Bin
DATABASEDIR な どのイ ン ス ト ー ラ ー フ ォルダー プ ロパテ ィ を使用する と 、 デ
フ ォル ト 値が指定 さ れるので、 注意 し て く だ さ い。 エ ン ド ユーザーは、 コ マ ン ド
ラ イ ン で Msiexec.exe を起動する時にプ ロパテ ィ を設定 し た り 、 [ デー タ ベース
フ ォルダー ] ダ イ ア ログで機能に対 し て新 し い イ ン ス ト ール先フ ォルダーを選択
する こ と によ り 、 この値を変更で き ます。
デ フ ォル ト フ ォ ン ト
500
イ ン ス ト ールがユーザー イ ン タ ー フ ェ イ スに使用する フ ォ ン ト を選択する には、
こ の設定で省略記号ボ タ ン (...) を ク リ ッ ク し ます。 フ ォ ン ト を指定 し なかっ た場
合、 イ ン ス ト ー ラ ーはデ フ ォル ト のシ ス テム フ ォ ン ト を使用 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
テーブル 8-3 • 全般設定 ( 続き )
設定
説明
ALLUSERS
プ ロ ジ ェ ク ト で、 Windows Installer の ALLUSERS プ ロパテ ィ を ど う 設定するかを
指定 し ます。 ALLUSERS プ ロパテ ィ は、 Windows Installer がマ シ ン ご と のイ ン ス
ト ールを実行するか、 またはユーザーご と のイ ン ス ト ールを実行するかを指定 し
ます。 有効なオプ シ ョ ンは次の と お り です :
•
ALLUSERS="" ( ユーザーご と イ ン ス ト ール )—Windows Installer はユーザーご
と イ ン ス ト ールを実行 し 、 構成情報はユーザーの個人プ ロ フ ァ イルに格納 さ
れます。
•
ALLUSERS=1 ( マ シ ン ご と イ ン ス ト ール )—ALLUSERS の値が 1 に設定 さ れて
い る場合、 Windows Installer はマ シ ン ご と のイ ン ス ト ールを試みます。 マシ ン
ご と のイ ン ス ト ールの場合、 シ ョ ー ト カ ッ ト 、 レ ジ ス ト リ エ ン ト リ な どの構
成情報は All Users のプ ロ フ ァ イルに格納 さ れます。
Windows Vista 以降のシ ス テムでは、 [ ユーザー ア カ ウン ト 制御 ] が有効に さ
れていて、 ユーザーが管理者権限を持たない と き、 製品を イ ン ス ト ールする
ためには管理資格情報が必要です。
他のシ ス テムでは、 ユーザーが管理者権限を持たない と き、 イ ン ス ト ールは
エ ラ ー メ ッ セージ を表示 し て終了 し ます。
•
ALLUSERS=2 ( ユーザーご と またはマ シ ン ご と イ ン ス ト ール )—Windows Vista
以降のシ ス テムで、 Windows Installer はマ シ ン ご と のイ ン ス ト ールを試みま
す。 以前のプ ラ ッ ト フ ォ ームでは、 ユーザーに権限がある場合、 Windows
Installer は、 マシ ン ご と のイ ン ス ト ールを試みます。 それ以外の場合、
Windows Installer はユーザーご と のイ ン ス ト ールを実行 し ます。
すべての新規プ ロ ジ ェ ク ト のデ フ ォル ト 値は、 ALLUSERS=1 ( マシ ン ご と イ ン ス
ト ール ) です。
メ モ • こ こ で ALLUSERS に指定する値は、 実行時に上書き さ れる場合があ り ま
す。 詳細については、 「ユーザーご と のイ ン ス ト ール と マシ ン ご と のイ ン ス ト ー
ルの違い」 を参照 し て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
501
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-3 • 全般設定 ( 続き )
設定
説明
MSI ログ記録の作成
Windows Installer 4.0 以降で イ ン ス ト ールを ログ記録するかど う かを指定するには、
こ の設定で省略記号ボ タ ン (...) を ク リ ッ ク し て、 [Windows Installer 4.0 以降のログ
記録オプ シ ョ ン ] ダ イ ア ログ ボ ッ ク ス を起動 し ます。 このダ イ ア ログ ボ ッ ク スで
Windows Installer がイ ン ス ト ールのロ グ記録を行 う かど う かを指定 し ます。 こ のダ
イ ア ログ ボ ッ ク ス を使用 し て、 ログ記録 さ れる メ ッ セージの種類を カ ス タ マ イ ズ
する こ と も で き ます。
こ の設定には 3 種類の値から 選択する こ と がで き ます。
•
いいえ — イ ン ス ト ールはログ記録 さ れません。 こ れがデ フ ォル ト の値です。
•
はい —voicewarmupx のデ フ ォル ト 値が MsiLogging プ ロパテ ィ に挿入 さ れま
す。
•
カ ス タ ム — [Windows Installer 4.0 以降のログ記録オプ シ ョ ン ] ダ イ ア ログ
ボ ッ ク スで指定 し た値が MsiLogging プ ロパテ ィ に挿入 さ れます。
こ の設定の値が [ はい ] または [ カ ス タ ム ] の場合に、 イ ン ス ト ールが Windows
Vista 以降または Windows Server 2008 以降において、 Windows Installer 4.0 以降を
使 っ て実行 さ れた と き、 以下の処理が行われます :
•
イ ン ス ト ー ラ ーが、 適切な ログ記録モー ド ("MSI ログ記録の作成 " 値が [ は
い ] の場合は voicewarmupx、 または [Windows Installer 4.0 以降のログ記録オ
プ シ ョ ン ] ダ イ ア ログ ボ ッ ク スで指定 し た任意のカ ス タ ム値 ) に従っ て、 ロ
グ フ ァ イルを作成 し ます。
•
イ ン ス ト ー ラ ーが、 MsiLogFileLocation プ ロパテ ィ に、 ログ フ ァ イルのパス
を挿入 し ます。
•
SetupCompleteSuccess、 SetupCompleteError および SetupInterrupted ダ イ ア ロ
グに [Windows Installer ロ グを表示 ] チ ェ ッ ク ボ ッ ク スが追加 さ れます。 エ ン
ド ユーザーが このチ ェ ッ ク ボ ッ ク ス を選択 し てから [ 終了 ] を ク リ ッ ク する
と 、 テキス ト フ ァ イル ビ ュ ーアーまたはエデ ィ タ ーで ログ フ ァ イルが開き
ます。
"MSI ログの作成 " 設定は、 Windows Vista 以降のシ ス テムまたは Windows Server
2008 以降のシ ス テム上で Windows Installer 4.0 以降を使っ て実行する イ ン ス ト ール
に適用 し ます。 Windows Installer の古いバージ ョ ン を実行する以前のシ ス テム上で
は、 実行時ダ イ ア ログで [Windows Installer ロ グを表示する ] チ ェ ッ ク ボ ッ ク スは
表示 さ れません。
ログ記録 さ れる メ ッ セージの種類を カ ス タ マ イ ズする方法についてな ど、 詳 し い
情報は 「Windows Installer イ ン ス ト ールを ロ グ記録するかど う かを指定する」 を参
照 し て く だ さ い。
502
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
テーブル 8-3 • 全般設定 ( 続き )
設定
説明
高速イ ン ス ト ール
サイ ズが大き い Windows Installer パ ッ ケージ を イ ン ス ト ールするのに要する時間
を短縮するには、 次のオプ シ ョ ンから 1 つ以上選択する こ と を考慮 し て く だ さ い
:
•
こ のイ ン ス ト ールでシ ス テム復元ポ イ ン ト を保存 し ない
•
フ ァ イル コ ス テ ィ ングのみを実行 し て、 その他のコ ス ト チ ェ ッ ク を スキ ッ
プする
•
進行状況 メ ッ セージの頻度を減ら す
こ の設定は、 Windows Installer プ ロパテ ィ MSIFASTINSTALL を構成 し ます。 この
プ ロパテ ィ は、 コ マ ン ド ラ イ ン で設定可能です。
Windows Installer 5 で、 こ の設定がサポー ト さ れています。 以前のバージ ョ ンの
Windows Installer はこ れを無視 し ます。
概要情報ス ト リ ームの設定
Windows Installer デー タ ベースは COM 構造化ス ト レージ と し て実装 さ れ、 通常、 COM 構造化ス ト レージ フ ァ イル
には Summary Information Stream が含まれています。 Summary Information Stream には、 会社や、 イ ン ス ト ール中
の ソ フ ト ウ ェ アに関する情報が含まれます。
[ 一般情報 ] ビ ュ ーの [ 概要情報ス ト リ ーム ] 領域には、 次の設定があ り ます。
テーブル 8-4 • 概要情報ス ト リ ームの設定
設定
説明
タイ トル
作成するデー タ ベースの種類を指定 し ます。 製品イ ン ス ト ールの場合、 デ フ ォル
ト 値は イ ン ス ト ール デー タ ベース です。 これが推奨 さ れる値です。
入力 し た値は、 [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スの [ 概要 ] タ ブに使用 さ れ、
Windows Installer デー タ ベース を右ク リ ッ ク し てから [ プ ロパテ ィ ] を ク リ ッ ク す
る と 表示 さ れます。
サブ ジ ェ ク ト
製品の名前を入力 し ます。
入力 し た値は、 [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スの [ 概要 ] タ ブに使用 さ れ、
Windows Installer デー タ ベース を右ク リ ッ ク し てから [ プ ロパテ ィ ] を ク リ ッ ク す
る と 表示 さ れます。
作成者
会社名を指定 し ます。
入力 し た値は、 [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スの [ 概要 ] タ ブに使用 さ れ、
Windows Installer デー タ ベース を右ク リ ッ ク し てから [ プ ロパテ ィ ] を ク リ ッ ク す
る と 表示 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
503
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-4 • 概要情報ス ト リ ームの設定 ( 続き )
設定
説明
キーワー ド
製品の Windows Installer デー タ ベース を説明するキーワー ド を指定 し ます。
入力 し た値は、 [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スの [ 概要 ] タ ブに使用 さ れ、
Windows Installer デー タ ベース を右ク リ ッ ク し てから [ プ ロパテ ィ ] を ク リ ッ ク す
る と 表示 さ れます。
[ 概要情報ス ト リ ーム ] の
コメント
製品に関する任意の コ メ ン ト を入力 し ます。 この設定の通常の値は、 次の通 り で
す:
このイ ン ス ト ー ラ ー デー タ ベースには、 MyProduct を イ ン ス ト ールする ために必要な ロ
ジ ッ ク と デー タ が含まれています。
入力 し た値は、 [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スの [ 概要 ] タ ブに使用 さ れ、
Windows Installer デー タ ベース を右ク リ ッ ク し てから [ プ ロパテ ィ ] を ク リ ッ ク す
る と 表示 さ れます。
スキーマ
こ の設定を使っ て、 イ ン ス ト ール パ ッ ケージに必要な Windows Installer の最小
バージ ョ ン を識別する整数を指定 し ます。 Windows Installer 2.0 を最小バージ ョ ン
と する場合、 200 と 入力 し ます。 Windows Installer 3.0 を最小バージ ョ ン と する場
合、 300 と 入力 し ます。 Windows Installer 3.1 を最小バージ ョ ン と する場合、 301 と
入力 し ます。 Windows Installer 4.5 を最小バージ ョ ン と する場合、 405 と 入力 し ま
す。
エ ン ド ユーザーのシス テム上にある Windows Installer のバージ ョ ンが、 " スキー
マ " 設定で指定 さ れた最小要件よ り も古い場合 ( た と えば、 イ ン ス ト ールが
Windows Installer 4.5 の機能を使用する ため、 スキーマの値が 405 に設定 さ れてい
るが、 エ ン ド ユーザーの Windows Installer バージ ョ ンが 3.1 の場合 )、 イ ン ス ト ー
ル時にエ ラ ー メ ッ セージが表示 さ れ、 イ ン ス ト ールは途中で終了 し ます。
" スキーマ " 設定で入力 し た名前は、Windows Installer デー タ ベースの Page Count
Summary プ ロパテ ィ に使用 さ れます。
504
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
テーブル 8-4 • 概要情報ス ト リ ームの設定 ( 続き )
設定
説明
管理者特権が必要
イ ン ス ト ールが管理者権限を必要 と するかど う かを指定 し ます。 デ フ ォル ト の設
定は [ はい ] です。
[ いいえ ] を設定 し た場合、 InstallShield は Word Count Summary プ ロパテ ィ の 3
ビ ッ ト 目を設定 し て、 .msi パ ッ ケージのイ ン ス ト ールに昇格 さ れた権限が必要で
ある こ と を示 し ます。 [ いいえ ] が選択 さ れた状態で、 適切な権限を も たずに .msi
パ ッ ケージが タ ス ク を実行 し よ う と する と 、 Windows Installer によ っ て実行時エ
ラ ーが表示 さ れる場合があ り ます。
こ の設定は、 Windows Vista 以降のシ ス テムまたは Windows Server 2008 以降のシ
ス テム上で Windows Installer 4.0 以降を使っ て実行する イ ン ス ト ールに適用 し ま
す。 以前のバージ ョ ンの Windows Installer と Windows は、 こ の設定を無視 し ます。
エ ン ド ユーザーのイ ン ス ト ール エ ク スペ リ エ ン スは、 イ ン ス ト ールが必要 と す
る権限によ っ てのみ実行 さ れた場合、 安全性がよ り 一層向上 し ます。 ア プ リ ケー
シ ョ ンは、 シ ス テム管理者のみによ る実行が必須の場合を除き、 最も低い権限で
実行 さ れる こ と が理想的です。
[ プ ログ ラ ムの追加 と 削除 ] の設定
コ ン ト ロール パネルの [ プ ロ グ ラ ムの追加 と 削除 ] ( 最新バージ ョ ンの Windows では [ プ ロ グ ラ ム ]) には、 サポー
ト への リ ン ク、 連絡先の電話番号、 製品のア ッ プデー ト 情報、 および製品の製造元に関する情報を エ ン ド ユー
ザーに提供で き ます。 イ ン ス ト ールの構成の仕方によ っ て、 エ ン ド ユーザーはボ タ ン を ク リ ッ ク し て イ ン ス ト ー
ルの削除、 修復、 変更を選択する こ と がで き ます。 プ ロ ジ ェ ク ト で こ の情報を指定する には、 [ 一般情報 ] ビ ュ ー
にある [ プ ログ ラ ムの追加 と 削除 ] の設定を構成 し ます。
テーブル 8-5 • [ プ ログ ラ ムの追加 と 削除 ] の設定
設定
説明
[ プ ログ ラ ムの追加 と 削除
] エ ン ト リ の表示
コ ン ト ロール パネルの [ プ ログ ラ ムの追加 と 削除 ] で ア プ リ ケーシ ョ ンのエ ン ト
リ を表示するかど う かを示 し ます。 選択可能なオプ シ ョ ンは以下の と お り です :
ア イ コ ンの表示
InstallShield 2015 Express Edition ユーザー ガ イ ド
•
はい — 製品のエ ン ト リ が、 タ ーゲ ッ ト シス テムの [ プ ログ ラ ムの追加 と 削除
] で表示 さ れます。 これがデ フ ォル ト の値です。
•
いいえ — 製品のエ ン ト リ が、 タ ーゲ ッ ト シス テムの [ プ ログ ラ ムの追加 と 削
除 ] で表示 さ れません。 エ ン ド ユーザーが [ プ ログ ラ ムの追加 と 削除 ] を
使っ て、 製品の削除や メ ン テナン ス を行っ た り 、 サポー ト 情報を表示で き な
く な り ます。 このオプ シ ョ ン を選択 し た場合、 InstallShield はその他の " プ ロ
グ ラ ムの追加 と 削除 " 設定を無効に し ます。
[ プ ログ ラ ムの追加 と 削除 ] で製品のエ ン ト リ に使用する ア イ コ ン フ ァ イルへ (.ico
または .exe) の、 開発シ ス テム上でのパス を入力 し ます。 パス と フ ァ イル名を手
作業で入力する代わ り に、 この設定の省略記号ボ タ ン (...) を ク リ ッ ク し て、 フ ァ
イルを参照で き ます。
ISE-2200-UG00
505
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-5 • [ プ ログ ラ ムの追加 と 削除 ] の設定 ( 続き )
設定
説明
変更ボ タ ンの無効
[ プ ロ グ ラ ムの追加 と 削除 ] で、 製品の [ 変更 ] ボ タ ン を無効にするかど う かを指
定 し ます。 [ 変更 ] ボ タ ンは、 エ ン ド ユーザーが製品のイ ン ス ト ール後、 イ ン ス
ト ール オプ シ ョ ン を変更で き るボ タ ン です。 エ ン ド ユーザーは必要に応 じ て機
能を追加または削除で き ます。
削除ボ タ ンの無効
[ プ ロ グ ラ ムの追加 と 削除 ] で、 製品の [ 削除 ] ボ タ ン を無効にするかど う かを指
定 し ます。 [ 削除 ] ボ タ ン を使用する と 、 エ ン ド ユーザーは 1 つのボ タ ン を ク
リ ッ ク する だけで製品を削除する こ と がで き ます。 この場合、 ア ン イ ン ス ト ー
ラ ーは コ ンパク ト なユーザー イ ン タ ー フ ェ イ スで実行 し ます。
エ ン ド ユーザーが [ 削除 ] ボ タ ン を ク リ ッ ク し て製品を削除する と 、 プ ロ ジ ェ ク
ト の [ ユーザー イ ン タ ー フ ェ イ ス ] シーケ ン ス内のア ク シ ョ ンが実行 さ れます。
修復ボ タ ンの無効
[ プ ロ グ ラ ムの追加 と 削除 ] で、 製品の [ 修復 ] ボ タ ン を無効にするかど う かを指
定 し ます。 [ 修復 ] ボ タ ン を使 う と 、 フ ァ イルが削除 さ れていた、 または壊れてい
た場合、 エ ン ド ユーザーは Windows Installer の修復オプ シ ョ ン を実行する こ と が
で き ます。
発行者
製品を作成 し た会社の名前を指定 し ます。 この情報は、 [ プ ログ ラ ムの追加 と 削
除 ] で製品のエ ン ト リ に表示 さ れます。 入力 し た値は、 Windows Installer
Manufacturer プ ロパテ ィ に格納 さ れます。
Windows ロ ゴ • Windows ロ ゴ プ ログ ラムの要件に準拠するには、 発行元の指定が
必要です。
発行元 / 製品 URL
会社または製品の一般的な URL を入力 し て く だ さ い ( 例、 http://
www.installshield.com)。
Windows の一部のバージ ョ ン では、 [ サポー ト 情報 ] ダ イ ア ログ ボ ッ ク スに表示
さ れる発行元の名前は、 この URL へのハイパー リ ン ク です。 [ サポー ト 情報 ] ダ
イ ア ログ ボ ッ ク スは、 エ ン ド ユーザーが [ プ ログ ラ ムの追加 と 削除 ] で製品のエ
ン ト リ 用のサポー ト 情報ハイパー リ ン ク を ク リ ッ ク する と 表示 さ れます。
サポー ト 連絡先
エ ン ド ユーザーのテ ク ニ カルサポー ト 窓口 と な る担当者または部門の名前を入力
し ます。
Windows の一部のバージ ョ ン では、 こ の情報は、 [ プ ロ グ ラ ムの追加 と 削除 ] で製
品のエ ン ト リ 用の [ サポー ト 情報 ] ダ イ ア ログ ボ ッ ク スで表示 さ れます。
506
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
テーブル 8-5 • [ プ ログ ラ ムの追加 と 削除 ] の設定 ( 続き )
設定
説明
サポー ト URL
エ ン ド ユーザーが製品のテ ク ニ カル サポー ト 情報を参照で き る URL を入力 し ま
す。 こ の URL は、 [ プ ログ ラ ムの追加 と 削除 ] で製品のエ ン ト リ に表示 さ れます。
Windows ロ ゴ • Windows ロ ゴ プ ログ ラムの要件に準拠するには、 有効な URL の入
力が必要です。
サポー ト 電話番号
製品のテ ク ニ カル サポー ト の電話番号を入力 し ます。
Windows の一部のバージ ョ ン では、 こ の情報は、 [ プ ロ グ ラ ムの追加 と 削除 ] で製
品のエ ン ト リ 用の [ サポー ト 情報 ] ダ イ ア ログ ボ ッ ク スで表示 さ れます。
README
製品の Readme フ ァ イルの名前、 またはパス を入力 し ます。 その代わ り に、 有効
な URL を指定 し て イ ン タ ーネ ッ ト 上の Readme フ ァ イルの リ ン ク を表示する こ と
も で き ます。
Windows の一部のバージ ョ ン では、 こ の情報は、 [ プ ロ グ ラ ムの追加 と 削除 ] で製
品のエ ン ト リ 用の [ サポー ト 情報 ] ダ イ ア ログ ボ ッ ク スで表示 さ れます。
メ モ • リ ス ト から選択 し たデ ィ レ ク ト リ 識別子および フ ァ イルまたはフ ォルダー
名の間に円記号 (\) を使用する必要はあ り ません。 た と えば、
[INSTALLDIR]MyFolder\Readme.txt が有効なパス フ ォ ーマ ッ ト です。
製品ア ッ プデー ト URL
エ ン ド ユーザーが製品のア ッ プデー ト 情報を参照、 または最新バージ ョ ン を ダウ
ン ロー ド で き る URL を指定 し ます。
Windows の一部のバージ ョ ン では、 こ の情報は、 [ プ ロ グ ラ ムの追加 と 削除 ] で製
品のエ ン ト リ 用の [ サポー ト 情報 ] ダ イ ア ログ ボ ッ ク スで表示 さ れます。
[ プ ログ ラ ムの追加 と 削除
] のコ メ ン ト
製品についての コ メ ン ト を入力 し ます。 この情報は、 [ プ ロ グ ラ ムの追加 と 削除 ]
で製品のエ ン ト リ に表示 さ れます。
ソ フ ト ウ ェ ア識別 タ グの設定
[ 一般情報 ] ビ ュ ーの [ ソ フ ト ウ ェ ア識別 タ グ ] 領域を使 っ て、 イ ン ス ト ールに ISO/IEC 19770-2 ソ フ ト ウ ェ ア識
別 タ グ を含めるかど う かを指定で き ます。 タ グが含まれている場合、 こ の領域で、 [ 一般情報 ] ビ ュ ーの他の領域
で ま で指定 さ れていない識別情報を指定する こ と も で き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
507
第8章:
ビ ュー リ フ ァ レ ンス
詳細については、 「製品の ソ フ ト ウ ェ ア識別 タ グ を含める」 を参照 し て く だ さ い。
テーブル 8-6 • ソ フ ト ウ ェ ア識別 タ グの設定
設定
説明
ソ フ ト ウ ェ ア識別 タ グ を
使用
イ ン ス ト ールに、 ISO/IEC 19770-2 ソ フ ト ウ ェ ア識別 タ グを含めるかど う か指定
し ます。 [ はい ] を選択 し た場合、 [ 一般情報 ] ビ ュ ーの この領域にある、 他の タ
グ関係の設定を使っ て、 [ 一般情報 ] ビ ュ ーの他の領域で ま で指定 さ れていない
識別情報を指定する こ と がで き ます。
ソ フ ト ウ ェ ア エン タ イ ト
ル メ ン ト が必須である
ソ フ ト ウ ェ アが正 し く 運用 さ れている こ と を判断する ために、 製品に対応する ソ
フ ト ウ ェ ア エ ン タ イ ト ル メ ン ト がある こ と を条件 と するかど う かを指定 し ます。
一般的に、 有料ソ フ ト ウ ェ アの場合、 こ の設定には [ はい ] を選択 し 、 無償ソ フ
ト ウ ェ ア である場合には、 こ の設定に [ いいえ ] を選択 し ます。
一意な ID
こ の特定の製品の特定のバージ ョ ン を識別する一意の ID を入力 し ます。
InstallShield 使っ て、 自動的に異な る GUID を作成するには、 こ の設定の [ 新 し い
GUID の生成 ] ボ タ ン (...) を ク リ ッ ク し ます。
InstallShield では、 タ グ フ ァ イルの名前の一部 と し て入力 し た値
(TagCreatorID_UniqueID.swidtag) が使用 さ れますので注意 し て く だ さ い。 し たがっ て、
入力する ID に、 フ ァ イル名には使えない文字は使用で き ません。
タ グ作成者
508
タ グを作成 し た組織の名前を指定 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
テーブル 8-6 • ソ フ ト ウ ェ ア識別 タ グの設定 ( 続き )
設定
説明
タ グ作成者 ID
タ グを作成 し た組織の登録 ID を入力 し ます。 こ の ID は、 同 じ 作成者名を持ち、
かつ、 異な る国に属する法的組織が複数ある と き、 それら を区別する ために有益
です。
登録 ID の表示規則は、 次の と お り です :
regid.YYYY-MM.ReversedDomainName,division
登録 ID ビ ュ ーは、 次の部分から 構成 さ れます :
•
regid.— 文字列 regid は、 XML 部分がソ フ ト ウ ェ ア識別 タ グの登録 ID である こ
と を示 し ます。 こ の文字列の後には、 必ずピ リ オ ド (.) が必要です。
•
YYYY-MM.— 登録 ID のこ の部分は、 ド メ イ ン名が タ グ作成者によ っ て丸 1 ヶ
月所有 さ れた最初の年月 (YYYY) および (MM) を示 し ます。 た と えば、 タ グ を
作成する と き、 ド メ イ ン名を 1999 年 2 月 15 日に購入 し てい る場合、登録 ID
のこ の部分に 1999-03 を使用 し ます。 つま り 、 ド メ イ ン名を完全な 1 ヶ 月
間所有 し た最初の年月は 1999 年 (1999) の 3 月 (03) と な り ます。 年 と 月は、
必ずダ ッ シ ュ で区切 り ます。
•
ReversedDomainName— こ の部分は、 ソ フ ト ウ ェ ア識別 タ グ を作成 し ている組
織の ド メ イ ン名を逆 さ に し た も のです。 た と えば、 flexerasoftware.com が ド
メ イ ン名である と する と 、 その逆 さ 表示は com.flexerasoftware と な り ます。
com.flexerasoftware
•
,division - こ の部分はオプ シ ョ ン で、 コ ン マ (,) で始ま り 、 追加文字列が続き
ます。 組織内の異な る部署や部門によ っ て区別するのに役立つ文字列を入力
で き ます。 登録 ID に、 こ のオプ シ ョ ンの区別を使用 し ない場合は、 コ ン マ
も 追加文字列も 不要です。
InstallShield では、 タ グ フ ァ イルの名前の一部 と し て入力 し た値
(TagCreatorID_UniqueID.swidtag) が使用 さ れますので注意 し て く だ さ い。 し たがっ て、
入力する ID に、 フ ァ イル名には使えない文字は使用で き ません。
ソ フ ト ウ ェ ア作成者
ソ フ ト ウ ェ ア を作成 し た組織の名前を指定 し ます。
こ の設定はオプ シ ョ ン です。 こ の設定を空白のま まに し てお く と 、 ソ フ ト ウ ェ ア
作成者の名前に " タ グ作成者 " 設定の値が使用 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
509
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-6 • ソ フ ト ウ ェ ア識別 タ グの設定 ( 続き )
設定
説明
ソ フ ト ウ ェ ア作成者 ID
ソ フ ト ウ ェ ア を作成 し た組織の登録 ID を入力 し ます。 こ の ID は、 同 じ 作成者名
を持ち、 かつ、 異な る国に属する法的組織が複数ある と き、 それら を区別する た
めに有益です。
こ の設定はオプ シ ョ ン です。 こ の設定を空白のま まに し てお く と 、 ソ フ ト ウ ェ ア
作成者 ID に " タ グ作成者 ID" 設定の値が使用 さ れます。
登録 ID の表示規則は、 次の と お り です :
regid.YYYY-MM.ReversedDomainName,division
登録 ID ビ ュ ーは、 次の部分から 構成 さ れます :
ソ フ ト ウ ェ ア ラ イセン
サー
510
•
regid.— 文字列 regid は、 XML 部分がソ フ ト ウ ェ ア識別 タ グの登録 ID である こ
と を示 し ます。 こ の文字列の後には、 必ずピ リ オ ド (.) が必要です。
•
YYYY-MM.— 登録 ID のこ の部分は、 ド メ イ ン名が タ グ作成者によ っ て丸 1 ヶ
月所有 さ れた最初の年月 (YYYY) および (MM) を示 し ます。 た と えば、 タ グ を
作成する と き、 ド メ イ ン名を 1999 年 2 月 15 日に購入 し てい る場合、登録 ID
のこ の部分に 1999-03 を使用 し ます。 つま り 、 ド メ イ ン名を完全な 1 ヶ 月
間所有 し た最初の年月は 1999 年 (1999) の 3 月 (03) と な り ます。 年 と 月は、
必ずダ ッ シ ュ で区切 り ます。
•
ReversedDomainName— こ の部分は、 ソ フ ト ウ ェ ア識別 タ グ を作成 し ている組
織の ド メ イ ン名を逆 さ に し た も のです。 た と えば、 flexerasoftware.com が ド
メ イ ン名である と する と 、 その逆 さ 表示は com.flexerasoftware と な り ます。
com.flexerasoftware
•
,division - こ の部分はオプ シ ョ ン で、 コ ン マ (,) で始ま り 、 追加文字列が続き
ます。 組織内の異な る部署や部門によ っ て区別するのに役立つ文字列を入力
で き ます。 登録 ID に、 こ のオプ シ ョ ンの区別を使用 し ない場合は、 コ ン マ
も 追加文字列も 不要です。
ソ フ ト ウ ェ アの著作権を所有する組織の名前を入力 し ます。
こ の設定はオプ シ ョ ン です。 こ の設定を空白のま まに し てお く と 、 ソ フ ト ウ ェ ア
ラ イ セ ンサーの名前に " タ グ作成者 " 設定の値が使用 さ れます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
テーブル 8-6 • ソ フ ト ウ ェ ア識別 タ グの設定 ( 続き )
設定
説明
ソ フ ト ウ ェ ア ラ イセン
サー ID
ソ フ ト ウ ェ アの著作権を所有する組織の登録 ID を入力 し ます。 こ の ID は、 同 じ
ラ イ セ ンサー名を持ち、 かつ、 異な る国に属する法的組織が複数ある と き、 それ
ら を区別する ために有益です。
こ の設定はオプ シ ョ ン です。 こ の設定を空白のま まに し てお く と 、 ソ フ ト ウ ェ ア
ラ イ セ ンサー ID に " タ グ作成者 ID" 設定の値が使用 さ れます。
登録 ID の表示規則は、 次の と お り です :
regid.YYYY-MM.ReversedDomainName,division
登録 ID ビ ュ ーは、 次の部分から 構成 さ れます :
•
regid.— 文字列 regid は、 XML 部分がソ フ ト ウ ェ ア識別 タ グの登録 ID である こ
と を示 し ます。 こ の文字列の後には、 必ずピ リ オ ド (.) が必要です。
•
YYYY-MM.— 登録 ID のこ の部分は、 ド メ イ ン名が タ グ作成者によ っ て丸 1 ヶ
月所有 さ れた最初の年月 (YYYY) および (MM) を示 し ます。 た と えば、 タ グ を
作成する と き、 ド メ イ ン名を 1999 年 2 月 15 日に購入 し てい る場合、登録 ID
のこ の部分に 1999-03 を使用 し ます。 つま り 、 ド メ イ ン名を完全な 1 ヶ 月
間所有 し た最初の年月は 1999 年 (1999) の 3 月 (03) と な り ます。 年 と 月は、
必ずダ ッ シ ュ で区切 り ます。
•
ReversedDomainName— こ の部分は、 ソ フ ト ウ ェ ア識別 タ グ を作成 し ている組
織の ド メ イ ン名を逆 さ に し た も のです。 た と えば、 flexerasoftware.com が ド
メ イ ン名である と する と 、 その逆 さ 表示は com.flexerasoftware と な り ます。
com.flexerasoftware
•
,division - こ の部分はオプ シ ョ ン で、 コ ン マ (,) で始ま り 、 追加文字列が続き
ます。 組織内の異な る部署や部門によ っ て区別するのに役立つ文字列を入力
で き ます。 登録 ID に、 こ のオプ シ ョ ンの区別を使用 し ない場合は、 コ ン マ
も 追加文字列も 不要です。
[ 機能 ] ビ ュ ー
機能およびサブ機能は、 ア プ リ ケーシ ョ ン と セ ッ ト ア ッ プ用の関連ア ク セサ リ のパ ッ ケージ化に対 し てほ と んど
無制限の柔軟性を与え ます。 機能は、 [ 機能 ] ビ ュ ーで作成および設定で き ます。
機能は、 エ ン ド ユーザーから 見たプ リ ケーシ ョ ンの構成要素です。 つま り 、 ヘルプ フ ァ イルや製品パ ッ ケージの
一部な ど製品の特殊機能を表 し 、 エ ン ド ユーザーの選択によ っ て イ ン ス ト ール し た り ア ン イ ン ス ト ール し た り で
き ます。 ア プ リ ケーシ ョ ン全体は特定の目的を実行する機能ご と に分ける必要があ り ます。
複雑な ア プ リ ケーシ ョ ン を容易に レ イ アウ ト する ために、 InstallShield では機能 と サブ機能の両方が作成で き ます。
サブ機能は機能を さ ら に分割 し た ものです。 機能は、 ユーザーが選択 し て イ ン ス ト ールで き る、 ア プ リ ケーシ ョ
ン またはア プ リ ケーシ ョ ン ス イ ー ト に含まれた自己完結型の要素である必要があ り ます。 そのため、 ア プ リ ケー
シ ョ ンの各部分をある " 親 " 機能のサブ機能 と し て構成するのが、 最も合理的な方法 と 言え ます。 機能はすべて
可視的である こ と を想定する ため、 エ ン ド ユーザーは機能のどの部分を イ ン ス ト ールするかを Custom Setup ダ イ
ア ログで選択で き る よ う にな り ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
511
第8章:
ビ ュー リ フ ァ レ ンス
デ フ ォル ト の機能である [ 常に イ ン ス ト ール ] は名前を変更 し た り 、 プ ロ ジ ェ ク ト から削除 し た り 、 サブ フ ォル
ダーを追加 し た り する こ と はで き ません。 こ の機能には、 セ ッ ト ア ッ プの一部 と し て イ ン ス ト ールが必要な フ ァ
イルが含まれています。
作成で き るサブ機能は最大 15 ま でですが、 編成のためにデザイ ン を可能な限 り 単純に し てお く こ と をお勧め し ま
す。
機能の設定
機能の設定は以下の と お り です。
テーブル 8-7 • 機能の設定
設定
説明
説明
機能の簡単な説明を入力 し ます。 機能の説明は、 エ ン ド ユーザーが機能またはサ
ブ機能を ク リ ッ ク し た と き に [ カ ス タ ム セ ッ ト ア ッ プ ] ダ イ ア ロ グに表示 さ れま
す。
リ モー ト イ ン ス ト ール
機能のデ フ ォル ト のイ ン ス ト ール状態を示 し ます。 有効なオプ シ ョ ンは次の と お
り です :
•
ソ ース を優先する — この機能のフ ァ イルは、 デ フ ォル ト で CD-ROM または
ネ ッ ト ワー クの場所 と い っ た ソ ース メ デ ィ アから直接実行 さ れます。
•
ロー カルを優先する — この機能のフ ァ イルは、 デ フ ォル ト で タ ーゲ ッ ト シ
ス テム上に イ ン ス ト ール さ れます。
•
親を優先する — サブ機能のデ フ ォル ト 状態は、 親機能のそれ と 同 じ です。 こ
のオプ シ ョ ンは、 機能がサブ機能である場合にのみ使用で き ます。
詳細については、 「機能の " リ モー ト イ ン ス ト ール " 設定を設定する」 を参照 し
て く だ さ い。
Visible
機能の " 表示 " プ ロパテ ィ を設定する こ と によ っ て、 [ カ ス タ ム セ ッ ト ア ッ プ ]
ダ イ ア ログでの機能の表示方法を指定 し ます。 次のオプ シ ョ ンから選択 し て く だ
さ い。
•
閉 じ て表示する — デ フ ォル ト でサブ機能が閉 じ た状態で、 [ カ ス タ ム セ ッ ト
ア ッ プ ] ダ イ ア ログの機能が表示 さ れます。
•
展開 し て表示する — デ フ ォル ト でサブ機能が展開 さ れた状態で [ カ ス タ ム
セ ッ ト ア ッ プ ] ダ イ ア ログの機能が表示 さ れます。
•
非表示 — 機能は、 エ ン ド ユーザーに対 し て [ カ ス タ ム セ ッ ト ア ッ プ ] ダ イ
ア ログに表示 さ れません。
こ の設定によ っ て、 機能がイ ン ス ト ール さ れるかど う かについて、 直接影響を及
ぼす こ と はあ り ません。 非表示に し た機能は、 自動的にすべて イ ン ス ト ール さ れ
る と い う わけではな く 、 イ ン ス ト ールが必要な機能の場合は選択解除で きず、 イ
ン ス ト ールするべき ではない機能の場合は選択で き ないよ う にな り ます。
詳細については、 「機能を エ ン ド ユーザーへ表示する」 を参照 し て く だ さ い。
512
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
テーブル 8-7 • 機能の設定 ( 続き )
設定
説明
ア ド バタ イズ
こ の機能の適切なア ド バ タ イ ズ オプ シ ョ ン を選択 し ます。 選択可能なオプ シ ョ ン
は以下の と お り です :
•
ア ド バ タ イ ズを許可する — エ ン ド ユーザーは、 [ カ ス タ ム セ ッ ト ア ッ プ ] ダ
イ ア ログで、 この機能のア ド バ タ イ ズ オプ シ ョ ン を選択で き ます。 ア ド バ タ
イ ズは許可 さ れますが、 イ ン ス ト ール実行時のデ フ ォル ト のオプ シ ョ ン では
あ り ません。
•
ア ド バ タ イ ズを優先する — この機能はデ フ ォル ト でア ド バ タ イ ズ さ れます。
エ ン ド ユーザーは、 Custom Setup ダ イ ア ログの機能の " ア ド バ タ イ ズ " オプ
シ ョ ン を変更で き ます。
•
ア ド バ タ イ ズを許可 し ない — この機能のア ド バ タ イ ズを許可 し ない場合は、
こ のオプ シ ョ ン を選択 し ます。 エ ン ド ユーザーは、 [ カ ス タ ム セ ッ ト ア ッ プ
] ダ イ ア ログで機能を ア ド バ タ イ ズで き ません。
•
サポー ト さ れていない場合ア ド バ タ イ ズ不可 — ア ド バ タ イ ズは、 Internet
Explorer 4.01 以降がイ ン ス ト ール さ れたシ ス テムでのみ機能 し ます。 こ の条
件を満た さ ない タ ーゲ ッ ト シス テムでは、 ア ド バ タ イ ズは許可 さ れません。
タ ーゲ ッ ト シス テムがア ド バ タ イ ズをサポー ト する場合、 ア ド バ タ イ ズは許
可 さ れます。
詳細については、 「機能のア ド バ タ イ ズ」 を参照 し て く だ さ い。
Required
タ ーゲ ッ ト シス テム上で機能が必要かど う かを示 し ます。 機能が必要な場合、 エ
ン ド ユーザーは、 [ カ ス タ ム セ ッ ト ア ッ プ ] ダ イ ア ロ グで こ れを選択解除する こ
と がで き ません。
条件
こ の設定は、 この機能に条件が設定 さ れているかど う かを示 し ます。 1 つ以上の
条件を指定するには、 この設定で省略記号ボ タ ン (...) を ク リ ッ ク し ます。 詳細に
ついては、 「機能の条件を設定する」 を参照 し て く だ さ い。
条件を追加する と 、 InstallShield によ っ て、 その条件の機能設定のグ リ ッ ド に新 し
い行が追加 さ れます。
条件を追加するか、 既存の条件を編集または削除するには、 " 条件 " 設定で省略
記号ボ タ ン (...) を ク リ ッ ク し ます。
Comments
機能に対する変更の履歴を残 し た り 、 将来の参照のために コ メ ン ト を入力 し ま
す。 機能の コ メ ン ト はプ ロ ジ ェ ク ト フ ァ イルにのみ保存 さ れ、 イ ン ス ト ールでは
一切使用 さ れません。
ビル ド 時にマージする
REG フ ァ イル
ビル ド 時に .reg フ ァ イルを機能のレ ジ ス ト リ エ ン ト リ と マージする場合、 .reg
フ ァ イルの完全パス を入力 し ます。 その代わ り に、 この設定で省略記号ボ タ ン
(...) を ク リ ッ ク し て、 .reg フ ァ イルを参照する こ と も で き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
513
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-7 • 機能の設定 ( 続き )
設定
説明
キー名
こ の読み取 り 専用設定は、 機能を代表するのに使用 さ れる Windows Installer キー
を表示 し ます。 このキーを カ ス タ ム ア ク シ ョ ン で使用 し て、 機能にア ク セスで き
ます。
[ セ ッ ト ア ッ プの種類 ] ビ ュ ー
[ セ ッ ト ア ッ プの種類 ] ビ ュ ーか ら、 イ ン ス ト ール中に表示 さ れる セ ッ ト ア ッ プの種類、 セ ッ ト ア ッ プの種類の名
前および各セ ッ ト ア ッ プの種類に関連付け られる機能を設定で き ます。 以下は、 セ ッ ト ア ッ プの種類が通常どの
よ う に定義 さ れているかを説明 し ています。
テーブル 8-8 • セ ッ ト ア ッ プの種類
セ ッ ト ア ッ プの種類
説明
標準
[ 標準 ] セ ッ ト ア ッ プ タ イ プは通常、 プ ロ グ ラ ムの大部分の機能を含んでいます。
た と えば、 セ ッ ト ア ッ プにマルチ メ デ ィ ア チ ュ ー ト リ アルが含まれている場合、 そ
れは標準セ ッ ト ア ッ プの一部 と し て含まれます。
最小
こ のセ ッ ト ア ッ プの種類は、 通常ア プ リ ケーシ ョ ン を実行する ために必要な機能だ
け を含みます。 こ のセ ッ ト ア ッ プ タ イ プはデ ィ ス ク の容量に制限がある ノ ー ト ブ ッ
ク コ ン ピ ュ ー タ ーな どのユーザーのためにデザイ ン さ れています。
カスタム
こ のセ ッ ト ア ッ プの種類では、 イ ン ス ト ールする機能をユーザーが選択する こ と が
で き ます。 も ち ろん、 必要な機能が確実に イ ン ス ト ール さ れる よ う にマー ク さ れて
いる必要があ り ます。 し か し 、 オン ラ イ ンヘルプのよ う な機能はイ ン ス ト ールする
必要がないかも し れません。 エ ン ド ユーザーは、 不要な機能を イ ン ス ト ールするか
ど う か選択で き ます。
[ セ ッ ト ア ッ プの種類 ] ビ ュ ーでセ ッ ト ア ッ プの種類を選択する と 、 以下の設定を構成で き ます :
テーブル 8-9 • セ ッ ト ア ッ プの種類
設定
説明
説明
こ のセ ッ ト ア ッ プの種類の説明を入力 し ます。 説明は、 [ セ ッ ト ア ッ プの種類 ] ダ
イ ア ログで エ ン ド ユーザーに表示 さ れます。
複数行にわた る説明を入力する には、 エスケープ シーケ ン ス \n を使います。 た と
えば、 InstallShield\nExpress と 入力 し た場合、 [ セ ッ ト ア ッ プの種類 ] ダ イ ア ログで説
明が次のよ う に表示 さ れます :
InstallShield
Express
514
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
[ ア ッ プグ レー ド パス ] ビ ュ ー
[ ア ッ プグ レー ド パス ] ビ ュ ーで、 製品の更新方法を特定する情報を指定する こ と がで き ます。 た と えば、 現在の
バージ ョ ン を更新する製品について、 以前のバージ ョ ンのア ッ プグレー ド コ ー ド ( 製品 GUID) や、 最小 / 最大
バージ ョ ン、 言語識別子、 またその他の情報を提供する こ と がで き ます。
[ ア ッ プグ レー ド パス ] ビ ュ ーを使 う と 、 メ ジ ャ ー ア ッ プグ レー ド が適用 さ れた と き に タ ーゲ ッ ト シ ス テムのグ
ローバル アセ ン ブ リ キ ャ ッ シ ュ (GAC) から アセ ン ブ リ が削除 さ れる と い う 問題を避ける こ と も で き ます。 詳細に
ついては、 「ア ッ プグ レー ド 中にグローバル アセ ン ブ リ キ ャ ッ シ ュから アセ ン ブ リ が削除 さ れるのを防ぐ方法」
を参照 し て く だ さ い。
ア ッ プグ レー ド パスの設定
ア ッ プグ レー ド パスの設定を指定する と 、 エ ン ド ユーザーが以前に配布 さ れた Windows Installer を使 う バージ ョ
ンの製品を イ ン ス ト ール し ている場合や、 イ ン ス ト ール さ れているバージ ョ ンが現在の リ リ ース と 違 う 製品コ ー
ド やバージ ョ ン番号を持つ場合、 エ ン ド ユーザーのシス テムにどのよ う な影響を与え るか設定する こ と がで き ま
す。 各ア ッ プグ レー ド エ ン ト リ のプ ロパテ ィ の説明を以下に示 し ます。
テーブル 8-10 • ア ッ プグ レー ド パスの設定
設定
説明
ア ッ プグ レー ド コ ー ド
こ の設定には、 ア プ リ ケーシ ョ ンのバージ ョ ン を置換する製品バージ ョ ンのア ッ
プグレー ド コ ー ド GUID の値が含まれています。 現在のバージ ョ ンのイ ン ス ト ー
ルが開始 さ れる と 、 Windows Installer エ ン ジ ンは タ ーゲ ッ ト シス テムを検索 し て、
指定 さ れたア ッ プグレー ド コ ー ド を探 し ます。 一致する ア ッ プグレー ド コ ー ド
が、 他のア ッ プグレー ド プ ロパテ ィ と 一緒に検出 さ れる と 、 Windows Installer は
新 し いバージ ョ ン を イ ン ス ト ール し て タ ーゲ ッ ト シス テムを ア ッ プグレー ド し ま
す。
シ ス テムの .msi フ ァ イルを選択する こ と によ り 、 ア ッ プグ レー ド パス ツ リ ーに
ア ッ プグレー ド エ ン ト リ を追加 する と 、 その .msi フ ァ イルのア ッ プグレー ド
コ ー ド は自動的に " ア ッ プグ レー ド コ ー ド " 設定に書き込まれます。 ア ッ プグ
レー ド する製品バージ ョ ンの .msi フ ァ イルがシ ス テム上にない場合は、 こ の設定
にア ッ プグレー ド コ ー ド を入力する こ と がで き ます。
また、 省略記号ボ タ ン (...) を使用 し て、 シ ス テム上の .msi フ ァ イルまたは .msi
フ ァ イルが含まれる Setup.exe フ ァ イルを参照 し て、 " ア ッ プグ レー ド コ ー ド " 設
定に値を入力する こ と も で き ます。
注意 • ア ッ プグレー ド コ ー ド は、 Windows Installer テ ク ノ ロ ジ を使っ て イ ン ス ト ー
ル さ れた以前のバージ ョ ンの製品 と 同 じ である必要があ り ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
515
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-10 • ア ッ プグ レー ド パスの設定 ( 続き )
設定
説明
最小バージ ョ ン
" 最小バージ ョ ン " 設定は、 Windows Installer によ る ア ッ プグ レー ド 対象のイ ン ス
ト ール済みバージ ョ ン検索を定義 し ます。 以前に イ ン ス ト ール さ れたバージ ョ ン
のア ッ プグレー ド コ ー ド は、 " ア ッ プグ レー ド コ ー ド " 設定に指定 さ れた値 と ま
ず一致 し てい る必要があ り ます。 一致する ア ッ プグ レー ド コ ー ド が検出 さ れる
と 、 指定の最小 / 最大バージ ョ ンや、 そのバージ ョ ン を含めるか除外するか (" 最
小バージ ョ ン を含める " と " 最大バージ ョ ン を含める " 設定で指定 ) によ っ て検
索を絞 り 込む こ と がで き ます。
こ の設定には、 現在のバージ ョ ンの更新対象 と な る製品の最小バージ ョ ンが含ま
れています。 設定には次の方法のいずれかで書き込む こ と がで き ます :
•
シ ス テムの .msi または Setup.exe フ ァ イルを参照 し てア ッ プグ レー ド パス ツ
リ ーに ア ッ プグ レー ド エ ン ト リ を追加する と 、 InstallShield は " 最小バー
ジ ョ ン " 設定にある .msi フ ァ イルのバージ ョ ン を使用 し ます。
•
また、 この設定に、 0.00.0000 または 00.00.0000 ( ゼロはバージ ョ ン番号を表
す ) の形式で最小バージ ョ ン を入力する こ と も で き ます。
注意 • バージ ョ ンの設定 ( 最小バージ ョ ン、 最大バージ ョ ン、 または両方 ) の値
は、 最低で も 1 つ指定する必要があ り ます 。
最小バージ ョ ン を含める
ア ッ プグレー ド に、 " 最小バージ ョ ン " 設定で指定 し た最小バージ ョ ン を含める
かど う か指定 し ます。
Windows Installer が タ ーゲ ッ ト シ ス テム上に イ ン ス ト ール さ れている以前のバー
ジ ョ ンの製品の最小バージ ョ ン を検索対象に含める場合は [ はい ] を選択 し ます。
516
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
テーブル 8-10 • ア ッ プグ レー ド パスの設定 ( 続き )
設定
説明
最大バージ ョ ン
" 最大バージ ョ ン " 設定は、 Windows Installer によ る ア ッ プグ レー ド 対象のイ ン ス
ト ール済みのバージ ョ ン検索を定義 し ます。 以前に イ ン ス ト ール さ れたバージ ョ
ンのア ッ プグレー ド コ ー ド は、 " ア ッ プグ レー ド コ ー ド " 設定に指定 さ れた値 と
まず一致 し てい る必要があ り ます。 一致する ア ッ プグ レー ド コ ー ド が検出 さ れる
と 、 指定の最小 / 最大バージ ョ ンや、 そのバージ ョ ン を含めるか除外するか (" 最
小バージ ョ ン を含める " と " 最大バージ ョ ン を含める " 設定で指定 ) によ っ て検
索を絞 り 込む こ と がで き ます。
こ の設定には、 現在のバージ ョ ンの更新対象 と な る製品の最大バージ ョ ンが含ま
れています。 設定には次の方法のいずれかで書き込む こ と がで き ます :
•
シ ス テムの .msi または Setup.exe フ ァ イルを参照 し てア ッ プグ レー ド パス ツ
リ ーに ア ッ プグ レー ド エ ン ト リ を追加する と 、 InstallShield は " 最大バー
ジ ョ ン " 設定にある .msi フ ァ イルのバージ ョ ン を使用 し ます。
•
また、 この設定に、 0.00.0000 または 00.00.0000 ( ゼロはバージ ョ ン番号を表
す ) の形式で最大バージ ョ ン を入力する こ と も で き ます。
注意 • バージ ョ ンの設定 ( 最小バージ ョ ン、 最大バージ ョ ン、 または両方 ) の値
は、 最低で も 1 つ指定する必要があ り ます 。
最大バージ ョ ン を含める
ア ッ プグレー ド に、 " 最大バージ ョ ン " 設定で指定 し た最大バージ ョ ン を含める
かど う か指定 し ます。
Windows Installer が タ ーゲ ッ ト シ ス テム上に イ ン ス ト ール さ れている以前のバー
ジ ョ ンの製品の最大バージ ョ ン を検索対象に含める場合は [ はい ] を選択 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
517
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-10 • ア ッ プグ レー ド パスの設定 ( 続き )
設定
説明
言語識別子 (ID)
" 言語 ID" 設定は、 Windows Installer によ る ア ッ プグ レー ド 対象のイ ン ス ト ール済
みバージ ョ ンの検索を さ ら に詳 し く 定義 し ます。 以前に イ ン ス ト ール さ れたバー
ジ ョ ンのア ッ プグレー ド コ ー ド は、 " ア ッ プグ レー ド コ ー ド " 設定に指定 さ れた
値 と まず一致 し てい る必要があ り ます。 一致する ア ッ プ グレー ド コ ー ド が検出 さ
れる と 、 指定 し た言語や、 それを含めるか除外するか (" 言語検索基準 " 設定で指
定 ) な どによ っ て検索を絞 り 込む こ と がで き ます。
こ の設定は、 ア ッ プグレー ド 対象の製品バージ ョ ン用の 10 進数の 言語 ID を識別
し ます。
ア ッ プグレー ド 対象の製品バージ ョ ン用の 10 進数の 言語 ID を提供する には、 以下の手順
に従います :
1.
省略記号ボ タ ン (...) を ク リ ッ ク し ます。 [ 言語の選択 ] ダ イ ア ログ ボ ッ ク ス
が開き ます。
2.
こ のア ッ プグレー ド で更新する各言語バージ ョ ンのチ ェ ッ ク ボ ッ ク ス を選択
し ます。
3.
[OK] を ク リ ッ ク し ます。
別の方法 と し て、 この設定に 10 進数値 ( 複数可 ) を入力する こ と も で き ます。
二 ヶ 国語以上を入力する場合は、 言語 ID を コ ン マ (,) で区切 り ます。
メ モ • システムの .msi フ ァ イル参照 し て選択する方法で、[ ア ッ プグレー ド パス ]
エ ク スプ ロー ラ ーに ア ッ プグレー ド エ ン ト リ を追加する と 、 その .msi フ ァ イル
の 10 進数値によ る言語の値がデ フ ォル ト で自動的に " 言語 ID" 設定に使用 さ れ
ます。
言語検索基準
Windows Installer で タ ーゲ ッ ト シ ス テム上に イ ン ス ト ール さ れている以前の製品
バージ ョ ン を検索する と き に、 " 言語識別子 " 設定で指定 さ れている言語識別子
を検索対象に含めるかど う かを指定 し ます。 すべての言語を含める場合、 この設
定を空白のま まに し ます。
削除エ ラ ーを無視する
タ ーゲ ッ ト シス テムに既存する製品の以前のバージ ョ ン を削除で き なかっ た場合
に、 Windows Installer が現在のバージ ョ ンのイ ン ス ト ールを続行するかど う かを指
定 し ます。
[ いいえ ] を選択する と 、 タ ーゲ ッ ト シ ス テムに既存する製品の以前のバージ ョ
ン を削除で き なかっ た場合に、 Windows Installer は現在のバージ ョ ンのイ ン ス ト ー
ルを中止 し ます。
518
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
テーブル 8-10 • ア ッ プグ レー ド パスの設定 ( 続き )
設定
説明
機能の状態を移行する
ア ッ プグレー ド 時に、 イ ン ス ト ール済みの製品バージ ョ ンから新 し いバージ ョ ン
に機能選択の状態を移行するかど う かを指定 し ます。 製品の前のバージ ョ ン を イ
ン ス ト ール し た と き に、 エ ン ド ユーザーが特定の機能を イ ン ス ト ールする よ う に
選択 し てい る場合があ り ます。 " 機能の状態を移行する " 設定で [ はい ] を選択
する と 、 製品の新 し いバージ ョ ンにア ッ プグレー ド 中、 以前に選択 さ れた機能が
デ フ ォル ト で選択 さ れます。
た と えば、 元の製品に Feature1、 Feature2、 および Feature3 が含まれていて、 エ
ン ド ユーザーが Feature1 と Feature3 のみを イ ン ス ト ール し た場合、 ア ッ プグ
レー ド が実行 さ れた と き、 イ ン ス ト ールで Feature1 と Feature3 がデ フ ォル ト で
選択 さ れます。 デ フ ォル ト で Feature2 は選択 さ れないま ま です。
[ ア ッ プデー ト 通知 ] ビ ュ ー
FlexNet Connect を利用 し て、 Web に接続 し ている エ ン ド ユーザーに対 し てア プ リ ケーシ ョ ンのパ ッ チ、 ア ッ プ
デー ト 、 および製品情報が入手可能である こ と を自動的に通知 し ます。 [ ア ッ プデー ト 通知 ] ビ ュ ーでは、 元のイ
ン ス ト ールの自動通知を有効にする こ と がで き ます。
FlexNet Connect の利用は簡単です。 FlexNet Connect を有効にする と 、 InstallShield は Software Manager を イ ン ス
ト ールに含めます。 こ のデス ク ト ッ プ ツールはア プ リ ケーシ ョ ン と 一緒に発送 さ れるので、 エ ン ド ユーザーは、
最新のア ッ プデー ト を確認する ツール と し て利用する こ と がで き ます。 エ ン ド ユーザーにア ッ プデー ト を公開す
る場合、 FlexNet Connect パブ リ ッ シ ャ ー サイ ト と い う 名前の Web ベースの管理ポー タ ルを使用 し ます。
FlexNet Connect には様々なオプ シ ョ ンがあ り 、 完全ソ リ ュ ーシ ョ ン と し て本製品 と 共に購入する こ と も で き ます
し 、 またはカ ス タ マ イ ズ ソ リ ュ ーシ ョ ン と し て個別に購入する こ と も で き ます。 詳 し い情報は、 フ レ ク セ ラ ・ ソ
フ ト ウ ェ ア Web サイ ト を ご覧 く だ さ い。
[ ア プ リ ケーシ ョ ン デー タ の指定 ] ビ ュ ー
ア プ リ ケーシ ョ ン デー タ には、 イ ン ス ト ールに追加するすべてのフ ァ イルが含まれます。 フ ァ イルは、 [ フ ァ イ
ル ] ビ ュ ーを使 っ て、 再配布可能フ ァ イルを通 し て、 または依存関係のスキ ャ ン を行っ て追加で き ます。
テーブル 8-11 • [ ア プ リ ケーシ ョ ン デー タ の指定 ] ビ ュ ーの下にある ビ ュ ー
表示
説明
フ ァ イル
[ フ ァ イル ] ビ ュ ーは、 イ ン ス ト ール プ ロ ジ ェ ク ト に フ ァ イルを追加する主な方法
です。 こ のビ ュ ーは、 Windows エ ク ス プ ロー ラ ー と 同様に機能する ため、 イ ン ス
ト ール プ ロ ジ ェ ク ト に フ ァ イルを ド ラ ッ グ ア ン ド ド ロ ッ プする こ と がで き ます。
フ ァ イルおよび機能
フ ァ イルに追加する機能は [ フ ァ イル ] ビ ュ ーで選択で き ますが、 イ ン ス ト ールに
フ ァ イルを追加 し た後で、 フ ァ イルに関連付ける機能を変更する よ う な場合には、 [
フ ァ イルおよび機能 ] ビ ュ ーで変更する必要があ り ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
519
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-11 • [ ア プ リ ケーシ ョ ン デー タ の指定 ] ビ ュ ーの下にある ビ ュ ー ( 続き )
表示
説明
再配布可能 フ ァ イル
再配布可能フ ァ イル (InstallShield 前提条件、 マージ モ ジ ュ ールおよびオブ ジ ェ ク ト
) を利用する と 、 イ ン ス ト ール プ ロ ジ ェ ク ト に個別の機能を追加する こ と がで き ま
す。 こ の タ イ プの機能の例 と し ては、 Visual Basic のラ ン タ イム DLL お よび
Microsoft C のラ ン タ イム ラ イ ブ ラ リ な どがあ り ます。
依存関係
[ 依存関係 ] ビ ュ ーには、 依存関係を イ ン ス ト ールに追加する 3 種類のスキ ャ ナー
が含まれています。 こ れらのスキ ャ ナーは、 Visual Basic プ ロ ジ ェ ク ト スキ ャ ナー、
既にプ ロ ジ ェ ク ト に含まれている フ ァ イルを スキ ャ ン し てその依存関係を追加する
ス タ テ ィ ッ ク スキ ャ ナー、 およびあ ら ゆる依存関係について実行中のア プ リ ケー
シ ョ ン を スキ ャ ンする ダ イ ナ ミ ッ ク スキ ャ ナーです。
[ フ ァ イル ] ビ ュ ー
フ ァ イルは、 イ ン ス ト ールの中心 と な り ます。 イ ン ス ト ール プ ログ ラ ムの主な目的は、 フ ァ イルを ソ ース メ デ ィ
アから タ ーゲ ッ ト マ シ ンのイ ン ス ト ール先に転送する こ と です。 [ フ ァ イル ] ビ ュ ーは、 4 つのペ イ ン に分け られ
ます : 左の 2 つのペ イ ンにはフ ォルダーが含まれ、 右の 2 つのペ イ ン には、 こ れ らの フ ォルダー内の フ ァ イルが
表示 さ れます。 上記の 4 つのペ イ ン を [ 機能 ] リ ス ト と 呼びます。 フ ァ イルを イ ン ス ト ールに追加する前に、 フ ァ
イルを関連付ける機能を選択する必要があ り ます。 ボ ッ ク スに表示 さ れる機能は、 フ ァ イルが追加 さ れる機能で
す。
テーブル 8-12 • [ フ ァ イル ] ビ ュ ーにあるペ イ ン
520
ペイ ン
説明
ソ ース コ ン ピ ュ ー タ ー
の フ ォルダー ( 左上 )
[ ソ ース コ ン ピ ュ ー タ ーのフ ォルダー ] ペ イ ンは、 Windows エ ク ス プ ロー ラ ーの左
のペ イ ンに似ています。 こ のペ イ ン には、 ロー カルまたはネ ッ ト ワー ク上にある
フ ォルダーが含まれます。 こ のペ イ ン で、 イ ン ス ト ールに追加する フ ァ イルを含む
フ ォルダーに移動で き ます。
ソ ース コ ン ピ ュ ー タ ー
の フ ァ イル ( 右上 )
[ ソ ース コ ン ピ ュ ー タ ーのフ ァ イル ] ペ イ ン には、 [ ソ ース コ ン ピ ュ ー タ ーのフ ォ
ルダー ] ペ イ ン で現在選択 さ れている フ ォルダーに含まれる フ ァ イルが表示 さ れま
す。 こ のペ イ ンから、 イ ン ス ト ール先ペ イ ンの 1 つに フ ァ イルを ド ラ ッ グで き ま
す。 下部のペ イ ンに ド ロ ッ プ し た フ ァ イルは、 イ ン ス ト ール プ ロ ジ ェ ク ト に追加 さ
れます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
テーブル 8-12 • [ フ ァ イル ] ビ ュ ーにあるペ イ ン ( 続き )
ペイ ン
説明
イ ン ス ト ール先 コ ン
ピ ュ ー タ ーのフ ォル
ダー ( 左下 )
[ イ ン ス ト ール先コ ン ピ ュ ー タ ーのフ ォルダー ] ペ イ ンには、 プ ロ ジ ェ ク ト に追加済
みの フ ォルダーだけでな く 、 定義済みのイ ン ス ト ール先一覧が含まれています。
イ ン ス ト ールが タ ーゲ ッ ト シ ス テム上に作成する カ ス タ ム フ ォルダーを追加する
には、 こ のビ ュ ーで フ ォルダーを右ク リ ッ ク し てから、 [ 新 し い フ ォルダー ] を ク
リ ッ ク し ます。
一部の定義済みフ ォルダーは、 デ フ ォル ト で非表示にな っ ています。 こ れらのフ ォ
ルダーについての詳細は、 「[ フ ァ イル ] ビ ュ ーで定義済みフ ォルダーを表示する」
を参照 し て く だ さ い。
フ ァ イル と フ ォルダーを タ ーゲ ッ ト シ ス テム上の 64 ビ ッ ト の場所に追加する処理
については、 「32 ビ ッ ト と 64 ビ ッ ト の タ ーゲ ッ ト シ ス テム両方をサポー ト する難
し さ について」 を参照 し て く だ さ い。
イ ン ス ト ール先 コ ン
ピ ュ ー タ ーのフ ァ イル (
右上 )
[ イ ン ス ト ール先 コ ン ピ ュ ー タ ーの フ ァ イル ] ペ イ ンには、 現在選択 さ れている イ ン
ス ト ール先のフ ォルダーに追加 さ れている フ ァ イルがすべて表示 さ れます。 こ のペ
イ ン で フ ァ イルを右 ク リ ッ ク する と 、 フ ァ イルの切 り 取 り 、 コ ピー、 貼 り 付け、 削
除、 またはプ ロパテ ィ の編集を行 う こ と がで き ます。
次の 3 つのいずれかの方法を実行 し て、 イ ン ス ト ール プ ロ ジ ェ ク ト に フ ァ イルを追加で き ます。 各方法を以下に
説明 し ます。
テーブル 8-13 • プ ロ ジ ェ ク ト へ フ ァ イルを追加する方法
メソッド
説明
ド ラ ッ グア ン ド ド ロ ッ
プ
フ ァ イルを イ ン ス ト ール プ ロ ジ ェ ク ト に追加する最も 簡単な方法は、 [ フ ァ イル ]
ビ ュ ーでペ イ ン を使用する こ と です。 こ のビ ュ ーの上部の 2 つのペ イ ンは、 機能的
に Windows エ ク ス プ ロー ラ ー と 同 じ です。 下部の 2 つのペ イ ンは、 フ ァ イルの宛先
を示 し ます。 上部のペ イ ンから、 下部のペ イ ンのイ ン ス ト ール先フ ォルダーに ソ ー
ス フ ァ イルを ド ラ ッ グする だけです。
メ モ • [ ソ ース フ ォルダー ] から [ イ ン ス ト ール先フ ォルダー ] に フ ォルダーを ド
ラ ッ グア ン ド ド ロ ッ プする と 、 フ ォルダーを そのフ ォルダーのダ イ ナ ミ ッ ク リ ン ク
にするかど う かたずねる ダ イ ア ログが表示 さ れます。
ダ イ ナ ミ ッ ク フ ァ イル
リンク
フ ァ イルを イ ン ス ト ール プ ロ ジ ェ ク ト に追加する別の方法は、 全体のフ ォルダーの
内容、 またはフ ォルダーの特定のフ ァ イルに リ ン ク する こ と です。 こ の方法を使用
する と 、 イ ン ス ト ールのフ ァ イルを含む、 ロー カルまたはネ ッ ト ワー ク上の特定の
フ ォルダーを指定で き ます。 イ ン ス ト ールを ビル ド する たびに、 選択 さ れた フ ォル
ダーの内容が機能に追加 さ れます。 また、 ワ イル ド カ ー ド を使用 し て、 イ ン ス ト ー
ルに追加する フ ァ イルを フ ィ ル タ リ ン グで き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
521
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-13 • プ ロ ジ ェ ク ト へ フ ァ イルを追加する方法 ( 続き )
メソッド
説明
依存関係 スキ ャ ン
フ ァ イルを イ ン ス ト ール プ ロ ジ ェ ク ト に追加する 3 番目の方法は、 [ 依存関係 ]
ビ ュ ーを使用する こ と です。 こ のビ ュ ーには、 イ ン ス ト ール プ ロ ジ ェ ク ト または実
行中のア プ リ ケーシ ョ ン内のすべての依存関係フ ァ イルを スキ ャ ン し て、 それら を
イ ン ス ト ールに追加で き る ウ ィ ザー ド が含まれています。 こ れらのウ ィ ザー ド は、 [
ツール ] メ ニ ュ ーから 起動する こ と も で き ます。
メ モ • [ フ ァ イル ] ビ ュ ーのいずれかのペ イ ン を更新するには、 更新するペ イ ン を ク リ ッ ク し て、 F5 を押 し ます。
イ ン ス ト ール先フ ォルダー
イ ン ス ト ールに フ ァ イルを追加するには、 イ ン ス ト ール先フ ォルダーにそのフ ァ イルを配置 し ます。 次の定義済
みイ ン ス ト ール先 フ ォルダーが、 デ フ ォル ト と し て [ フ ァ イル ] ビ ュ ーに表示 さ れます。 それぞれはダ イ ナ ミ ッ ク
です。 つま り 、 ハー ド コ ー ド 化 さ れたパスは必要あ り ません。 その代わ り 、 各イ ン ス ト ール先のフ ォルダーの値
は、 タ ーゲ ッ ト マシ ンのオペ レーテ ィ ング シ ス テムから取得 さ れます。
一部の定義済み フ ォルダーは、 デ フ ォル ト で非表示にな っ ています。 こ れらの非表示フ ォルダーについての詳細
は、 「[ フ ァ イル ] ビ ュ ーで定義済み フ ォルダーを表示する」 を参照 し て く だ さ い。
以下のプ ロパテ ィ は、 エ ン ド ユーザーのシ ス テムの多 く のフ ォルダーへの完全修飾パス を保持 し ます。
テーブル 8-14 • 定義済みのイ ン ス ト ール先 フ ォルダー
プ ロパテ ィ
説明
AdminToolsFolder
管理ツールのある フ ォルダーを指 し ます。
AppDataFolder
こ のプ ロパテ ィ は、 現在のユーザーのア プ リ ケーシ ョ ン デー タ フ ォルダーへの
完全パス を保持 し ます。 デ フ ォル ト で、 このプ ロパテ ィ は 「none」 にな っ ていま
す。
CommonAppDataFolder
こ れは、 すべてのユーザーのア プ リ ケーシ ョ ン デー タ を含む フ ォルダーへの完全
パスです。 共通パスは、次の と お り です。
C:\ProgramData
CommonFiles64Folder
こ のプ ロパテ ィ の値は、 64 ビ ッ ト Common Files フ ォルダーへの完全修飾パスで
す。
タ ーゲ ッ ト シス テム上の 64 ビ ッ ト の場所に イ ン ス ト ールする処理については、
「32 ビ ッ ト と 64 ビ ッ ト の タ ーゲ ッ ト シ ス テム両方をサポー ト する難 し さ につい
て」 を参照 し て く だ さ い。
CommonFilesFolder
522
こ のプ ロパテ ィ の値は、 Common Files フ ォルダーへの完全修飾パスです。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
テーブル 8-14 • 定義済みのイ ン ス ト ール先 フ ォルダー ( 続き )
プ ロパテ ィ
説明
DATABASEDIR
こ のプ ロパテ ィ には、 イ ン ス ト ールのデー タ ベース フ ァ イルのイ ン ス ト ール先が
格納 さ れます。 [ 一般情報 ] ビ ュ ーで DATABASEDIR の初期値を設定で き ます。 ま
た、 [ 変更 ] ボ タ ン を表示する と 、 エ ン ド ユーザーが実行時に [ デー タ ベース
フ ォルダー ] ダ イ ア ログで こ の値を修正で き る よ う にな り ます。
DesktopFolder
こ のプ ロパテ ィ は、 現在のユーザーの [ デス ク ト ッ プ ] フ ォルダーへの完全パス
を保持する ために使用 し ます。 セ ッ ト ア ッ プが All Users に対 し て実行 さ れている
と き に、 ALLUSERS プ ロパテ ィ が設定 さ れている場合、 DesktopFolder プ ロパテ ィ
には All Users デス ク ト ッ プ フ ォルダーへの完全パスが保持 さ れます。
FavoritesFolder
FavoritesFolder プ ロパテ ィ は現在のユーザーの [ お気に入 り ] フ ォルダーま での完
全パス を含みます。
FontsFolder
こ のプ ロパテ ィ は、 Fonts フ ォルダーへの完全パス を保持 し ます。
GlobalAssemblyCache
こ のプ ロパテ ィ は、 グローバル アセ ン ブ リ キ ャ ッ シ ュ (GAC) への完全パス を含
みます。
INSTALLDIR
こ のプ ロパテ ィ はイ ン ス ト ールの保存先を格納 し ます。 [ 一般情報 ] ビ ュ ーで、
INSTALLDIR の初期値を設定する こ と がで き ます。
IISROOTFOLDER
こ のプ ロパテ ィ は、 タ ーゲ ッ ト シス テムの Web サーバーのルー ト デ ィ レ ク ト リ
を格納 し ます。 イ ン ス ト ール プ ロ ジ ェ ク ト で IIS 機能を使用 し ていて、 Web サイ
ト が既に追加 さ れてい る場合 IISROOTFOLDER は自動的に追加 さ れます。
メ モ • [ フ ァ イル ] ビ ュ ーの IISROOTFOLDER デ ィ レ ク ト リ に追加 し た フ ァ イルは
すべて、 タ ーゲ ッ ト マシ ンの Web サーバーのルー ト デ ィ レ ク ト リ に イ ン ス ト ー
ル さ れます。 IIS が タ ーゲ ッ ト マシ ン上に存在 し ない場合、 フ ァ イルはルー ト フ ォ
ルダーへ コ ピー さ れます。
LocalAppDataFolder
ロー カルに保存 さ れたア プ リ ケーシ ョ ンデー タ の場所。 このプ ロパテ ィ の通常の
値は、 次の通 り です :
C:\Users\UserName\AppData\Local
MyPicturesFolder
こ のプ ロパテ ィ は、 現在のユーザーの [ マ イ ピ ク チ ャ ] フ ォルダーへの完全パス
を保持 し ます。
PersonalFolder
こ のプ ロパテ ィ は、 現在のユーザーの個人フ ォルダーへの完全パス を保持 し ま
す。
PrimaryVolumePath
こ のプ ロパテ ィ は、 イ ン ス ト ールのプ ラ イ マ リ フ ォルダーを示す、
PRIMARYFOLDER で指定 さ れたパスに設定 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
523
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-14 • 定義済みのイ ン ス ト ール先 フ ォルダー ( 続き )
プ ロパテ ィ
説明
ProgramFiles64Folder
こ のプ ロパテ ィ は、 64 ビ ッ ト Program Files フ ォルダーま での完全パス を保持 し
ます。
タ ーゲ ッ ト シス テム上の 64 ビ ッ ト の場所に イ ン ス ト ールする処理については、
「32 ビ ッ ト と 64 ビ ッ ト の タ ーゲ ッ ト シ ス テム両方をサポー ト する難 し さ につい
て」 を参照 し て く だ さ い。
ProgramFilesFolder
こ のプ ロパテ ィ は、 32 ビ ッ ト Program Files フ ォルダーま での完全パス を保持 し
ます。
ProgramMenuFolder
こ のプ ロパテ ィ は、 現在のユーザーの [ プ ログ ラ ム ] メ ニ ュ ーへの完全パス を保
持する ために使用 さ れます。 イ ン ス ト ールが All Users に対 し て実行 さ れている と
き に、 ALLUSERS プ ロパテ ィ が設定 さ れている場合、 ProgramMenuFolder プ ロパ
テ ィ には All Users [ プ ロ グ ラ ム ] メ ニ ュ ーへの完全パスが保持 さ れます。
SendToFolder
こ のプ ロパテ ィ は、 現在のユーザーの SendTo フ ォルダーへの完全パス を保持 し
ます。
StartMenuFolder
こ のプ ロパテ ィ は、 現在のユーザーの [ ス タ ー ト ] メ ニ ュ ーへの完全修飾パス を
保持する ために使用 さ れます。 イ ン ス ト ールが All Users に対 し て実行 さ れている
と き に、 ALLUSERS プ ロパテ ィ が設定 さ れている場合、 StartMenuFolder プ ロパ
テ ィ には All Users [ プ ロ グ ラ ム ] メ ニ ュ ーへの完全修飾パスが保持 さ れます。
StartupFolder
こ のプ ロパテ ィ は、 現在のユーザーの [ ス タ ー ト ア ッ プ ] フ ォルダーへの完全修
飾パス を保持する ために使用 さ れます。 セ ッ ト ア ッ プが All Users に対 し て実行 さ
れてい る と き に、 ALLUSERS プ ロパテ ィ が設定 さ れている場合、 StartupFolder プ
ロパテ ィ には All Users [ プ ログ ラ ム ] メ ニ ュ ーへの完全パスが保持 さ れます。
System16Folder
こ のプ ロパテ ィ は、 シ ス テムの 16 ビ ッ ト DLL を含む フ ォルダーま での完全パス
を保持 し ます。
System64Folder
こ のプ ロパテ ィ は、 64 ビ ッ ト Windows System フ ォルダーま での完全パス を保持
し ます。
タ ーゲ ッ ト シス テム上の 64 ビ ッ ト の場所に イ ン ス ト ールする処理については、
「32 ビ ッ ト と 64 ビ ッ ト の タ ーゲ ッ ト シ ス テム両方をサポー ト する難 し さ につい
て」 を参照 し て く だ さ い。
524
SystemFolder
こ のプ ロパテ ィ は、 32 ビ ッ ト Windows System フ ォルダーま での完全パス を保持
し ます。
TempFolder
こ のプ ロパテ ィ は、 Temp フ ォルダーま での完全パス を保持 し ます。
TemplateFolder
こ のプ ロパテ ィ は、 現在のユーザーの [ テ ン プ レー ト ] フ ォルダーへの完全パス
を保持 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
テーブル 8-14 • 定義済みのイ ン ス ト ール先 フ ォルダー ( 続き )
プ ロパテ ィ
説明
WindowsFolder
こ のプ ロパテ ィ は、 Windows フ ォルダーへの完全パス を保持 し ます。
WindowsVolume
こ のプ ロパテ ィ は、 Windows フ ォルダーのボ リ ュ ームを保持 し ます。 このプ ロパ
テ ィ は Windows がイ ン ス ト ール さ れている ド ラ イ ブに設定 さ れます。
[ フ ァ イルおよび機能 ] ビ ュ ー
フ ァ イルを機能に関連付けるのに最適な タ イ ミ ングは、 セ ッ ト ア ッ プ プ ロ ジ ェ ク ト に こ れら のフ ァ イルを初めて
追加する と き です。 フ ァ イルを追加た後、 そのフ ァ イルが関連付け られた機能を変更する場合は、 [ フ ァ イル と 機
能 ] ビ ュ ーを通 し てのみ行な う こ と がで き ます。
タスク :
フ ァ イルが関連付け られた機能を変更するには :
1.
現在 フ ァ イルを含む機能を ク リ ッ ク し て、 その機能に関連付け られている全フ ァ イルの リ ス ト を表示 し ます。
2.
移動する フ ァ イルを選択 し て、 新 し い機能に ド ラ ッ グ し ます。
メ モ • ド ラ ッ グ ア ン ド ド ロ ッ プではな く 、 大き なグループ と し てまたは個別に、 フ ァ イルを切 り 取っ て貼 り 付け
る こ と も で き ます。
[ 再配布可能フ ァ イル ] ビ ュ ー
[ 再配布可能フ ァ イル ] ビ ュ ーには、 InstallShield に含まれるいる InstallShield 前提条件、 マージ モ ジ ュ ール、 およ
びオブ ジ ェ ク ト がすべて含まれています。
InstallShield 前提条件
InstallShield 前提条件 は、 製品が必要 と する製品、 またはテ ク ノ ロ ジ フ レームワー ク のためのイ ン ス ト ールです。
既存の InstallShield 前提条件は、 どれで も イ ン ス ト ール プ ロ ジ ェ ク ト に追加する こ と がで き ます。
プ ロ ジ ェ ク ト に InstallShield 前提条件を含める と 、 複数のイ ン ス ト ールを連鎖する こ と がで き る ため、 1 度に 1 つ
の実行シーケ ン スのみ し か実行で き ない Windows Installer 制限をバイパスで き ます。 Setup.exe セ ッ ト ア ッ プ起動
ツールは、 連鎖を管理する ブー ト ス ト ラ ッ プ ア プ リ ケーシ ョ ン と し ての役割を果た し ます。
エデ ィ シ ョ ン • InstallShield Premier Edition と InstallShield Professional Edition には、 InstallShield 前提条件エデ ィ
タ ーが含まれています。 InstallShield 前提条件エデ ィ タ ーを利用 し て、 カ ス タ ム InstallShield 前提条件を定義 し た
り 、 既存の 前提条件の設定を編集 し た り で き ます。
InstallShield では、 次の 2 つの タ イ プの InstallShield 前提条件がサポー ト さ れています :
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
525
第8章:
ビ ュー リ フ ァ レ ンス
•
セ ッ ト ア ッ プ前提条件 — この種類の前提条件のイ ン ス ト ールは、 イ ン ス ト ールの実行の前に実行 さ れます。
•
機能前提条件 — この種類の前提条件は、 1 つまたは複数の機能に関連付け られています。 機能前提条件は、
前提条件を含む機能がイ ン ス ト ール さ れた と き に、 その前提条件がシス テム上に既に イ ン ス ト ール さ れてい
ない場合に イ ン ス ト ール さ れます。 し たがっ て、 機能の条件が タ ーゲ ッ ト シ ス テム上で満た さ れていない場
合、 またはエ ン ド ユーザーが機能のイ ン ス ト ールを行わない こ と を選択 し た場合、 その機能はイ ン ス ト ール
さ れません。 その結果、 イ ン ス ト ール さ れる別の機能に も機能前提条件が関連付け られていない限 り 、 関連
付け られた機能前提条件はいずれも イ ン ス ト ール さ れません。
マージ モ ジ ュ ール
マージ モ ジ ュ ール (.msm フ ァ イル ) には、 個別機能を イ ン ス ト ールする ために必要な ロ ジ ッ ク と フ ァ イルのすべ
てが含まれています。 た と えば、 多 く のア プ リ ケーシ ョ ン には Microsoft Visual Basic ラ ン タ イ ム .dll が必要です。
機能に フ ァ イルを含めて イ ン ス ト ール要件を調べる必要はな く 、 プ ロ ジ ェ ク ト に含まれる機能の 1 つに Visual
Basic 仮想マ シ ン マージ モ ジ ュ ールを添付する だけで こ れを実行で き ます。
メ モ • [ 再配布可能フ ァ イル ] ビ ュ ーに含まれている マージ モジ ュ ールの多 く は Microsoft またはその他のサー ド
パーテ ィ によ る ものです。 InstallShield では、 これらのモジ ュ ールを無料配布する こ と によ っ て、 イ ン ス ト ール プ
ロ ジ ェ ク ト の作成を支援 し ます。 ただ し 、 サー ド パーテ ィ が作成 し たモジ ュ ールに存在する問題を InstallShield が
修正 し た り 直す こ と はで き ません。 サー ド パーテ ィ が作成 し たモジ ュ ールに関する問題は、 ベン ダーへお問い合
わせ く だ さ い。
オブ ジ ェ ク ト
オブ ジ ェ ク ト には、 マージ モ ジ ュ ール同様、 個別の機能を イ ン ス ト ールする ために必要な ロ ジ ッ ク と フ ァ イルが
すべて含まれています。 InstallShield に含まれる DirectX オブ ジ ェ ク ト な どのオブ ジ ェ ク ト は、 ウ ィ ザー ド を使 っ
て カ ス タ マ イ ズする必要があ り ます。 オブ ジ ェ ク ト を イ ン ス ト ールに追加する と 、 す ぐ に該当する カ ス タ マ イ ズ
ウ ィ ザー ド が開き ます。 オブ ジ ェ ク ト を追加時点で カ ス タ マ イ ズする こ と も、 ウ ィ ザー ド をい っ たんキ ャ ン セル
し 、 後でオブ ジ ェ ク ト を右 ク リ ッ ク し て [ オブ ジ ェ ク ト の設定変更 ] を選択する こ と によ っ て カ ス タ マ イ ズする こ
と も で き ます。
ラ イ ブ再配布可能 フ ァ イルギ ャ ラ リ ー
多 く の再配布可能 フ ァ イルはサイ ズが大き いため、 プ ロ ジ ェ ク ト で利用可能な もので も InstallShield のイ ン ス ト ー
ル と 同時に コ ン ピ ュ ー タ ーへ追加 さ れない場合があ り ます。 その場合も、 こ れらの再配布可能フ ァ イルはイ ン
タ ーネ ッ ト か ら コ ン ピ ュ ー タ ーへダウン ロー ド する こ と がで き ます。
構成可能マージ モ ジ ュ ール
構成可能な再配布可能 フ ァ イルは、 マージ モ ジ ュ ールまたは ModuleConfiguration で少な く と も 1 つの行を持ち、
ModuleSubstitution テーブルで少な く と も 1 行によ っ て参照 さ れる オブ ジ ェ ク ト です。 こ れによ っ て再配布可能
フ ァ イルの値を変更する こ と がで き ます。 [ 再配布可能 フ ァ イル ] ビ ュ ーで構成可能モ ジ ュ ールを選択 し た場合、
表示 さ れる [ マージ モ ジ ュ ール構成可能値 ] ダ イ ア ログ ボ ッ ク ス でモ ジ ュ ール追加時にそれを構成する こ と がで
き ます。 マージ モ ジ ュ ールを後で カ ス タ マ イ ズするには、 それを右ク リ ッ ク し て [ マージ モ ジ ュ ールの構成 ] を
選択 し ます。
526
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
[ 再配布可能フ ァ イル ] ビ ュ ーを使っ て作業する
[ 再配布可能フ ァ イル ] ビ ュ ーは、 次の要素で構成 さ れます :
•
ボ タ ン行 と その他の コ ン ト ロール
•
グループ ボ ッ ク ス領域 ( ボ タ ン行の下 )
•
再配布可能 フ ァ イルの一覧
•
選択 さ れた再配布可能 フ ァ イルついての情報を表示する、 詳細ペ イ ン
次の表では、 [ 再配布可能フ ァ イル ] ビ ュ ーに表示 さ れるすべてのボ タ ン と 、 その他の コ ン ト ロールについて説明
し ます。
テーブル 8-15 • [ 再配布可能フ ァ イル ] ビ ュ ーの コ ン ト ロール
コ ン ト ロールの名前
アイ コ ン
説明
すべてのグループ を
展開する
グループ を使っ て行を階層形式に編成する場合に、 グループに
含まれるすべての行を表示 し ます。
すべてのグループ を
折 り たたむ
グループ を使っ て行を階層形式に編成する場合に、 グループに
含まれるすべての行を隠 し ます。
詳細の表示
提供 さ れている再配布可能フ ァ イルの一覧から選択 さ れた
InstallShield 前提条件、 マージ モ ジ ュ ール、 またはオブ ジ ェ ク ト
の詳細を表示する ビ ュ ー内の右側にあるペ イ ンの表示 / 非表示
を切 り 替え ます。 こ の詳細ペ イ ン で、 再配布可能フ ァ イルがイ
ン ス ト ールする フ ァ イルな どの情報を確認する こ と がで き ます。
グループ ボ ッ ク スの
表示
こ のビ ュ ーのボ タ ン行の下にある [ グループ ボ ッ ク ス ] 領域の
表示 / 非表示を切 り 替え ます。
リ フレ ッ シュ
再配布可能フ ァ イルの リ ス ト を更新 し ます。
文字列の フ ィ ル タ ー
条件を入力
こ の検索ボ ッ ク スで指定 し た文字列に従っ て、 [ 再配布可能フ ァ
イル ] ビ ュ ーに表示 さ れる再配布可能フ ァ イルを ダ イ ナ ミ ッ ク
に フ ィ ル タ ー し ます。 こ のボ ッ ク スに文字列を入力する と 、 そ
れを含ま ない行すべてが非表示 と な り ます。
[ 再配布可能フ ァ イル
] ビ ュ ー ヘルプ
[ 再配布可能 フ ァ イル ] ビ ュ ーのヘルプ を表示 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
527
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-15 • [ 再配布可能フ ァ イル ] ビ ュ ーの コ ン ト ロール ( 続き )
コ ン ト ロールの名前
アイ コ ン
グループ化する列の
ヘ ッ ダーを こ こ に ド
ラ ッグ
説明
こ のグループ ボ ッ ク ス領域を使っ て、 ビ ュ ー内の行をグループ
分け し ます。 ビ ュ ーでは、 列のヘ ッ ダーを グループ ボ ッ ク スに
ド ラ ッ グ ア ン ド ド ロ ッ プする だけで複数階層にグループ化する
こ と がで き ます。 ビ ュ ー内の行は、 グループ ボ ッ ク スの配列に
従っ て階層構造で表示 さ れます。
詳細については、 「様々な ビ ュ ーで、 [ グループ ボ ッ ク ス ] 領域
を使 っ て作業する」 を参照 し て く だ さ い。
次の表は、 [ 再配布可能フ ァ イル ] ビ ュ ーの各列について説明 し ます。
テーブル 8-16 • [ 再配布可能フ ァ イル ] ビ ュ ーの列
528
列
説明
チェ ッ ク ボッ クス
こ の列には、 各再配布可能フ ァ イルのチ ェ ッ ク ボ ッ ク スが表示 さ れます。 再配
布可能フ ァ イルを プ ロ ジ ェ ク ト に追加するには、 そのチ ェ ッ ク ボ ッ ク ス を選択
し ます。
タ イ プ / 状態
こ の列には、 再配布可能フ ァ イルの種類を示すア イ コ ン と 、 再配布可能フ ァ イ
ルの状態が表示 さ れます。 各ア イ コ ンの詳細については、 「再配布可能フ ァ イル
ギ ャ ラ リ ーを管理する」 を参照 し て く だ さ い。
名前
こ の列には、 各再配布可能フ ァ イルの名前が表示 さ れます。
バージ ョ ン
こ の列には、 再配布可能フ ァ イルのバージ ョ ン番号が表示 さ れます。
種類
こ の列には、 再配布可能フ ァ イルの種類が リ ス ト さ れます。
場所
こ の列には、 再配布可能フ ァ イルが使用中のマ シ ン上で ロー カルに イ ン ス ト ー
ル済みか、 ダウン ロー ド が必要であるかが示 さ れます。 詳細については、 「再配
布可能フ ァ イルを コ ン ピ ュ ー タ ーにダウン ロー ド する」 を参照 し て く だ さ い。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
[ 依存関係 ] ビ ュ ー
ある フ ァ イルが、 他の フ ァ イルの関数に依存 し て タ ス ク を実行する こ と がよ く あ り ます。 ただ し 、 イ ン ス ト ール
プ ロ ジ ェ ク ト にア プ リ ケーシ ョ ン フ ァ イルを含める際に、 「依存関係」 と 呼ばれる他のフ ァ イルに気が付かない場
合があ り ます。 InstallShield では、 こ れらのフ ァ イルを見つけて作業を行 う 次のスキ ャ ン ウ ィ ザー ド が用意 さ れて
います。 こ れらのスキ ャ ナーには、 [ 依存関係 ] ビ ュ ーか ら ア ク セスで き ます :
テーブル 8-17 • InstallShield の依存関係スキ ャ ナー
スキ ャ ンのオプ シ ョ ン
関数
ス タ テ ィ ッ ク スキ ャ ンの実
行
ス タ テ ィ ッ ク スキ ャ ン ウ ィ ザー ド は、 プ ロ ジ ェ ク ト のポー タ ブル実行可能
フ ァ イル ( 例、 .exe、 .ocx、 .com、 .tlb、 .hlp、 および .chm) を探 し 、 必要な依存
関係を検出 し ます。
ダ イ ナ ミ ッ ク スキ ャ ンの実
行
ダ イ ナ ミ ッ ク スキ ャ ン ウ ィ ザー ド は、 実行可能フ ァ イルが実行中にシス テム
を監視 し て、 実行可能フ ァ イルで必要 と な る可能性がある .dll または .ocx フ ァ
イルを確認 し ます。
ス タ テ ィ ッ ク およびダ イ ナ ミ ッ ク スキ ャ ン ウ ィ ザー ド を使用する場合、 InstallShield を使っ てス タ テ ィ ッ ク または
ダ イ ナ ミ ッ ク スキ ャ ン を実行する と き必ず自動的に選択または除外 さ れる フ ァ イルを指定する こ と がで き ます。
詳細については、 「依存関係スキ ャ ナーで フ ァ イルを フ ィ ル タ ーする」 を参照 し て く だ さ い。
[ タ ーゲ ッ ト シ ス テムの構成 ] ビ ュ ー
イ ン ス ト ールでは、 タ ーゲ ッ ト シ ス テムの変更が必ず発生 し ます。 最も 単純な イ ン ス ト ールでは、 単に フ ァ イル
が コ ピー さ れる だけです。 よ り 複雑な イ ン ス ト ールでは、 レ ジス ト リ の変更、 .ini フ ァ イルの編集、 シ ョ ー ト カ ッ
ト の作成、 その他の変更が行われます。 InstallShield には、 詳細設定用に次のよ う なサブ ビ ュ ーがあ り ます。
テーブル 8-18 • [ タ ーゲ ッ ト シ ス テムの構成 ] ビ ュ ーの下にある ビ ュ ー
表示
説明
ショート カッ ト / フォ
ルダー
シ ョ ー ト カ ッ ト を使用する と 、 イ ン ス ト ール し たア プ リ ケーシ ョ ン にすばや く ア ク
セスで き ます。 シ ョ ー ト カ ッ ト および フ ォルダーは、 デス ク ト ッ プ上や [ ス タ ー ト
] メ ニ ュ ー、 その他 さ ま ざ ま な場所に作成する こ と がで き ます。
レ ジス ト リ
[ レ ジ ス ト リ ] ビ ュ ーでは、 レ ジ ス ト リ エ ン ト リ を作成 し た り 、 既存のレ ジ ス ト リ
デー タ を イ ン ス ト ールに イ ンポー ト する こ と がで き ます。
ODBC リ ソ ース
[ODBC リ ソ ース ] ビ ュ ーでは、 ド ラ イバー、 ト ラ ン ス レー タ ーおよびデー タ ソ ース
を ア プ リ ケーシ ョ ンの 1 つまたは複数の機能に追加で き ます。 イ ン ス ト ール さ れた
ODBC リ ソ ース を選択するか、 または新 し い リ ソ ース を リ ス ト に追加 し 、 それら を
機能に関連付けた後、 その属性を カ ス タ マ イ ズ し ます。
INI フ ァ イルの変更
こ のビ ュ ーを使っ て、 タ ーゲ ッ ト シ ス テム上の .ini フ ァ イルを編集 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
529
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-18 • [ タ ーゲ ッ ト シ ス テムの構成 ] ビ ュ ーの下にある ビ ュ ー ( 続き )
表示
説明
フ ァ イル拡張子
製品に フ ァ イル拡張子を関連付ける必要がある場合は、 [ フ ァ イル拡張子 ] ビ ュ ー
で関連付け を作成で き ます。
環境変数
タ ーゲ ッ ト シ ス テムの環境変数を作成または変更 し た り 、 タ ーゲ ッ ト シ ス テムか
ら環境変数を削除する場合、 [ 環境変数 ] ビ ュ ーでそのプ ロパテ ィ を定義付け る こ と
がで き ます。
イ ン タ ーネ ッ ト イ ン
フ ォ メ ーシ ョ ン サービ
ス
[IIS 構成 ] ビ ュ ーを利用する と 、 タ ーゲ ッ ト シ ス テム上での IIS Web サイ ト 、 ア プ
リ ケーシ ョ ン、 および仮想デ ィ レ ク ト リ の作成並びに管理が可能です。
コ ンポーネ ン ト サービ
ス
[ コ ンポーネ ン ト サービ ス ] ビ ュ ーでは、 イ ン ス ト ール パ ッ ケージ用の COM+ サー
バー ア プ リ ケーシ ョ ン と コ ンポーネ ン ト を管理で き ます。
サービ ス
[ サービ ス ] ビ ュ ーを使っ て、 イ ン ス ト ール中に イ ン ス ト ール、 およびア ン イ ン ス
ト ール中に削除するサービ スの情報を指定 し ます。
[ シ ョ ー ト カ ッ ト / フ ォルダー ] ビ ュ ー
[ シ ョ ー ト カ ッ ト / フ ォルダー ] ビ ュ ーは、 タ ーゲ ッ ト シス テム上のア プ リ ケーシ ョ ンへのシ ョ ー ト カ ッ ト を作成
する ためのシ ン プルかつビ ジ ュ アルな方法を提供 し ます。 こ のビ ュ ーには、 シ ョ ー ト カ ッ ト と サブ フ ォルダーを
作成で き る一組の定義済みのイ ン ス ト ール先フ ォルダーを表示する [ シ ョ ー ト カ ッ ト ] エ ク ス プ ロー ラ ーがあ り ま
す。 InstallShield には標準で次のシ ョ ー ト カ ッ ト のイ ン ス ト ール先があ り ます。
テーブル 8-19 • シ ョ ー ト カ ッ ト の標準イ ン ス ト ール先
シ ョ ー ト カ ッ ト のイ ン
ス ト ール先
[ プ ログ ラ ム ] メ ニ ュ ー
と [ スター ト ア ッ プ ]
530
説明
[ プ ログ ラ ム ] と [ ス タ ー ト ア ッ プ ] フ ォルダーは、 [ ス タ ー ト メ ニ ュ ー ] の中にあ
り ます。 [ プ ログ ラ ム メ ニ ュ ー ] フ ォルダーは、 製品のシ ョ ー ト カ ッ ト を イ ン ス ト ー
ルする業界標準の場所 と な っ ています。 [ ス タ ー ト ア ッ プ ] フ ォルダーには、
Windows が起動す と き に常に起動する必要がある ア イ テムだけ を配置 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
テーブル 8-19 • シ ョ ー ト カ ッ ト の標準イ ン ス ト ール先 ( 続き )
シ ョ ー ト カ ッ ト のイ ン
ス ト ール先
SendTo
説明
[ 送る ] フ ォルダーは、 ユーザーがフ ァ イルを右ク リ ッ ク し た と き に利用で き ます。
こ のコ ン テキス ト メ ニ ュ ーには [ 送る ] と 呼ばれる コ マ ン ド が含まれています。 こ
の フ ォルダーにプ ログ ラ ムのシ ョ ー ト カ ッ ト を作成 し た場合、 エ ン ド ユーザーは任
意の フ ァ イルを ク リ ッ ク し て製品に送る こ と がで き ます。
た と えば、 エ ン ド ユーザーが メ モ帳で HTML ページ を開ける よ う に し たい と し ま
す。 [ シ ョ ー ト カ ッ ト / フ ォルダー ] ビ ュ ーの [ 送る ] フ ォルダーに、 メ モ帳への
シ ョ ー ト カ ッ ト を作成する と 、 エ ン ド ユーザーは HTML フ ァ イルを右ク リ ッ ク し た
と き に [ 送る ] メ ニ ュ ーから メ モ帳を ク リ ッ ク する こ と がで き ます。 こ のページの
ソ ース フ ァ イルが メ モ帳で開かれます。
メ モ • Send to で作成 さ れたシ ョ ー ト カ ッ ト は、 イ ン ス ト ールを実行中のユーザ - の
Send to に設定 さ れます。 これは Windows Installer が [ 送る ] プ ロパテ ィ を現在の
ユーザーの [ 送る ] フ ォルダーへの絶対パスに設定する ためです。
Send to フ ォルダーのシ ョ ー ト カ ッ ト はア ド バ タ イズで き ません。
デス ク ト ッ プ
[ デス ク ト ッ プ ] フ ォルダーには、 エ ン ド ユーザーのデス ク ト ッ プのシ ョ ー ト カ ッ ト
が含まれています。 デス ク ト ッ プ フ ォルダー上にシ ョ ー ト カ ッ ト を作成する と 、 エ
ン ド ユーザーのデス ク ト ッ プに製品のア イ コ ンが表示 さ れます。
メ モ • デス ク ト ッ プはシ ョ ー ト カ ッ ト の配置場所 と し ては一番わか り やすい場所です
が、 シ ョ ー ト カ ッ ト を多 く 配置 し すぎ る と エ ン ド ユーザーのデス ク ト ッ プが混雑す
る可能性があ り ます。
新 し いシ ョ ー ト カ ッ ト を追加する と 、 こ のビ ュ ーの [ シ ョ ー ト カ ッ ト ] エ ク ス プ ロー ラ ーに追加 さ れたシ ョ ー ト
カ ッ ト が新 し い ノ ー ド と し て追加 さ れます。 新 し いシ ョ ー ト カ ッ ト ノ ー ド は、 そのシ ョ ー ト カ ッ ト が タ ーゲ ッ ト
シス テム上に既に存在する フ ァ イルに割 り 当て られていない場合、 シ ョ ー ト カ ッ ト の " ア イ コ ン フ ァ イル " 設定
で選択 さ れたア イ コ ン ( 実行時に、 シ ョ ー ト カ ッ ト が タ ーゲ ッ ト シ ス テムに追加 さ れた と き に使用 さ れます ) と
同 じ ア イ コ ン と 共に表示 さ れます。
既に存在する フ ァ イルへのシ ョ ー ト カ ッ ト の場合、 ア イ コ ン フ ァ イルは実行時ま で判明 し ません。 し たがっ て、 [
シ ョ ー ト カ ッ ト ] エ ク ス プ ロー ラ ーでは、 タ ーゲ ッ ト シ ス テム上で実行時に使用 さ れる ア イ コ ンの代わ り に、 各
シ ョ ー ト カ ッ ト に次のア イ コ ンが表示 さ れます。
ア イ コ ン フ ァ イルがア イ コ ン を含ま ない場合、 こ のア イ コ ンが [ シ ョ ー ト カ ッ ト ] エ ク ス プ ロー ラ ーのシ ョ ー ト
カ ッ ト に使用 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
531
第8章:
ビ ュー リ フ ァ レ ンス
メ モ • 動的に リ ン ク さ れた フ ァ イルへのシ ョ ー ト カ ッ ト を作成する こ と はで き ません。 詳細については、 「ダ イ ナ
ミ ッ ク フ ァ イル リ ン クの制限事項」 を参照 し て く だ さ い。
シ ョ ー ト カ ッ ト と フ ォルダーについて構成可能な各設定についての詳細は、 以下を参照 し て く だ さ い :
•
シ ョ ー ト カ ッ ト の設定
•
フ ォルダーの設定
シ ョ ー ト カ ッ ト の設定
[ シ ョ ー ト カ ッ ト / フ ォルダー ] ビ ュ ーで、 シ ョ ー ト カ ッ ト の設定は次の メ イ ン カ テ ゴ リ で構成 さ れています :
532
•
概観
•
動作
•
全般
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
外観
シ ョ ー ト カ ッ ト の " 外観 " 設定を使 っ て、 シ ョ ー ト カ ッ ト の説明やア イ コ ン な どの詳細を指定 し ます。
テーブル 8-20 • 外観の設定
設定
説明
表示 リ ソ ース
複数言語ア プ リ ケーシ ョ ン用のイ ン ス ト ールを準備中で、 シ ョ ー ト カ ッ ト の表示
名用 .mui フ ァ イル と 言語ニ ュ ー ト ラルなポー タ ブル実行可能フ ァ イルを切 り 離す
場合、 以下の設定を使用 し ます :
•
表示 リ ソ ース — 複数言語ユーザー イ ン タ ー フ ェ イ ス (MUI) マニ フ ェ ス ト を含
む DLL フ ァ イルを参照するには、 こ の設定で省略記号ボ タ ン (...) を ク リ ッ ク
し ます。
DLL フ ァ イルを参照 し てから選択するか、 " 表示 リ ソ ース DLL " 設定でパス
と フ ァ イル名を手入力 し た場合、 InstallShield はこ の設定にパス と フ ァ イル名
を リ ス ト し ます。 " 表示 リ ソ ース イ ンデ ッ ク ス " 設定で指定 さ れた リ ソ ース
イ ンデ ッ ク ス も リ ス ト し ます。
•
表示 リ ソ ース DLL — MUI マニ フ ェ ス ト を含む DLL フ ァ イルのパス と フ ァ イル
名を手動で指定する場合は、 それを入力 し ます。 ハー ド コ ー ド 化 さ れたデ ィ
レ ク ト リ パスの代 り に、 Windows Installer デ ィ レ ク ト リ プ ロパテ ィ ( 例、
[INSTALLDIR]MyResource.dll) を含める こ と がで き ます。
" 表示 リ ソ ース " 設定で省略記号ボ タ ン を ク リ ッ ク し て DLL フ ァ イルを参照
し た場合、 InstallShield は " 表示 リ ソ ース DLL" 設定で [#filekey] 形式を使っ
て DLL フ ァ イルを識別 し ます。
•
表示 リ ソ ース イ ンデ ッ ク ス — シ ョ ー ト カ ッ ト の表示名イ ンデ ッ ク ス を指定
し ます。 こ の値に、 負の数値は指定で き ません。
メ モ • DLL を指定する場合、 " 表示 リ ソ ース イ ンデ ッ ク ス " 設定の値も入力 し な
く てはな り ません。
こ れら の設定によ り 、 言語依存フ ァ イルをすべて含む .mui フ ァ イルから、 言語
ニ ュ ー ト ラルなポー タ ブル実行可能フ ァ イルを分離する こ と がで き る ため、 後で
追加言語の リ ソ ース を追加する際、 ア プ リ ケーシ ョ ンの再コ ンパイルや再 リ ン ク
の必要がな く な り ます。
Windows Vista 以降および Windows Server 2008 以降は、 表示 リ ソ ース をサポー ト
し ます。 それ以前のシ ス テムは、 こ れを無視 し ます。
説明
InstallShield 2015 Express Edition ユーザー ガ イ ド
シ ョ ー ト カ ッ ト の説明を入力 し ます。 入力する テキス ト は、 エ ン ド ユーザーが
シ ョ ー ト カ ッ ト の上にマウス ポ イ ン タ ーを置いた と き にツール ヒ ン ト と し て表示
さ れます。 また、 シ ョ ー ト カ ッ ト の [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スの " 説明
" フ ィ ール ド に も表示 さ れます。
ISE-2200-UG00
533
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-20 • 外観の設定 ( 続き )
設定
説明
説明 リ ソ ース
複数言語ア プ リ ケーシ ョ ン用のイ ン ス ト ールを準備中で、 シ ョ ー ト カ ッ ト の説明
用 .mui フ ァ イル と 言語ニ ュ ー ト ラルなポー タ ブル実行可能フ ァ イルを切 り 離す場
合、 以下の設定を使用 し ます :
•
説明 リ ソ ース — 複数言語ユーザー イ ン タ ー フ ェ イ ス (MUI) マニ フ ェ ス ト を含
む DLL フ ァ イルを参照するには、 こ の設定で省略記号ボ タ ン (...) を ク リ ッ ク
し ます。
DLL フ ァ イルを参照 し てから選択するか、 " 説明 リ ソ ース DLL " 設定でパス
と フ ァ イル名を手入力 し た場合、 InstallShield はこ の設定にパス と フ ァ イル名
を リ ス ト し ます。 " 説明 リ ソ ース イ ンデ ッ ク ス " 設定で指定 さ れた リ ソ ース
イ ンデ ッ ク ス も リ ス ト し ます。
こ の設定に値が含まれている場合、 " 説明 " 設定の値は無視 さ れます。 この
設定を空白のま まに し てお く と 、 Windows Installer は " 説明 " 設定の値を使
用 し ます。
•
説明 リ ソ ース DLL — MUI マニ フ ェ ス ト を含む DLL フ ァ イルのパス と フ ァ イル
名を手動で指定する場合は、 それを入力 し ます。 ハー ド コ ー ド 化 さ れたデ ィ
レ ク ト リ パスの代 り に、 Windows Installer デ ィ レ ク ト リ プ ロパテ ィ ( 例、
[INSTALLDIR]MyResource.dll) を含める こ と がで き ます。
" 説明 リ ソ ース " 設定で省略記号ボ タ ン を ク リ ッ ク し て DLL フ ァ イルを参照
し た場合、 InstallShield は " 説明 リ ソ ース DLL" 設定で [#filekey] 形式を使っ
て DLL フ ァ イルを識別 し ます。
•
説明 リ ソ ース イ ンデ ッ ク ス — シ ョ ー ト カ ッ ト の説明イ ンデ ッ ク ス を指定 し
ます。 こ の値に、 負の数値は指定で き ません。
メ モ • DLL を指定する場合、 " 説明 リ ソ ース イ ンデ ッ ク ス " 設定の値も入力 し な
く てはな り ません。
こ れら の設定によ り 、 言語依存フ ァ イルをすべて含む .mui フ ァ イルから、 言語
ニ ュ ー ト ラルなポー タ ブル実行可能フ ァ イルを分離する こ と がで き る ため、 後で
追加言語の リ ソ ース を追加する際、 ア プ リ ケーシ ョ ンの再コ ンパイルや再 リ ン ク
の必要がな く な り ます。
Windows Vista 以降および Windows Server 2008 以降は、 説明 リ ソ ース をサポー ト
し ます。 それ以前のシ ス テムは、 こ れを無視 し ます。
534
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
テーブル 8-20 • 外観の設定 ( 続き )
設定
説明
アイ コン
シ ョ ー ト カ ッ ト に表示する ア イ コ ン を指定するには、 以下の設定を使用 し ます :
•
ア イ コ ン — 作成する シ ョ ー ト カ ッ ト のア イ コ ンが含まれてい る フ ァ イルを指
定 し ます。 ア イ コ ン リ ソ ース を含む .ico フ ァ イル、 または実行可能フ ァ イル
(.dll または .exe) を指定する必要があ り ます。 こ の設定で表示 さ れている省略
記号ボ タ ン (...) フ ァ イルを ク リ ッ ク し て フ ァ イルを選択するか、 " ア イ コ ン
フ ァ イル " 設定でパス と フ ァ イル名を手動で入力 し た場合、 こ の設定にア イ
コ ン パス と イ ンデ ッ ク スが リ ス ト さ れます。
•
ア イ コ ン フ ァ イル — ア イ コ ン を含む フ ァ イルのパス と フ ァ イル名を手動で
指定する場合は、 それを入力 し ます。
•
ア イ コ ン イ ンデ ッ ク ス — 指定 し たア イ コ ン フ ァ イルに 1 つ以上のア イ コ ン
リ ソ ースがある場合、 こ の設定に イ ンデ ッ ク ス を入力 し ます。
負の数以外の整数を指定する と 、 実行可能フ ァ イルのア イ コ ン リ ソ ースの順
番が参照 さ れます。 た と えば、 0 はフ ァ イル内の最初のア イ コ ン、 1 は 2 番
目のア イ コ ン、 2 は 3 番目のア イ コ ン を参照 し ます。
負の数字は特定の リ ソ ース ID を参照する ために使用 し ます。 た と えばア イ
コ ン イ ンデ ッ ク ス -12 は、 リ ソ ース ID が 12 のア イ コ ン を示 し ます。
動作
シ ョ ー ト カ ッ ト の " 動作 " 設定を使 っ て、 タ ーゲ ッ ト やキーボー ド シ ョ ー ト カ ッ ト な どの詳細を指定 し ます。
テーブル 8-21 • 動作の設定
設定
説明
タ ーゲ ッ ト
エ ン ド ユーザーがシ ョ ー ト カ ッ ト を起動 し た と き に起動 さ れる、 タ ーゲ ッ ト シ
ス テム上にある フ ァ イルへのパス を入力 し ます。 ハー ド コ ー ド 化 さ れたデ ィ レ ク
ト リ パスではな く 、 Windows Installer デ ィ レ ク ト リ プ ロパテ ィ ( 例、
[INSTALLDIR]File.exe) を使います。 値を テ入力する代 り に、 省略記号ボ タ ン (...) を
ク リ ッ ク し てシ ョ ー ト カ ッ ト タ ーゲ ッ ト を参照する こ と も で き ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
535
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-21 • 動作の設定 ( 続き )
設定
説明
引数
こ のシ ョ ー ト カ ッ ト 用の コ マ ン ド ラ イ ン引数を入力 し ます。 引数が、 タ ーゲ ッ ト
シ ス テム上でシ ョ ー ト カ ッ ト の [ プ ロパテ ィ ] ダ イ ア ログ ボ ッ ク スの " タ ーゲ ッ
ト " 値に追加 さ れます。 これらの引数は、 他の コ マ ン ド ラ イ ン引数 と 同様に機能
し ます。 た と えば、 1 つのフ ァ イルを実行可能フ ァ イルに リ ン ク さ せた り 、 また
は コ マ ン ド ラ イ ン引数を渡 し て実行可能フ ァ イルをサイ レ ン ト に実行する よ う に
設定で き ます。
メ モ • InstallShield では構文の確認が行われないので、 構文が正 し い こ と を確認 し
て く だ さ い。
ヒ ン ト • 選択 さ れた フ ァ イル名の引数には %1 を使用 し て く だ さ い。 た と えば、 エ
ン ド ユーザーが C:\File.ext を右ク リ ッ ク し て、 このシ ョ ー ト カ ッ ト の引数が -p %1
と 想定 し ます。 この場合、 コ マ ン ド ラ イ ンの引数は -p C:\File.ext にな り ます。 場
合によ っ ては、 スペース を含む フ ァ イル名を正 し く 処理するために、 "%1" のよ う
に %1 引数を引用符で囲む必要があ り ます。
作業デ ィ レ ク ト リ
シ ョ ー ト カ ッ ト タ ーゲ ッ ト の作業デ ィ レ ク ト リ を入力するか、 省略記号ボ タ ン
(...) を ク リ ッ ク し てデ ィ レ ク ト リ を選択または作成 し ます。
指定 し たデ ィ レ ク ト リ は、 タ ーゲ ッ ト シス テム上で シ ョ ー ト カ ッ ト の [ プ ロパ
テ ィ ] ダ イ ア ログ ボ ッ ク スの " 作業フ ォルダー " フ ィ ール ド に表示 さ れます。 作
業デ ィ レ ク ト リ は、 製品が使用する現在のデ ィ レ ク ト リ である だけでな く 、 標準
の [ フ ァ イルを開 く ] お よび [ フ ァ イルの保存 ] ダ イ ア ログ ボ ッ ク スで表示 さ れ
るデ フ ォル ト のデ ィ レ ク ト リ で も あ り ます。
プ ロ ジ ェ ク ト • た と えば、 作業デ ィ レ ク ト リ を Files と い う INSTALLDIR のサブ
デ ィ レ ク ト リ に設定する場合は、 一覧から [INSTALLDIR] を選択 し て、 その末尾
に Files を追加 し ます。 設定が完了する と 、 [INSTALLDIR]Files と 表示 さ れます。
536
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
テーブル 8-21 • 動作の設定 ( 続き )
設定
説明
ホ ッ ト キー
こ の設定は、 シ ョ ー ト カ ッ ト に割 り 当て られたキーボー ド シ ョ ー ト カ ッ ト の 10
進数値を含みます。 キーボー ド シ ョ ー ト カ ッ ト を製品のシ ョ ー ト カ ッ ト に割 り 当
て る と 、 エ ン ド ユーザーは適切なホ ッ ト キーを押 し てシ ョ ー ト カ ッ ト を起動で
き ます。
InstallShield を使っ て、 キーボー ド シ ョ ー ト カ ッ ト の 10 進数値を自動的に計算す
るには、 この設定で省略記号ボ タ ン (...) を ク リ ッ ク し ます。
詳細については、 「シ ョ ー ト カ ッ ト にア ク セスで き るキーボー ド シ ョ ー ト カ ッ ト
を指定する」 を参照 し て く だ さ い。
注意 • タ ーゲ ッ ト システム上の既存のキーボー ド シ ョ ー ト カ ッ ト と 競合する可能
性があるため、 シ ョ ー ト カ ッ ト のキーボー ド シ ョ ー ト カ ッ ト を構成する こ と は避
ける こ と をお推め し ます。
実行
Windows 8 [ 開始 ] 画面に
ピ ン留めする
エ ン ド ユーザーがシ ョ ー ト カ ッ ト を起動 し た と き に、 タ ーゲ ッ ト フ ァ イルが使
用するウ ィ ン ド ウのス タ イルを選択 し ます。 選択可能なオプ シ ョ ンは以下の と お
り です :
•
標準ウ ィ ン ド ウ — フ ァ イルを標準サイ ズのウ ィ ン ド ウで起動 し ます。
•
最大ウ ィ ン ド ウ — プ ログ ラ ムを全画面表示で起動 し ます。
•
最小ウ ィ ン ド ウ — フ ァ イルが最小ウ ィ ン ド ウで起動 し 、 タ ス ク バーだけに表
示 さ れます。
Windows 8 タ ーゲ ッ ト マシ ン上で、 シ ョ ー ト カ ッ ト をデ フ ォル ト で [ ス タ ー ト ]
画面にピ ン留めするかど う かを指定 し ます。 選択可能なオプ シ ョ ンは以下の と お
り です :
•
はい - シ ョ ー ト カ ッ ト が Windows 8 シ ス テムに イ ン ス ト ール さ れる と き、 [
ス タ ー ト ] 画面にピ ン留め さ れます。 エ ン ド ユーザーは、 オプ シ ョ ン で
シ ョ ー ト カ ッ ト のピ ン留めを外す こ と がで き ます。 デ フ ォル ト では、 これが
設定 さ れています。
•
いいえ - シ ョ ー ト カ ッ ト が Windows 8 シ ス テムに イ ン ス ト ール さ れる と き、 [
ス タ ー ト ] 画面にピ ン留め さ れません。 シス テム上のすべてのア プ リ ケー
シ ョ ンへのシ ョ ー ト カ ッ ト を含むア プ リ の リ ス ト に表示 さ れます。
詳細については、 「Windows 8 [ ス タ ー ト ] 画面にシ ョ ー ト カ ッ ト を ピ ン留めする
かど う かを指定する」 を参照 し て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
537
第8章:
ビ ュー リ フ ァ レ ンス
全般
シ ョ ー ト カ ッ ト の " 全般 " 設定を使 っ て、 シ ョ ー ト カ ッ ト を含む機能な どの詳細を指定 し ます。
テーブル 8-22 • 全般設定
設定
説明
機能
こ の設定は、 シ ョ ー ト カ ッ ト が関連付け られている機能をすべて示 し ます。
コメント
こ のシ ョ ー ト カ ッ ト に関する コ メ ン ト を入力 し ます。 コ メ ン ト は参考のためにプ
ロ ジ ェ ク ト フ ァ イルに保存 さ れ、 エ ン ド ユーザーへは表示 さ れません。
フ ォルダーの設定
[ シ ョ ー ト カ ッ ト / フ ォルダー ] ビ ュ ーに作成する新 し い フ ォルダーには、 以下の設定を構成で き ます。
テーブル 8-23 • フ ォルダーの設定
設定
説明
説明
フ ォルダーの説明を入力 し ます。 InstallShield がこ のフ ォルダーを [ 常に イ ン ス
ト ール ] 機能に追加 し ます。 し たがっ て、 このフ ォルダーは、 それに含まれる
シ ョ ー ト カ ッ ト がイ ン ス ト ール さ れない場合で も常に イ ン ス ト ール さ れます。
[ レジス ト リ ] ビ ュー
InstallShield の [ レ ジ ス ト リ ] ビ ュ ーによ っ て、 エ ン ド ユーザーのレ ジス ト リ を変更する作業が簡単にな り ま し た。
Windows のレ ジ ス ト リ エデ ィ タ ー と 似た要領で、 こ のビ ュ ーを使用 し てキーおよび値を作成 し ます。
さ ら に、 " 一般情報 " 設定 に指定 し た値に基づいて、 特定のレ ジス ト リ エ ン ト リ も 自動的に作成 さ れます。 こ れ
らの 「情報キー」 は、 Windows ロ ゴガ イ ド ラ イ ン で必要 と な り ます。
イ ン ス ト ール プ ロ ジ ェ ク ト のレ ジ ス ト リ デー タ すべて を表示するには、 ビ ュ ーの上部にある [ 機能 ] リ ス ト から
[ すべてのア プ リ ケーシ ョ ンデー タ ] を選択 し ます。 このオプ シ ョ ンが選択 さ れている場合、 レ ジ ス ト リ デー タ を
変更または削除する こ と はで き ますが、 新 し いキーまたはバ リ ュ ーを追加する こ と はで き ません。
ヒ ン ト • 64 ビ ッ ト イ ン ス ト ールを作成 し ていて、 レ ジス ト リ エ ン ト リ を 64 ビ ッ ト レ ジス ト リ の場所
(HKEY_LOCAL_MACHINE\Software\Wow6432Node ではな く 、 HKEY_LOCAL_MACHINE\Software の下 ) に イ ン ス ト ー
ル し たい場合、 そのエ ン ト リ を SOFTWARE (64 ビ ッ ト ) ノ ー ド 、 またはそのサブ ノ ー ド に追加 し て く だ さ い。 64
ビ ッ ト イ ン ス ト ールを 32 ビ ッ ト タ ーゲ ッ ト システムで実行する こ と はで き ません。 詳細については、 「32 ビ ッ
ト と 64 ビ ッ ト の タ ーゲ ッ ト システム両方をサポー ト する難 し さ について」 を参照 し て く だ さ い。
64 ビ ッ ト シス テム上で 32 ビ ッ ト ア プ リ ケーシ ョ ンによ る レ ジス ト リ の表示を確認するには、 32 ビ ッ ト バー
ジ ョ ンのレ ジス ト リ エデ ィ タ ー (SysWOW64 フ ォルダーの regedit.exe フ ァ イル ) を起動 し ます。
538
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
[ODBC リ ソ ース ] ビ ュ ー
シス テム構成のよ り 複雑な領域の 1 つに、 ODBC ド ラ イバー、 デー タ ソ ース名 (DSN)、 ト ラ ン ス レー タ ーの設定が
あ り ます。 ODBC リ ソ ースは、 すべての必須属性 と と も にシ ス テムに正 し く 登録 さ れている必要があ り ます。 ま
た、 ド ラ イバーおよび ト ラ ン ス レー タ ーの場合、 セ ッ ト ア ッ プ DLL な どの必要な フ ァ イルを イ ン ス ト ールする必
要があ り ます。 こ のプ ロ セスは、 [ODBC リ ソ ース ] ビ ュ ーで大幅に簡略化で き ます。 こ のビ ュ ーでは、 開発シ ス
テムに イ ン ス ト ール さ れている ド ラ イバー、 デー タ ソ ース、 ト ラ ン ス レー タ ーのチ ェ ッ ク マー ク を外す こ と がで
き ます。
すべての ODBC ド ラ イバー、 デー タ ソ ース名 (DSNs)、 およびシ ス テムに登録 さ れている ト ラ ン ス レー タ ーは、
[ODBC リ ソ ース ] ビ ュ ーで表示 さ れます。 DSN は、 関連 ド ラ イバーの 「子」 と し て表示 さ れます。 ツ リ ーを展開
する と 、 既存の ODBC リ ソ ースがすべて表示 さ れます。 セ ッ ト ア ッ プ プ ロ ジ ェ ク ト のほ と んどのデー タ と 同様
に、 ODBC リ ソ ース も 機能に関連付ける必要があ り ます。 機能がイ ン ス ト ール さ れる と 、 ODBC リ ソ ースは、 全
体の機能の一部 と し て イ ン ス ト ール さ れます。
ヒ ン ト • [ODBC リ ソ ース ] ビ ュ ーは、 ODBC 関連 リ ソ ースのイ ン ス ト ール専用です。 コ ア ODBC フ ァ イルを イ ン
ス ト ールするには、 [ 再配布可能フ ァ イル ] ビ ュ ーで MDAC マージ モジ ュ ールを選択 し ます。
ODBC リ ソ ースの設定
ODBC リ ソ ース属性、 および利用で き る値のユニバーサル リ ス ト はあ り ません。 イ ン ス ト ール用に指定する もの
がわか ら ない場合は、 フ ァ イルのベン ダーまたは作成者にお問い合わせ く だ さ い。 ただ し 以下に示すよ う に、
ODBC リ ソ ースの各種類で共通する属性がい く つかあ り ます。
メ モ • 独自の ODBC 属性を追加するには、 [ODBC リ ソ ース ] ビ ュ ーの最終行を ク リ ッ ク し てプ ロパテ ィ と 値を指
定 し ます。
ド ラ イバー
以下の必須属性のほかに、 ド ラ イバーにはツ リ ー上で表示する名前が必要です。 こ の名前は、 ド ラ イバーの説明
と し て登録 さ れます。 ド ラ イバーの名前は、 ロー カ ラ イ ズで き ません。 つま り 、 [ テキス ト と メ ッ セージ ] ビ ュ ー
を介 し て こ の名前を翻訳する こ と はで き ないので、 シス テムの言語に関係な く 同 じ 名前を使用する必要があ り ま
す。
テーブル 8-24 • ODBC ド ラ イバー属性
属性
予期 さ れる値
ド ラ イバー
DLL
開発シ ス テム上にある DLL フ ァ イルで、 ODBC ド ラ イバー と し て機能する フ ァ イルへのパス
を入力するか、 省略記号ボ タ ン (...) を ク リ ッ ク し て、 フ ァ イルを参照 し ます。
セッ トアップ
DLL
開発シ ス テム上のセ ッ ト ア ッ プ DLL へのパス を入力するか、 省略記号ボ タ ン (...) を ク リ ッ ク
し て、 フ ァ イルを参照 し ます。 ド ラ イバー フ ァ イルも セ ッ ト ア ッ プ DLL である場合、 こ の
設定を空白のま ま残 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
539
第8章:
ビ ュー リ フ ァ レ ンス
デー タ ソ ース
以下の必須属性のほかに、 DSN にはツ リ ー上で表示する名前が必要です。 こ の名前は、 DSN の説明 と し て登録 さ
れます。 DSN の名前は、 ロー カ ラ イ ズで き ません。 つま り 、 [ テキス ト と メ ッ セージ ] ビ ュ ーを介 し て この名前を
翻訳する こ と はで き ないので、 シス テムの言語に関係な く 同 じ 名前を使用する必要があ り ます。
テーブル 8-25 • ODBC デー タ ソ ース属性
属性
予期 さ れる値
登録
シ ス テム デー タ ソ ース またはユーザー デー タ ソ ースのど ち ら を使用するか指定
し ます。
•
シ ス テム デー タ ソ ース — デー タ ソ ースは、 シス テムのすべてのユーザーが
使用で き ます。
•
ユーザー デー タ ソ ース — デー タ ソ ースは、 現在のユーザーにだけ登録 さ れ
ます。
ト ラ ン ス レー タ ー
以下の必須属性のほかに、 ト ラ ン ス レー タ ーにはツ リ ー上で表示する名前が必要です。 こ の名前は、 ト ラ ン ス
レー タ ーの説明 と し て登録 さ れます。 ト ラ ン ス レー タ ーの名前は、 ロー カ ラ イ ズで き ません。 つま り 、 [ テキス ト
と メ ッ セージ ] ビ ュ ーを介 し て こ の名前を翻訳する こ と はで き ないので、 シ ス テムの言語に関係な く 同 じ 名前を
使用する必要があ り ます。
テーブル 8-26 • ODBC ト ラ ン ス レー タ ー属性
属性
予期 さ れる値
ト ラ ン ス レー
タ ー DLL
開発シ ス テム上にある DLL フ ァ イルで、 ト ラ ン ス レー タ ー と し て機能する フ ァ イルへのパス
を入力するか、 省略記号ボ タ ン (...) を ク リ ッ ク し て、 フ ァ イルを参照 し ます。
セッ トアップ
DLL
開発シ ス テム上のセ ッ ト ア ッ プ DLL へのパス を入力するか、 省略記号ボ タ ン (...) を ク リ ッ ク
し て、 フ ァ イルを参照 し ます。
メ モ • ト ラ ン ス レー タ ーに属性を追加する こ と はで き ません。
540
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
[INI フ ァ イルの変更 ] ビ ュ ー
タ ーゲ ッ ト シ ス テム上の .ini フ ァ イル、 特に Boot.ini と い っ た、 オペ レーテ ィ ン グ シス テムが使用する .ini フ ァ イ
ルを編集する こ と は危険です。 InstallShield では、 .ini フ ァ イルの変更を InstallShield イ ン タ ー フ ェ イ ス上で正 し く
行な う こ と がで き ます。 .ini フ ァ イルの編集には、 以下に説明する 3 つの タ ス ク があ り ます。
テーブル 8-27 • .ini フ ァ イルの編集に関する タ ス ク
タスク
説明
.ini フ ァ イルの追加
.ini フ ァ イル変更作成の最初の手順は、 編集する フ ァ イルへの リ フ ァ レ ン ス を作成す
る こ と です。 リ フ ァ レ ン ス を作成する には、 編集する フ ァ イルの名前および場所を
知 っ ている必要があ り ます。 指定 し た場所に フ ァ イルがない場合、 フ ァ イルを変更
する こ と はで き ません。 .ini フ ァ イルを イ ンポー ト する こ と も で き ます。
.ini フ ァ イルのセ ク シ ョ
ン を指定する
編集する .ini フ ァ イルを指定 し た ら 、 次の手順で変更する フ ァ イルのセ ク シ ョ ン を
指定で き ます。 .ini フ ァ イルは、 セ ク シ ョ ン に分割 さ れ、 それぞれのセ ク シ ョ ンには
キーワー ド があ り ます。 セ ク シ ョ ンは、 [SectionName] のよ う に角かっ こ [ ] で囲ま
れて識別 さ れます。
.ini フ ァ イルのキーワー
ド と その値を指定する
INI フ ァ イル キーワー ド は、 INI フ ァ イルの最下位の編成レ ベルです。 こ れら のキー
ワー ド には、 ア プ リ ケーシ ョ ンの終了から次回の起動ま での間に保持 し てお く 必要
のあるデー タ を格納 し ます。
.ini フ ァ イルの変更で構成可能な各設定の詳細については、 次を参照 し て く だ さ い :
•
.ini フ ァ イルの設定
•
.ini フ ァ イル キーワー ド の設定
.ini フ ァ イルの設定
イ ン ス ト ールに .ini フ ァ イルの変更を含める場合、 タ ーゲ ッ ト および機能の設定を行な う 必要があ り ます。 こ れら
を設定するには、 [INI フ ァ イル変更 ] ビ ュ ーを開いて INI フ ァ イル エ ク ス プ ロー ラ ーで .ini フ ァ イルを選択 し ます。
テーブル 8-28 • .ini フ ァ イルの設定
設定
説明
機能
こ の .ini フ ァ イルの変更を関連付け る機能を選択 し ます。
選択 さ れた機能がイ ン ス ト ール さ れる と 、 .ini フ ァ イルが変更 さ れます。 選択 さ れ
た機能がイ ン ス ト ール さ れていない場合、 変更 さ れません。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
541
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-28 • .ini フ ァ イルの設定 ( 続き )
設定
説明
タ ーゲ ッ ト
タ ーゲ ッ ト シス テムにある .ini フ ァ イルの保存場所を指定 し て く だ さ い。 パス を
ハー ド コ ー ド 化するのではな く 、 ド ロ ッ プダウン リ ス ト から Windows Installer
フ ォルダーのプ ロパテ ィ を選択 し ます。
ヒ ン ト • サブ フ ォルダー と フ ォルダーのプ ロパテ ィ を円記号で区切ら ず、 下位レ
ベルのサブ フ ォルダーを円記号で区切 り ます ( 例、
[ProgramFilesFolder]MyCompany\Subdirectory)。
.ini フ ァ イル キーワー ド の設定
キーワー ド は、 .ini フ ァ イルの最下位の編成レ ベルです。 キーワー ド には、 ア プ リ ケーシ ョ ンの終了から次に起動
する ま での間に保持 し てお く 必要のあるデー タ を格納 し ます。 キーワー ド の設定について、 以下に説明 し ます。
テーブル 8-29 • .ini フ ァ イル キーワー ド の設定
542
設定
説明
アクシ ョ ン
実行する ア ク シ ョ ン を選択 し ます。 有効なオプ シ ョ ンは次の と お り です :
•
古い値を置き換え る — 既存の値は、 [ デー タ 値 ] 設定に入力 さ れた値で置換
さ れます。 値が存在 し ない場合は、 イ ン ス ト ー ラ ーによ っ て作成 さ れます。
•
上書き し ない — キーワー ド が既に存在 し ない場合は、 .ini フ ァ イルにその値
が追加 さ れます。 .ini フ ァ イルにキーワー ド が存在する場合、 キーワー ド は変
更 さ れません。
•
タ グを追加する — イ ン ス ト ールは既存の値に新 し い値を追加 し ます。 新 し い
値 と 既存の値はカ ン マで区切 り ます。 タ グの追加先 と な るキーワー ド が存在
し ない場合、 変更 さ れません。
•
値全体を削除する — キーワー ド およびその値は両方 と も .ini フ ァ イルから 削
除 さ れます。 指定 し たキーワー ド が存在 し ない場合、 キーワー ド は変更 さ れ
ません。 このオプ シ ョ ン を選択する場合は、 " デー タ 値 " 設定を空白に残 し
ます。
•
タ グを削除する — キーワー ド の複数値は タ グ と し て認識 さ れます。 タ グはコ
ン マで区切られています。 キーワー ド の値から タ グを外すには、 このオプ
シ ョ ン を選択 し ます。 " デー タ 値 " 設定で、 削除する タ グ を入力 し て く だ さ
い。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
テーブル 8-29 • .ini フ ァ イル キーワー ド の設定 ( 続き )
設定
説明
デー タ 値
キーワー ド の値を入力 し ます。 値を追加または付加する場合、 新 し い値を入力 し
ます。 タ グを削除する場合、 削除する タ グを入力 し ます。 キーワー ド と 値を削除
する場合、 この設定を空白のま ま残 し ます。
キーワー ド の値 と し て Windows Installer のプ ロパテ ィ を使用で き ます。 Windows
Installer のプ ロパテ ィ を使用するには、 プ ロパテ ィ を角か っ こ で囲みます ( 例、
[INSTALLDIR])。
[ フ ァ イルの拡張子 ] ビ ュ ー
フ ァ イルの拡張子を使用する と 、 特定のフ ァ イルの種類を製品に リ ン ク さ せる こ と がで き ます。 こ のフ ァ イルを
ダブル ク リ ッ ク する と 、 製品が起動 し て、 そのフ ァ イルを開き ます。 テキス ト (.txt) フ ァ イルを開 く と 、 そのテキ
ス ト フ ァ イルの内容を表示する ため メ モ帳を起動する よ う に、 オペ レーテ ィ ン グ シ ス テムに指示する メ ッ セージ
を送信 し ている こ と にな り ます。 製品やそのフ ァ イルに同 じ よ う な機能を提供する場合、 フ ァ イル拡張子関連付
け を作成 し ます。
フ ァ イルの関連付けの構成可能な各設定についての詳細は、 「 フ ァ イル拡張子設定」 を参照 し て く だ さ い :
フ ァ イル拡張子設定
フ ァ イル拡張子設定では、 関連する フ ァ イル タ イ プの詳細情報を指定で き ます。 こ れら の設定にア ク セスするに
は、 [ フ ァ イル拡張子 ] ビ ュ ーを開いて、 [ フ ァ イル拡張子 ] エ ク ス プ ロー ラ ーから 編集する フ ァ イル拡張子を選
択 し ます。
各 フ ァ イル拡張子設定について、 以下に説明 し ます。
テーブル 8-30 • フ ァ イル拡張子設定
設定
説明
機能
こ の フ ァ イル タ イ プ と 関連付ける機能を選択 し ます。 選択 し た機能がイ ン ス ト ー
ル さ れてい る場合、 フ ァ イル タ イ プが関連付け られます。
フ ァ イル
フ ァ イル拡張子を関連付け る実行可能フ ァ イルを リ ス ト から選択 し ます。 イ ン ス
ト ール プ ロ ジ ェ ク ト に必要な フ ァ イルを まだ追加 し ていない場合、 ド ロ ッ プダウ
ン リ ス ト には表示 さ れません。
重要 • ダ イ ナ ミ ッ ク リ ン ク フ ァ イルに フ ァ イル拡張子の関連付けを行 う こ と はで
き ません。 関連付けを構成する場合、 ス タ テ ィ ッ ク フ ァ イル と し て プ ロ ジ ェ ク ト
に含めな く てはな り ません。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
543
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-30 • フ ァ イル拡張子設定 ( 続き )
設定
説明
コマン ド
Open 動詞のコ ン テキス ト メ ニ ュ ーに表示する テキス ト を入力 し ます。 こ の設定
を空白のま まにする と 、 この種類のフ ァ イルの コ ン テキス ト メ ニ ュ ーに最初のコ
マ ン ド と し て [ 開 く (O)] が表示 さ れます。 MyProduct の編集 (E) と 表示する場合、 こ
の設定に 「MyProduct の編集 (&E)」 と 入力 し ます。
引数
こ の タ イ プのフ ァ イルを開いた と き、 製品に渡す コ マ ン ド ラ イ ン引数を入力 し ま
す。 引数 と し て %1 を使用する と 、 現在選択 さ れてい る フ ァ イル名を引数の一部
と し て渡す こ と がで き ます。 た と えば、 -p %1 は、 -p C:\MyFile.ext と 解決 さ れま
す。
ProgID
フ ァ イル拡張子 と 関連付け る製品の progID を入力 し ます。
ProgID の説明
こ の説明は、 タ ーゲ ッ ト シス テムのレ ジス ト リ で progID のデ フ ォル ト 値 と し て
登録 さ れます。
アイ コン
こ の種類のフ ァ イルに表示する ア イ コ ン を指定するには、 以下の設定を使用 し ま
す:
•
Icon—.ico フ ァ イル、 またはア イ コ ン リ ソ ース を含む .ico または .exe フ ァ イ
ルを参照するには、 この設定で省略記号ボ タ ン (...) を ク リ ッ ク し ます。
フ ァ イルを参照 し てか ら選択するか、 " ア イ コ ン フ ァ イル " 設定でパス と
フ ァ イル名を手入力 し た場合、 InstallShield はこ の設定にア イ コ ン パス と イ
ンデ ッ ク ス を リ ス ト し ます。
•
ア イ コ ン フ ァ イル — ア イ コ ン を含む フ ァ イルのパス と フ ァ イル名を手動で
指定する場合は、 それを入力 し ます。
•
ア イ コ ン イ ンデ ッ ク ス — 指定 し たア イ コ ン フ ァ イルに 1 つ以上のア イ コ ン
リ ソ ースがある場合、 この設定に イ ンデ ッ ク ス を入力 し ます。
負の数以外の整数を指定する と 、 実行可能フ ァ イルのア イ コ ン リ ソ ースの順
番が参照 さ れます。 た と えば、 0 はフ ァ イル内の最初のア イ コ ン、 1 は 2 番
目のア イ コ ン、 2 は 3 番目のア イ コ ン を参照 し ます。
負の数字は特定の リ ソ ース ID を参照する ために使用 し ます。 た と えばア イ
コ ン イ ンデ ッ ク ス -12 は、 リ ソ ース ID が 12 のア イ コ ン を示 し ます。
[ 環境変数 ] ビ ュ ー
環境変数は、 イ ン ス ト ール プ ログ ラ ム と 共に タ ーゲ ッ ト シ ス テム上に設定で き る名前 と 値の組み合わせで、 ア プ
リ ケーシ ョ ンおよび実行 さ れている その他のプ ログ ラ ムによ っ て ア ク セスで き ます。
InstallShield を使 う と 、 イ ン ス ト ール プ ログ ラ ムを使っ て タ ーゲ ッ ト シ ス テム上に環境変数を作成、 設定 ( または
変更 ) し た り 、 シ ス テム上の環境変数を削除する こ と がで き ます。 環境変数を指定するには、 [ ビ ュ ー リ ス ト ] に
ある [ 環境変数 ] ビ ュ ーを開き ます。
544
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
環境変数の設定
環境変数の設定を行な う と 、 タ ーゲ ッ ト シ ス テム上にある既存の変数の変更方法を指定 し た り 、 新 し い変数を作
成 し た り で き ます。 各環境変数設定について、 次に説明 し ます。
テーブル 8-31 • 環境変数の設定
設定
説明
機能
こ の環境変数 と 関連付け る機能を選択 し ます。
環境変数 と 関連付け られた機能がイ ン ス ト ール さ れる と 、 タ ーゲ ッ ト シ ス テム上
で環境変数の作成、 変更、 または削除が行われます。
メ モ • この環境変数がア プ リ ケーシ ョ ンのイ ン ス ト ール時に確実に作成、 変更ま
たは削除 さ れる よ う にするには、 [ 常に イ ン ス ト ール ] を選択 し ます。 環境変数を
特定の機能のみ と 関連付ける場合は、 その機能を選択 し ます。
値
こ の環境変数のパス または値を入力 し ます。 [INSTALLDIR]bin— な どのよ う に、 定義
済み フ ォルダーを この値の一部に使用で き ます。
複数のパス を入力する場合は、 パス を セ ミ コ ロ ン (;) で区切 り ます。
メ モ • " イ ン ス ト ール時 " 設定に [ 削除する ] を選択する と 、 " 値 " 設定に入力 さ
れた値はすべて ク リ ア さ れて、 " 値 " 設定が読み取 り 専用 と な り ます。
イ ン ス ト ール時
関連付け られた機能が タ ーゲ ッ ト シス テムに イ ン ス ト ール さ れた と き に発生する
動作を指定 し ます。 選択可能なオプ シ ョ ンは以下の と お り です :
•
作成する — 指定 さ れた環境変数が タ ーゲ ッ ト シ ス テムに既存 し ない場合、
イ ン ス ト ールはその環境変数を作成 し て値を設定 し ます。
•
設定する — " 配置 " 設定 と 組み合わせて使用 し て、 既存の環境変数の値を設
定 し ます。 このオプ シ ョ ン を選択 し た場合で、 タ ーゲ ッ ト シス テムに環境変
数が存在 し ない と きは、 イ ン ス ト ールは環境変数を作成 し て、 その値を設定
し ます。 タ ーゲ ッ ト シス テムに環境変数が存在する場合、 イ ン ス ト ールはそ
の値を設定 し ます。
•
削除する — イ ン ス ト ールは、 指定 さ れた環境変数を タ ーゲ ッ ト シ ス テムか
ら削除 し ます。
メ モ • " イ ン ス ト ール時 " 設定に [ 削除する ] を選択する と 、 " 値 " 設定に入力 さ
れた値はすべて ク リ ア さ れて、 " 値 " 設定が読み取 り 専用 と な り ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
545
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-31 • 環境変数の設定 ( 続き )
設定
説明
Placement
指定 さ れた環境変数の既存値に相対 し て、 " 値 " フ ィ ール ド に配置する値を指定
し ます。 選択可能なオプ シ ョ ンは以下の と お り です :
•
後に追加する — イ ン ス ト ールは、 " 値 " 設定に入力 さ れた新 し い値を既存す
る値の終わ り に追加 し ます。
•
前に追加する — イ ン ス ト ールは、 " 値 " 設定に入力 さ れた新 し い値を既存す
る値の始ま り に追加 し ます。
•
置換する — イ ン ス ト ールは、 指定 さ れた環境変数の値を " 値 " 設定に入力 さ
れた新 し い値で置換 し ます。
メ モ • " イ ン ス ト ール時 " 設定で [ 作成 ] を選択 し 、 かつ指定 さ れた環境変数が
タ ーゲ ッ ト システムに存在 し た場合、 " 配置 " 設定は新 し い値が既存の環境変数
値に追加 さ れた状態か、 または既存の環境変数値を置き換えた状態かを指定 し ま
す。 ただ し 、 この場合において、 指定 さ れた環境変数が タ ーゲ ッ ト シス テムにな
い場合、 その値は作成 さ れ、 " 配置 " 設定は無視 さ れます。
ア ン イ ン ス ト ール時
環境変数が関連付け られた機能がア ン イ ン ス ト ール さ れた と き、 その環境変数を
更新するかど う かを示 し ます。 選択可能なオプ シ ョ ンは以下の と お り です :
•
削除する —" 配置 " 設定に [ 前に追加 ] または [ 後に追加 ] が選択 さ れてい
て、 ア ン イ ン ス ト ール時に タ ーゲ ッ ト シス テム上の環境変数値に指定 さ れた
値が含まれる場合、 その値のみが既存する変数の値から削除 さ れます。
" 配置 " 設定で [ 置換する ] を選択 し た場合で、 ア ン イ ン ス ト ール時に条件
( タ ーゲ ッ ト シス テム上の値が指定 さ れた値 と 一致する、 または タ ーゲ ッ ト
シ ス テム上の値が空白である) のど ち らかが True 評価 さ れた と き、 環境変数
全体が削除 さ れます。
その他すべての状況下では、 環境変数 と その値が タ ーゲ ッ ト シス テムにその
ま ま残 り ます。
•
種類
546
削除 し ない — 環境変数 と ( 存在する場合 ) その値が タ ーゲ ッ ト シス テムにそ
のま ま残 り ます。
環境変数名がシ ス テム変数または環境変数のど ち らの種類であるかを示 し ます。
選択可能なオプ シ ョ ンは以下の と お り です :
•
ス テム — イ ン ス ト ールは、 指定 さ れたシ ス テム環境変数を作成、 変更または
削除 し ます。
•
ユーザー — イ ン ス ト ールは、 エ ン ド ユーザー環境から環境変数を作成、 変
更または削除 し ます。 指定 さ れた環境変数は、 イ ン ス ト ール時にログオ ン し
てい る エ ン ド ユーザー以外は使用で き ません。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
» [IIS 構成 ] ビ ュ ー
[IIS 構成 ] ビ ュ ーでは、 新 し い IIS Web サイ ト 、 ア プ リ ケーシ ョ ン、 および仮想デ ィ レ ク ト リ を作成および管理す
る こ と がで き ます。
エデ ィ シ ョ ン • InstallShield Express Edition では、 1 イ ン ス ト ールにつき 1 つの Web サイ ト を イ ン ス ト ールで き ま
す。
InstallShield の以下のエデ ィ シ ョ ン では、 1 イ ン ス ト ールにつき複数の Web サイ ト を作成する こ と がで き ます。 こ
れらのエデ ィ シ ョ ン では、 IIS ア プ リ ケーシ ョ ン プールや Web サービ ス拡張を管理する こ と も で き ます :
•
Premier
•
Professional
さ ら に InstallShield Premier Edition には、 既存の IIS Web サイ ト を チ ェ ッ ク し て Web サイ ト 、 その仮想デ ィ レ ク ト
リ 、 ア プ リ ケーシ ョ ン、 およびア プ リ ケーシ ョ ン プールの設定に関するデー タ を記録する IIS スキ ャ ナー も含ま
れています。 その IIS デー タ を InstallShield Premier Edition の [IIS の構成 ] ビ ュ ーに イ ンポー ト で き ます。 IIS デー
タ を プ ロ ジ ェ ク ト に イ ンポー ト し てから、 必要に応 じ て、 [IIS 構成 ] ビ ュ ーを使っ て IIS の設定を変更で き ます。
[IIS 構成 ] ビ ュ ーの設定は、 次の メ イ ン領域に分かれています :
•
Web サイ ト の設定
•
" ア プ リ ケーシ ョ ン " と " 仮想デ ィ レ ク ト リ " の設定
次のテーブルは、 [IIS 構成 ] ビ ュ ーの設定の上に表示 さ れるボ タ ンについて説明 し ます。 こ れら のボ タ ンは、 中央
ペ イ ン で Web サイ ト 、 ア プ リ ケーシ ョ ン、 仮想デ ィ レ ク ト リ が選択 さ れている場合に表示 さ れます。
テーブル 8-32 • [IIS 構成 ] ビ ュ ーの コ ン ト ロール
コ ン ト ロールの名前
アイ コ ン
説明
カ テ ゴ リ ー別
カ テ ゴ リ ご と に設定を並べ替え ます。
アル フ ァ ベ ッ ト 順
設定を アルフ ァ ベ ッ ト 順に並べ替え ます。
Web サイ ト の設定
エデ ィ シ ョ ン • InstallShield Express Edition では、 1 イ ン ス ト ールにつき 1 つの Web サイ ト を イ ン ス ト ールで き ま
す。
InstallShield の以下のエデ ィ シ ョ ン では、 1 イ ン ス ト ールにつき複数の Web サイ ト を作成する こ と がで き ます。 こ
れらのエデ ィ シ ョ ン では、 IIS ア プ リ ケーシ ョ ン プールや Web サービ ス拡張を管理する こ と も で き ます :
•
Premier
•
Professional
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
547
第8章:
ビ ュー リ フ ァ レ ンス
さ ら に InstallShield Premier Edition には、 既存の IIS Web サイ ト を チ ェ ッ ク し て Web サイ ト 、 その仮想デ ィ レ ク ト
リ 、 ア プ リ ケーシ ョ ン、 およびア プ リ ケーシ ョ ン プールの設定に関するデー タ を記録する IIS スキ ャ ナー も含ま
れています。 その IIS デー タ を InstallShield Premier Edition の [IIS の構成 ] ビ ュ ーに イ ンポー ト で き ます。 IIS デー
タ を プ ロ ジ ェ ク ト に イ ンポー ト し てから、 必要に応 じ て、 [IIS 構成 ] ビ ュ ーを使っ て IIS の設定を変更で き ます。
[IIS 構成 ] ビ ュ ーの Web サイ ト 項目を利用 し て Web サイ ト の追加および削除を行い、 またシス テム全体を通 し て
Web サーバーを構成する こ と がで き ます。
Web サーバー の設定
[IIS 構成 ] ビ ュ ーで [Web サイ ト ] エ ク ス プ ロー ラ ーを選択する と 、 次の Web サーバーの設定が表示 さ れます。
テーブル 8-33 • Web サーバーの設定
設定
説明
IIS を構成 し た後、 Web
サーバーを再起動する
(IIS 6 以前のみ )
イ ン ス ト ールで IIS の変更がシ ス テムに加え ら れた と き、 毎回イ ン ス ト ールの完了
時に IIS を再起動する場合、 [ はい ] を選択 し ます。 ア プ リ ケーシ ョ ンによ っ ては、
IIS の再起動が必要です。
こ の設定は IIS 6 以前に適用 し ます。 IIS 7 は、 この設定を無視 し ます。
548
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
テーブル 8-33 • Web サーバーの設定 ( 続き )
設定
説明
SSIEnableCmdDirective レ
ジス ト リ 値
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters レ
ジ ス ト リ キーの SSIEnableCmdDirective レ ジ ス ト リ 値を タ ーゲ ッ ト シ ス テムで どの
よ う に設定するかを指定 し ます。 SSIEnableCmdDirective レ ジ ス ト リ 値は、 サーバー
側イ ン クルー ド (SSI) の #exec CMD デ ィ レ ク テ ィ ブがシ ェ ル コ マ ン ド の実行に使
用 さ れる こ と を Web サーバーが許可するかど う かを制御 し ます。 有効なオプ シ ョ
ンは次の と お り です :
•
無視する — タ ーゲ ッ ト シ ス テム上の SSIEnableCmdDirective レ ジス ト リ 値を変
更 し ません。 デ フ ォル ト では、 これが設定 さ れています。
•
FALSE (0)— タ ーゲ ッ ト シ ス テム上の SSIEnableCmdDirective レ ジ ス ト リ 値を 0
に設定 し ます。 これによ り 、 サーバー側イ ン クルー ド の #exec CMD デ ィ レ ク
テ ィ ブがシ ェ ル コ マ ン ド の実行に使用 さ れる を防ぐ こ と がで き ます。 こ の値
を選択する と 、 IIS Web サーバーに #exec CMD デ ィ レ ク テ ィ ブに依存する ア プ
リ ケーシ ョ ンが存在 し た場合、 イ ン ス ト ール プ ロ ジ ェ ク ト の Web サイ ト およ
び仮想デ ィ レ ク ト リ がイ ン ス ト ール さ れたあ と 、 これらのア プ リ ケーシ ョ ンが
誤作動を起 こ す可能性があ り ます。
•
TRUE (1)— タ ーゲ ッ ト シ ス テム上の SSIEnableCmdDirective レ ジス ト リ 値を 1
に設定 し ます。 これによ り 、 サーバー側イ ン クルー ド の #exec CMD デ ィ レ ク
テ ィ ブがシ ェ ル コ マ ン ド の実行で使用で き る よ う にな り ます。
FALSE または TRUE オプ シ ョ ン を選択する と 、 値 (FALSE の場合 0、 TRUE の場合
1) が INSTALLSHIELD_SSI_PROP プ ロパテ ィ に格納 さ れます。
セキ ュ リ テ ィ に関する懸念によ り 、 デ フ ォル ト の SSIEnableCmdDirective 値は
FALSE (0) にな っ ています。 FALSE (0) 値によ り 、 エ ン ド ユーザーによ っ て承認 さ れ
ていないサーバー側での実行可能フ ァ イルの実行を防ぐ こ と がで き ます。
メ モ • 製品のイ ン ス ト ール中に SSIEnableCmdDirective レ ジス ト リ 値が変更 さ れた場
合で も、 タ ーゲ ッ ト システムから製品がア ン イ ン ス ト ール さ れる と き に、
SSIEnableCmdDirective レ ジス ト リ 値が変更 さ れる こ と はあ り ません。
詳細については、 「Web サーバーで CMD コ マ ン ド が SSI #exec デ ィ レ ク テ ィ ブに使
用 さ れるのを許可するかど う かを指定する」 を参照 し て く だ さ い。
メ モ • 上記の Web サーバーの設定は、 IIS ア イ テム (Web サイ ト 、 ア プ リ ケーシ ョ ン、 または仮想デ ィ レ ク ト リ ) が
何も イ ン ス ト ール さ れなかっ た場合、 タ ーゲ ッ ト システムで更新 さ れません。
[Web サイ ト ] の設定
エ ク ス プ ロー ラ ーで Web サイ ト を選択する と 、 多 く の設定が表示 さ れます。 Web サイ ト の設定は、 い く つかの メ
イ ン カ テ ゴ リ で構成 さ れています :
•
識別
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
549
第8章:
ビ ュー リ フ ァ レ ンス
•
全般
•
ホーム デ ィ レ ク ト リ
•
ア プ リ ケーシ ョ ンの設定
•
セキ ュ リ テ ィ
•
詳細
識別の設定
[IIS 構成 ] ビ ュ ーの Web サイ ト にある [ 識別 ] 領域には、 次の設定があ り ます :
テーブル 8-34 • Web サイ ト の識別の設定
設定
説明
名前
Web サイ ト の名前を入力 し ます。
IP ア ド レ ス
特定の IP ア ド レ ス を タ ーゲ ッ ト する場合に入力 し ます。
代 り に、 デ フ ォル ト 値のア ス テ リ ス ク (*) のま まに残す こ と も で き ます。 こ の設
定の値を ア ス テ リ ス ク または空白にする と 、 現在使用中でない任意の IP ア ド レ ス
が使用 さ れます。
TCP ポー ト
IIS Web サイ ト 用の TCP ポー ト 設定は、 タ ーゲ ッ ト マシ ン上でサービ スが実行 さ
れてい るポー ト 番号を示 し ます。 IIS Web サーバーには複数の Web サイ ト を ホス
ト で き るバージ ョ ン も あ り ます。 それぞれの Web サイ ト は固有のポー ト 番号に関
連付け られています。
タ ーゲ ッ ト シス テムのポー ト 番号の指定が難 し い場合、 こ の設定で 0 を入力 し ま
す。
Web サイ ト がイ ン ス ト ール さ れた と き、 Web サイ ト が使用するポー ト 番号 と サイ
ト 番号についての詳細は、 「TCP ポー ト 番号 と サイ ト 番号の構成」 を参照 し て く
だ さ い。
ホス ト ヘ ッ ダー名
イ ン ス ト ール中に イ ン ス ト ール さ れる IIS Web サイ ト を識別する ホス ト ヘ ッ ダー
名を指定するには、 このボ ッ ク スにその名前を入力 し ます。 例 :
www.mycompany.com
ホス ト ヘ ッ ダー ( ド メ イ ン名 と も呼ばれます ) を利用 し て、 複数の Web サイ ト を
Web サーバー上の IP ア ド レ スに割 り 当て る こ と がで き ます。
550
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
テーブル 8-34 • Web サイ ト の識別の設定 ( 続き )
設定
説明
サイ ト 番号
" サイ ト 番号 " 設定は Web サイ ト が作成 さ れる場所のパスに含まれる番号を示 し
ます ( 例、 w3svc/3)。 デ フ ォル ト 値は 0 です。
タ ーゲ ッ ト シス テムのサイ ト 番号の指定が難 し い場合、 こ の設定で 0 を入力 し ま
す。
Web サイ ト がイ ン ス ト ール さ れた と き、 Web サイ ト が使用するポー ト 番号 と サイ
ト 番号についての詳細は、 「TCP ポー ト 番号 と サイ ト 番号の構成」 を参照 し て く
だ さ い。
[ 全般 ] の設定
[IIS 構成 ] ビ ュ ーの Web サイ ト にある [ 全般 ] 領域には、 次の設定があ り ます :
テーブル 8-35 • Web サイ ト の全般の設定
設定
説明
機能
Web サイ ト が関連付け られている機能を選択 し ます。
選択 さ れた機能がイ ン ス ト ール さ れる と き、 Web サイ ト と そのア プ リ ケーシ ョ ン
お よび仮想デ ィ レ ク ト リ のすべてがイ ン ス ト ール さ れます。 選択 さ れた機能がイ
ン ス ト ール さ れない場合、 Web サイ ト と そのア プ リ ケーシ ョ ンおよび仮想デ ィ レ
ク ト リ はイ ン ス ト ール さ れません。
ASP.NET バージ ョ ン
Web サイ ト の ASP.NET バージ ョ ン を設定するには、 完全なバージ ョ ン番号を入力
するか、 一覧から それを選択 し ます。
た と えば、 バージ ョ ン 2 の ASP.NET を指定する場合、 2.0.50727 と 入力 し ます。
バージ ョ ン 1.1 の ASP.NET を指定するには、 1.1.4322 と 入力 し ます。
Web サイ ト の ASP.NET バージ ョ ン を指定する と 、 IIS はそのバージ ョ ン番号をす
べての Web サイ ト のア プ リ ケーシ ョ ン に使用 し ます。
重要 • イ ン ス ト ールが Windows Vista 以降のシステムで実行 さ れる可能性がある場
合、 ASP.NET バージ ョ ン を指定 し ないほ う がよい場合があ り ます。 また、 バー
ジ ョ ン 3 の ASP.NET を指定する と 、 実行時にエ ラ ーが発生 し ますので注意 し て く
だ さ い。 詳細については、 「Web サイ ト またはア プ リ ケーシ ョ ンの ASP.NET バー
ジ ョ ン を設定する」 を参照 し て く だ さ い。
ア ン イ ン ス ト ール時に削
除する
InstallShield 2015 Express Edition ユーザー ガ イ ド
選択 し た Web サイ ト を ア ン イ ン ス ト ール中に削除するかど う かを指定 し ます。
詳細については、 「Web サイ ト 、 ア プ リ ケーシ ョ ン、 および仮想デ ィ レ ク ト リ の
ア ン イ ン ス ト ール」 を参照 し て く だ さ い。
ISE-2200-UG00
551
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-35 • Web サイ ト の全般の設定 ( 続き )
設定
説明
デ フ ォル ト ド キ ュ メ ン ト
Web サイ ト のデ フ ォル ト ページの名前を入力 し ます。 複数のページ を指定する に
は、 名前を コ ン マで区切 り ます。
Web サイ ト は、 ブ ラ ウザーの リ ク エ ス ト で ド キ ュ メ ン ト 名が指定 さ れない場合
に、 デ フ ォル ト ページ と し て使用 さ れます。
[ ホーム デ ィ レ ク ト リ ] の設定
[IIS 構成 ] ビ ュ ーの Web サイ ト にある [ ホーム デ ィ レ ク ト リ ] 領域には、 次の設定があ り ます :
テーブル 8-36 • Web サイ ト のホーム デ ィ レ ク ト リ の設定
設定
説明
コ ン テ ン ツ ソ ース パス (
ロー カルまたは UNC)
こ の設定は、 Web サイ ト のフ ァ イルを格納する ロー カル パス またはネ ッ ト ワー
ク デ ィ レ ク ト リ のパス を識別 し ます。
•
Web サイ ト のコ ン テ ン ツが タ ーゲ ッ ト シ ス テムに存在する場合、 こ の設定
の省略記号ボ タ ン (...) を ク リ ッ ク し て、 ロー カル パス を指定 し ます。 [
デ ィ レ ク ト リ の参照 ] ダ イ ア ログ ボ ッ ク スが開き ます。 こ のダ イ ア ロ グ
ボ ッ ク スでは、 Windows Installer プ ロパテ ィ ( た と えば、
[IISROOTFOLDER]) を選択するか、 または新 し いプ ロパテ ィ を作成で き ま
す。
デ フ ォル ト では、 こ れら のフ ァ イルは IISROOTFOLDER に格納 さ れていま
す。
•
Web サイ ト のコ ン テ ン ツが タ ーゲ ッ ト シ ス テムに存在する場合、 こ の設定
の [UNC] ボ タ ン を ク リ ッ ク し て、 ネ ッ ト ワー クの場所を指定 し ます。 参考
例:
\\server\share
ヒ ン ト • 各 Web サイ ト には一意の物理パスが必要です。 一意のパスは、 Web サ
イ ト が Windows Vista 以降または Windows Server 2008 以降のシステムに イ ン ス
ト ール さ れる場合、 特に重要です。 詳細については、 「IIS サポー ト の実行時要
件」 を参照 し て く だ さ い。
552
ス ク リ プ ト ソ ースへのア ク
セス
読み取 り または書き込み許可のど ち ら かが設定 さ れている場合にエ ン ド ユー
ザーがソ ース コ ー ド へア ク セスで き る よ う にするかど う かを指定 し ます。 ソ ー
ス コ ー ド には ASP ア プ リ ケーシ ョ ンのス ク リ プ ト が含まれます。
読み取 り ア ク セス
エ ン ド ユーザーが Web サイ ト に読み取 り ア ク セスで き る よ う にするかど う かを
指定 し ます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
テーブル 8-36 • Web サイ ト のホーム デ ィ レ ク ト リ の設定 ( 続き )
設定
説明
書き込みア ク セス
エ ン ド ユーザーが Web サイ ト に書き込みア ク セスで き る よ う にするかど う かを
指定 し ます。 こ れによ り 、 エ ン ド ユーザーが タ ーゲ ッ ト マシ ン上の Web サイ
ト のプ ロパテ ィ を変更で き る よ う にな り ます。
デ ィ レ ク ト リ の参照
エ ン ド ユーザーが、 こ の Web サイ ト の下にあるすべての仮想デ ィ レ ク ト リ と サ
ブデ ィ レ ク ト リ を参照で き るかど う かを指定 し ます。
ア ク セスのログ記録
ログ フ ァ イルに、 こ の Web サイ ト へのア ク セス を記録するかど う かを指定 し ま
す。 こ の Web サイ ト のログ記録が有効な場合のみ、 ア ク セスが記録 さ れます。
こ の リ ソ ースに イ ンデ ッ ク
ス を付ける
Microsoft イ ンデ ッ ク ス サービ スが Web サイ ト の全文イ ンデ ッ ク ス上に こ の
デ ィ レ ク ト リ を含むよ う にするかど う かを指定 し ます。
こ の設定は IIS 6 以前に適用 し ます。 IIS 7 は、 こ の設定を無視 し ます。
ア プ リ ケーシ ョ ンの設定
[IIS 構成 ] ビ ュ ーの Web サイ ト にある [ ア プ リ ケーシ ョ ン ] 領域には、 次の設定があ り ます :
テーブル 8-37 • Web サイ ト のア プ リ ケーシ ョ ンの設定
設定
説明
ア プ リ ケーシ ョ ン マ ッ ピ ン
グ
デ ィ レ ク ト リ のア プ リ ケーシ ョ ンのマ ッ ピ ング を カ ス タ マ イ ズするには、 こ の
設定で省略記号ボ タ ン (...) を ク リ ッ ク し ます。 [ ア プ リ ケーシ ョ ンのマ ッ ピ ング
] ダ イ ア ログ ボ ッ ク ス を使っ て、 フ ァ イル拡張子名 と そのフ ァ イルを処理する
ア プ リ ケーシ ョ ン と の間のマ ッ ピ ング を編集または削除する こ と がで き ます。
MIME タ イ プ
選択 し た Web サイ ト に MIME の種類を追加、 変更、 または削除するには、 こ の
設定で省略記号ボ タ ン (...) を ク リ ッ ク し ます。 [MIME の種類 ] ダ イ ア ログ ボ ッ
ク ス を使っ て、 フ ァ イル名拡張子 と 、 Web サーバーから ブ ラ ウザまたは メ ール
ク ラ イ ア ン ト にス タ テ ィ ッ ク フ ァ イル と し て提供 さ れる対応コ ン テ ン ツの種類
と のマ ッ ピ ング を追加、 編集、 または削除 し ます。
セ ッ シ ョ ン タ イムアウ ト (
分)
サーバーが自動的に終了する前にセ ッ シ ョ ン を ア イ ド ル状態に保つ時間を分単
位で指定 し ます。 エ ン ド ユーザーがこ の タ イムアウ ト 期間中にページ を更新 し
た り ページ を要求 し ない と セ ッ シ ョ ンが終了 し ます。 デ フ ォル ト 値は 20 分で
す。
ASP ス ク リ プ ト タ イムアウ
ト (秒)
.asp ページ でス ク リ プ ト が実行で き、 Windows イ ベン ト ログ記録に書き込む こ
と がで き る時間を秒数で指定 し ます。 こ のプ ロパテ ィ の最小値は 1 秒で、 デ
フ ォル ト 値は 90 秒です。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
553
第8章:
ビ ュー リ フ ァ レ ンス
セキ ュ リ テ ィ の設定
[IIS 構成 ] ビ ュ ーで Web サイ ト を選択する と 、 [ セキ ュ リ テ ィ ] 領域にい く つかのセキ ュ リ テ ィ 関連の設定が表示
さ れます。 [ セキ ュ リ テ ィ ] 領域では、 ユーザー ID を検証で き る よ う に Web サーバーを構成する こ と がで き ます。
ユーザーを認証する こ と で、 認証 さ れていないユーザーによ る制限 さ れた内容への Web (HTTP) 接続を不可能に し
ます。 詳細については、 IIS マニ ュ アルを参照 し て く だ さ い。
[ セキ ュ リ テ ィ ] 領域の設定は、 い く つかのカ テ ゴ リ に分かれています :
•
匿名接続
•
認証済みア ク セス
•
セキ ュ リ テ ィ で保護 さ れた通信
[ 匿名接続 ] 領域の設定は次の と お り です :
テーブル 8-38 • [ セキ ュ リ テ ィ の設定 ] 領域にある [ 匿名接続 ] の設定
設定
説明
匿名ア ク セス を有効にす
る
ユーザーが匿名ア ク セスで き る よ う にするかど う かを指定 し ます。 匿名接続を許
可する場合、 適切な Windows ユーザー ア カ ウン ト 情報も 入力 し ます。
エ ン ド ユーザーがコ ン テ ン ツにア ク セスする前に Web サーバーによ る ID の確認
を必要 と し ない場合、 この設定に [ いいえ ] を選択 し ます。
IIS によ る匿名パスワー
ド の制御
匿名パスワー ド 設定が タ ーゲ ッ ト シス テム上の Windows での設定 と 自動的に統一
さ れる よ う にするかど う かを指定 し ます。 匿名ア カ ウン ト 用に入力 し たパスワー
ド が Windows のパスワー ド と 異な る場合、 匿名認証は正 し く 動作 し ません。
メ モ • パスワー ド の同期化は リ モー ト コ ン ピ ュ ー タ ー上の匿名ア カ ウン ト ではな
く 、 ロー カル コ ン ピ ュ ー タ ー上で定義 さ れた匿名ユーザー ア カ ウン ト と 共に使用
し な く てはな り ません。
554
匿名ユーザー名
匿名接続を有効にする場合、 匿名ア カ ウン ト の名前を入力 し ます。
匿名パスワー ド
[IIS によ る匿名パスワー ド の制御 ] 設定で [ いいえ ] を選択 し た場合は、 匿名ユー
ザー ア カ ウン ト のパスワー ド を入力 し ます。 パスワー ド は Windows 内でのみ利用
さ れます。 匿名ユーザーはユーザー名 と パスワー ド を使っ て ログオ ン し ません。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
[ 認証済みア ク セス ] 領域の設定は次の と お り です :
テーブル 8-39 • [ セキ ュ リ テ ィ の設定 ] 領域にある [ 認証済みア ク セス ] の設定
設定
説明
基本認証
基本の認証 メ ソ ッ ド を使っ て、 Web サイ ト にア ク セスする エ ン ド ユーザーのユー
ザー名 と パスワー ド 情報を収集するかど う かを指定 し ます。
重要 • 基本の認証方法では、 ネ ッ ト ワー ク を介 し てユーザー名 と パスワー ド が送信
さ れる と き に情報が暗号化 さ れません。 ネ ッ ト ワー ク監視ツールを利用する無法
なエ ン ド ユーザーによ っ て、 ユーザー名およびパスワー ド が傍受 さ れる可能性が
あ り ます。
統合 Windows 認証
統合 Windows 認証を有効化するかど う かを指定 し ます。 統合 Windows 認証は、
ユーザー ID を確認する ためにユーザーのブ ラ ウザー と 暗号化 さ れたや り 取 り を行
います。
統合 Windows 認証が有効にな っ ている場合、 Web サーバーは次の条件下でのみそ
れを利用 し ます。
•
匿名ア ク セスは無効です。
•
Windows フ ァ イルシ ス テム ア ク セス許可が設定 さ れいている ため、 匿名ア ク
セスは拒否 さ れます。 エ ン ド ユーザーは制限 さ れた コ ン テ ン ツへ接続を確立
する前に Windows ユーザー名 と パスワー ド を提示する よ う 求め られます。
[ セキ ュ リ テ ィ で保護 さ れた通信 ] 領域の設定は、 次の通 り です。
テーブル 8-40 • [ セキ ュ リ テ ィ の設定 ] 領域にある [ セキ ュ リ テ ィ で保護 さ れた通信 ] の設定
設定
説明
SSL 証明書
タ ーゲ ッ ト シス テムに イ ン ス ト ールする必要があるサーバー証明書を指定する に
は、 こ の設定で省略記号ボ タ ン (...) を ク リ ッ ク し てから、 適切なセキ ュ リ テ ィ 証明
書 フ ァ イル (.cer または .pfx) を選択 し ます。 プ ロ ジ ェ ク ト に 1 つまたは複数の証
明書が既に含まれてい る場合は、 リ ス ト から証明書を選択で き ます。
.cer フ ァ イルが Binary テーブルに格納 さ れます。
証明書のイ ン ス ト ールが構成 さ れていない場合、 この設定は空白です。
SSL 証明書のパスワー ド
InstallShield 2015 Express Edition ユーザー ガ イ ド
指定 し た証明書にパスワー ド がある場合、 それを この設定に入力 し ます。
ISE-2200-UG00
555
第8章:
ビ ュー リ フ ァ レ ンス
詳細設定
[IIS 構成 ] ビ ュ ーの Web サイ ト にある [ 詳細 ] 領域には、 次の設定があ り ます。
テーブル 8-41 • Web サイ ト の詳細の設定
設定
説明
カス タム エラー
Web サーバー エ ラ ーが発生 し た と き に ク ラ イ ア ン ト に送信 さ れる HTTP エ ラ ー
を カ ス タ マ イ ズするには、 こ の設定で省略記号ボ タ ン (...) を選択 し ます。 [ カ ス
タ ム エ ラ ー ] ダ イ ア ログ ボ ッ ク スが開き、 こ こ で 1 つまたは複数の HTTP エ
ラ ーで表示するページ を指定で き ます。
管理者は汎用 HTTP 1.1 エ ラ ー、 IIS が提供する詳細な カ ス タ ム エ ラ ー ページ、
またはイ ン ス ト ールに含めた独自のカ ス タ ム エ ラ ーを使用で き ます。
" ア プ リ ケーシ ョ ン " と " 仮想デ ィ レ ク ト リ " の設定
エデ ィ シ ョ ン • InstallShield Express Edition では、 1 イ ン ス ト ールにつき 1 つの Web サイ ト を イ ン ス ト ールで き ま
す。
InstallShield の以下のエデ ィ シ ョ ン では、 1 イ ン ス ト ールにつき複数の Web サイ ト を作成する こ と がで き ます。 こ
れらのエデ ィ シ ョ ン では、 IIS ア プ リ ケーシ ョ ン プールや Web サービ ス拡張を管理する こ と も で き ます :
•
Premier
•
Professional
さ ら に InstallShield Premier Edition には、 既存の IIS Web サイ ト を チ ェ ッ ク し て Web サイ ト 、 その仮想デ ィ レ ク ト
リ 、 ア プ リ ケーシ ョ ン、 およびア プ リ ケーシ ョ ン プールの設定に関するデー タ を記録する IIS スキ ャ ナー も含ま
れています。 その IIS デー タ を InstallShield Premier Edition の [IIS の構成 ] ビ ュ ーに イ ンポー ト で き ます。 IIS デー
タ を プ ロ ジ ェ ク ト に イ ンポー ト し てから、 必要に応 じ て、 [IIS 構成 ] ビ ュ ーを使っ て IIS の設定を変更で き ます。
[IIS] ビ ュ ーで、 Web サイ ト にア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ を追加する こ と がで き ます。 このビ ュ ー
で ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ を選択する と 、 多 く の設定が表示 さ れます。 こ の設定は、 い く つか
の メ イ ン カ テ ゴ リ で構成 さ れています :
556
•
全般
•
仮想デ ィ レ ク ト リ
•
ア プ リ ケーシ ョ ンの設定
•
セキ ュ リ テ ィ
•
詳細
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
[ 全般 ] の設定
[IIS 構成 ] ビ ュ ーの ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ にある [ 全般 ] 領域には、 次の設定があ り ます。
テーブル 8-42 • ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ における全般の設定
設定
説明
名前
ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ の名前を入力 し ます。
ASP.NET バージ ョ ン
メ モ • この設定はア プ リ ケーシ ョ ン で使用で き ますが、 仮想デ ィ レ ク ト リ には無
効です。
ア プ リ ケーシ ョ ンの ASP.NET バージ ョ ン を設定するには、 完全なバージ ョ ン番号
を入力するか、 一覧から それを選択 し ます。
た と えば、 バージ ョ ン 2 の ASP.NET を指定する場合、 2.0.50727 と 入力 し ます。
バージ ョ ン 1.1 の ASP.NET を指定するには、 1.1.4322 と 入力 し ます。
Web サイ ト の ASP.NET バージ ョ ン を指定する と 、 IIS はそのバージ ョ ン番号をす
べての Web サイ ト のア プ リ ケーシ ョ ン に使用 し ます。
重要 • イ ン ス ト ールが Windows Vista 以降のシステムで実行 さ れる可能性がある場
合、 ASP.NET バージ ョ ン を指定 し ないほ う がよい場合があ り ます。 また、 バー
ジ ョ ン 3 の ASP.NET を指定する と 、 実行時にエ ラ ーが発生 し ますので注意 し て く
だ さ い。 詳細については、 「Web サイ ト またはア プ リ ケーシ ョ ンの ASP.NET バー
ジ ョ ン を設定する」 を参照 し て く だ さ い。
デ フ ォル ト ド キ ュ メ ン ト
ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ のデ フ ォル ト ページの名前を入力 し ま
す。 複数のページ を指定するには、 名前を コ ン マで区切 り ます。
ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ は、 ブ ラ ウザーの リ ク エ ス ト で ド キ ュ
メ ン ト 名が指定 さ れない場合に、 デ フ ォル ト ページ と し て使用 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
557
第8章:
ビ ュー リ フ ァ レ ンス
[ 仮想デ ィ レ ク ト リ ] の設定
[IIS 構成 ] ビ ュ ーの ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ にある [ 仮称デ ィ レ ク ト リ ] 領域には、 次の設定が
あ り ます。
テーブル 8-43 • ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ における仮想デ ィ レ ク ト リ の設定
設定
説明
コ ン テ ン ツ ソ ース パス (
ロー カルまたは UNC)
こ の設定は、 ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ のデ フ ォル ト フ ァ イル
を格納する ロー カル パス またはネ ッ ト ワー ク デ ィ レ ク ト リ パス を識別 し ます。
•
ア プ リ ケーシ ョ ン、 または Web デ ィ レ ク ト リ のコ ン テ ン ツが タ ーゲ ッ ト シ
ス テムに存在する場合、 こ の設定の省略記号ボ タ ン (...) を ク リ ッ ク し て、
ロー カル パス を指定 し ます。 [ デ ィ レ ク ト リ の参照 ] ダ イ ア ログ ボ ッ ク ス
が開き ます。
デ フ ォル ト では、 こ れら のフ ァ イルは IISROOTFOLDER に格納 さ れていま
す。
•
ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ のコ ン テ ン ツが タ ーゲ ッ ト シ ス
テムに存在する場合、 こ の設定の [UNC] ボ タ ン を ク リ ッ ク し て、 ネ ッ ト
ワー ク の場所を指定 し ます。 参考例 :
\\server\share
ヒ ン ト • 各ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ には一意の物理パスが必
要です。 一意のパスは、 仮想デ ィ レ ク ト リ が Windows Vista 以降または Windows
Server 2008 以降のシステムに イ ン ス ト ール さ れる場合、 特に重要です。 詳細に
ついては、 「IIS サポー ト の実行時要件」 を参照 し て く だ さ い。
558
ス ク リ プ ト ソ ースへのア ク
セス
読み取 り または書き込み許可のど ち ら かが設定 さ れている場合にエ ン ド ユー
ザーがソ ース コ ー ド へア ク セスで き る よ う にするかど う かを指定 し ます。 ソ ー
ス コ ー ド には ASP ア プ リ ケーシ ョ ンのス ク リ プ ト が含まれます。
読み取 り ア ク セス
エ ン ド ユーザーがア プ リ ケーシ ョ ン または Web サイ ト に読み取 り ア ク セスで き
る よ う にするかど う かを指定 し ます。
書き込みア ク セス
エ ン ド ユーザーがア プ リ ケーシ ョ ン または Web サイ ト に書き込みア ク セスで き
る よ う にするかど う かを指定 し ます。 こ れによ り 、 エ ン ド ユーザーが タ ーゲ ッ
ト マシ ン上のア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ のプ ロパテ ィ を変更で
き る よ う にな り ます。
デ ィ レ ク ト リ の参照
エ ン ド ユーザーが、 こ のア プ リ ケーシ ョ ン または Web サイ ト の下にあるすべて
の仮想デ ィ レ ク ト リ と サブデ ィ レ ク ト リ を参照で き るかど う かを指定 し ます。
ア ク セスのログ記録
ログ フ ァ イルに、 こ のア プ リ ケーシ ョ ン または Web サイ ト へのア ク セス を記録
するかど う かを指定 し ます。 ア ク セス数は、 ログ記録が有効化 さ れている場合
のみ記録 さ れます。
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
テーブル 8-43 • ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ における仮想デ ィ レ ク ト リ の設定 ( 続き )
設定
説明
こ の リ ソ ースに イ ンデ ッ ク
ス を付ける
Microsoft のイ ンデ ッ ク ス サービ ス を許可 し て、 こ のア プ リ ケーシ ョ ン または仮
想デ ィ レ ク ト リ を全文イ ンデ ッ ク スに含めるかど う かを指定 し ます。
こ の設定は IIS 6 以前に適用 し ます。 IIS 7 は、 こ の設定を無視 し ます。
ア プ リ ケーシ ョ ンの設定
[IIS 構成 ] ビ ュ ーの ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ にある [ ア プ リ ケーシ ョ ンの設定 ] 領域には、 次の
設定があ り ます。
テーブル 8-44 • ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ における ア プ リ ケーシ ョ ンの設定
設定
説明
ア プ リ ケーシ ョ ン名
選択 し た仮想デ ィ レ ク ト リ を ア プ リ ケーシ ョ ン と 関連付けるには、 ア プ リ ケー
シ ョ ンの名前を指定 し ます。
メ モ • この設定は仮想デ ィ レ ク ト リ で使用で き ますが、 ア プ リ ケーシ ョ ンには
無効です。
仮想デ ィ レ ク ト リ が InstallShield 2009 以前で作成 さ れていて、 InstallShield の現
在のバージ ョ ンにア ッ プグレー ド さ れている場合、 この設定が表示 さ れます。
それ以外の場合、 この設定は含まれません。
ア プ リ ケーシ ョ ン マ ッ ピ ン
グ
デ ィ レ ク ト リ のア プ リ ケーシ ョ ンのマ ッ ピ ング を カ ス タ マ イ ズするには、 こ の
設定で省略記号ボ タ ン (...) を ク リ ッ ク し ます。 [ ア プ リ ケーシ ョ ンのマ ッ ピ ング
] ダ イ ア ログ ボ ッ ク ス を使っ て、 フ ァ イル拡張子名 と そのフ ァ イルを処理する
ア プ リ ケーシ ョ ン と の間のマ ッ ピ ング を編集または削除する こ と がで き ます。
MIME タ イ プ
選択 し たア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ の MIME の種類を追加、 変
更、 または削除するには、 こ の設定で省略記号ボ タ ン (...) を ク リ ッ ク し ます。
[MIME の種類 ] ダ イ ア ログ ボ ッ ク ス を使っ て、 フ ァ イル名拡張子 と 、 Web サー
バーから ブ ラ ウザまたは メ ール ク ラ イ ア ン ト にス タ テ ィ ッ ク フ ァ イル と し て提
供 さ れる対応コ ン テ ン ツの種類 と のマ ッ ピ ング を追加、 編集、 または削除 し ま
す。
セ ッ シ ョ ン タ イムアウ ト (
分)
サーバーが自動的に終了する前にセ ッ シ ョ ン を ア イ ド ル状態に保つ時間を分単
位で指定 し ます。 エ ン ド ユーザーがこ の タ イムアウ ト 期間中にページ を更新 し
た り ページ を要求 し ない と セ ッ シ ョ ンが終了 し ます。 デ フ ォル ト 値は 20 分で
す。
ASP ス ク リ プ ト タ イムアウ
ト (秒)
.asp ページ でス ク リ プ ト が実行で き、 Windows イ ベン ト ログ記録に書き込む こ
と がで き る時間を秒数で指定 し ます。 こ のプ ロパテ ィ の最小値は 1 秒で、 デ
フ ォル ト 値は 90 秒です。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
559
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-44 • ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ における ア プ リ ケーシ ョ ンの設定 ( 続き )
設定
説明
実行ア ク セス許可
選択 し たア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ に対 し て許可する、 プ ログ
ラ ムの実行レ ベルを指定 し ます。 選択可能なオプ シ ョ ンは以下の と お り です :
•
な し — HTML やイ メ ージ フ ァ イル と い っ たス タ テ ィ ッ ク フ ァ イルのみア ク
セス可能です。
•
ス ク リ プ ト のみ — ASP ス ク リ プ ト な どのス ク リ プ ト のみ実行可能です。
•
ス ク リ プ ト と 実行可能フ ァ イル — すべてのフ ァ イル タ イ プにア ク セス また
はそれら を実行で き ます。
ア プ リ ケーシ ョ ン保護
メ モ • この設定はア プ リ ケーシ ョ ン で使用で き ますが、 仮想デ ィ レ ク ト リ には
無効です。
保護レ ベルを指定 し ます :
•
高 — ア プ リ ケーシ ョ ンは、 別の処理 と は切 り 離 さ れた単独の処理で実行 し
ます。
•
中 — ア プ リ ケーシ ョ ンはその他のア プ リ ケーシ ョ ン と 共に切 り 離 さ れた
プール プ ロ セスで実行 し ます。
•
低 — ア プ リ ケーシ ョ ンは Web サービ ス と 同 じ 処理で実行 し ます。
こ の設定は IIS 5 以前に適用 し ます。 それ以降のバージ ョ ンはこ の設定を無視 し
ます。
セキ ュ リ テ ィ の設定
[IIS 構成 ] ビ ュ ーでア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ を選択する と 、 [ セキ ュ リ テ ィ ] 領域にい く つかの
セキ ュ リ テ ィ 関連の設定が表示 さ れます。 [ セキ ュ リ テ ィ ] 領域では、 ユーザー ID を検証で き る よ う にア プ リ
ケーシ ョ ン または仮想デ ィ レ ク ト リ を構成する こ と がで き ます。 ユーザーを認証する こ と で、 認証 さ れていない
ユーザーによ る制限 さ れた内容への Web (HTTP) 接続を不可能に し ます。 詳細については、 IIS マニ ュ アルを参照
し て く だ さ い。
[ セキ ュ リ テ ィ ] 領域の設定は、 次のカ テ ゴ リ に分かれています :
560
•
匿名接続
•
認証済みア ク セス
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
[ 匿名接続 ] 領域の設定は次の と お り です :
テーブル 8-45 • [ セキ ュ リ テ ィ の設定 ] 領域にある [ 匿名接続 ] の設定
設定
説明
匿名ア ク セス を有効にす
る
ユーザーが匿名ア ク セスで き る よ う にするかど う かを指定 し ます。 匿名接続を許
可する場合、 適切な Windows ユーザー ア カ ウン ト 情報も 入力 し ます。
エ ン ド ユーザーがコ ン テ ン ツにア ク セスする前に Web サーバーによ る ID の確認
を必要 と し ない場合、 この設定に [ いいえ ] を選択 し ます。
IIS によ る匿名パスワー
ド の制御
匿名パスワー ド 設定が タ ーゲ ッ ト シス テム上の Windows での設定 と 自動的に統一
さ れる よ う にするかど う かを指定 し ます。 匿名ア カ ウン ト 用に入力 し たパスワー
ド が Windows のパスワー ド と 異な る場合、 匿名認証は正 し く 動作 し ません。
メ モ • パスワー ド の同期化は リ モー ト コ ン ピ ュ ー タ ー上の匿名ア カ ウン ト ではな
く 、 ロー カル コ ン ピ ュ ー タ ー上で定義 さ れた匿名ユーザー ア カ ウン ト と 共に使用
し な く てはな り ません。
匿名ユーザー名
匿名接続を有効にする場合、 匿名ア カ ウン ト の名前を入力 し ます。
匿名パスワー ド
[IIS によ る匿名パスワー ド の制御 ] 設定で [ いいえ ] を選択 し た場合は、 匿名ユー
ザー ア カ ウン ト のパスワー ド を入力 し ます。 パスワー ド は Windows 内でのみ利用
さ れます。 匿名ユーザーはユーザー名 と パスワー ド を使っ て ログオ ン し ません。
[ 認証済みア ク セス ] 領域の設定は次の と お り です :
テーブル 8-46 • [ セキ ュ リ テ ィ の設定 ] 領域にある [ 認証済みア ク セス ] の設定
設定
説明
基本認証
基本の認証 メ ソ ッ ド を使っ て、 ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ にア ク
セスする エ ン ド ユーザーのユーザー名 と パスワー ド 情報を収集するかど う かを指
定 し ます。
重要 • 基本の認証方法では、 ネ ッ ト ワー ク を介 し てユーザー名 と パスワー ド が送信
さ れる と き に情報が暗号化 さ れません。 ネ ッ ト ワー ク監視ツールを利用する無法
なエ ン ド ユーザーによ っ て、 ユーザー名およびパスワー ド が傍受 さ れる可能性が
あ り ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
561
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-46 • [ セキ ュ リ テ ィ の設定 ] 領域にある [ 認証済みア ク セス ] の設定 ( 続き )
設定
説明
統合 Windows 認証
統合 Windows 認証を有効化するかど う かを指定 し ます。 統合 Windows 認証は、
ユーザー ID を確認する ためにユーザーのブ ラ ウザー と 暗号化 さ れたや り 取 り を行
います。
統合 Windows 認証が有効にな っ ている場合、 Web サーバーは次の条件下でのみそ
れを利用 し ます。
•
匿名ア ク セスは無効です。
•
Windows フ ァ イルシ ス テム ア ク セス許可が設定 さ れいている ため、 匿名ア ク
セスは拒否 さ れます。 エ ン ド ユーザーは制限 さ れた コ ン テ ン ツへ接続を確立
する前に Windows ユーザー名 と パスワー ド を提示する よ う 求め られます。
詳細設定
[IIS 構成 ] ビ ュ ーの ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ にある [ 詳細 ] 領域には、 次の設定があ り ます。
テーブル 8-47 • ア プ リ ケーシ ョ ン または仮想デ ィ レ ク ト リ における詳細の設定
設定
説明
カス タム エラー
Web サーバー エ ラ ーが発生 し た と き に ク ラ イ ア ン ト に送信 さ れる HTTP エ ラ ー
を カ ス タ マ イ ズするには、 こ の設定で省略記号ボ タ ン (...) を選択 し ます。 [ カ ス
タ ム エ ラ ー ] ダ イ ア ログ ボ ッ ク スが開き、 こ こ で 1 つまたは複数の HTTP エ
ラ ーで表示するページ を指定で き ます。
管理者は汎用 HTTP 1.1 エ ラ ー、 IIS が提供する詳細な カ ス タ ム エ ラ ー ページ、
またはイ ン ス ト ールに含めた独自のカ ス タ ム エ ラ ーを使用で き ます。
[ コ ンポーネ ン ト サービ ス ] ビ ュ ー
[ コ ンポーネ ン ト サービ ス ] ビ ュ ーでは、 イ ン ス ト ール パ ッ ケージ用の COM+ サーバー ア プ リ ケーシ ョ ン と コ ン
ポーネ ン ト を管理で き ます。
InstallShield の コ ンポーネ ン ト サービ スに関する次の情報をお読み く だ さ い。
•
COM+ シス テム ア プ リ ケーシ ョ ン以外のみプ ロ ジ ェ ク ト に追加する こ と がで き ます。 し たがっ て、
InstallShield は [ コ ンポーネ ン ト サービ ス ] ビ ュ ー の [COM+ ア プ リ ケーシ ョ ン ] エ ク ス プ ロー ラ ーの下に、
COM+ シス テム ア プ リ ケーシ ョ ン以外のみを表示 し ます。
•
ロー カル マシ ンに イ ン ス ト ール さ れている COM+ ア プ リ ケーシ ョ ンのみが、 [ コ ンポーネ ン ト サービ ス ]
ビ ュ ーに表示 さ れ、 プ ロ ジ ェ ク ト に追加する こ と が可能です。
[ コ ンポーネ ン ト サービ ス ] ビ ュ ーで COM+ ア プ リ ケーシ ョ ン を選択する と き、 以下の タ ブが表示 さ れます :
562
•
イ ン ス ト ール
•
全般
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
•
セキ ュ リ テ ィ
•
ID
•
ア ク テ ィ ベーシ ョ ン
•
キュー
•
詳細
•
ダンプ
•
プール / 再利用
[ イ ン ス ト ール ] タ ブの設定は、 InstallShield 固有の設定です。 その他の タ ブにある設定は、 コ ン ト ロール パネル
にある [ コ ンポーネ ン ト サービ ス ] 管理ツールにある設定に類似 し ています。 [ イ ン ス ト ール ] タ ブにある各設定
についての詳細は、 「[ イ ン ス ト ール ] タ ブ」 を参照 し て く だ さ い。 その他の タ ブにある設定については、 「コ ン
ポーネ ン ト サービ ス ] ヘルプ を参照 し て く だ さ い。
エデ ィ シ ョ ン • InstallShield Premier Edition と InstallShield Professional Edition では、COM+ サーバー ア プ リ ケーシ ョ
ン と ア プ リ ケーシ ョ ン プ ロキシ両方を管理する こ と がで き る追加機能が [ コ ンポーネン ト サービ ス ] ビ ュ ーで提
供 さ れています。 COM+ ア プ リ ケーシ ョ ン プ ロキシはサーバー ア プ リ ケーシ ョ ン属性のサブセ ッ ト で構成 さ れ、
これはク ラ イ ア ン ト コ ン ピ ュ ー タ ーから ア プ リ ケーシ ョ ンが存在する マシ ンへの リ モー ト ア ク セス を可能に し
ます。
[ イ ン ス ト ール ] タ ブ
[ イ ン ス ト ール ] タ ブは、 [ コ ンポーネ ン ト サービ ス ] ビ ュ ーで COM+ ア プ リ ケーシ ョ ン を選択 し た と き に表示 さ
れる タ ブの 1 つです。
テーブル 8-48 • [ イ ン ス ト ール ] タ ブの設定
設定
説明
機能
選択 し た COM+ ア プ リ ケーシ ョ ン を含める機能を選択 し ます。 COM+ ア
プ リ ケーシ ョ ン を新 し い機能に追加するには、 まず [ 機能 ] ビ ュ ーで機
能を作成 し てから、 この一覧でそのチ ェ ッ ク ボ ッ ク ス を選択 し ます。
ビル ド 時に ク ラ イ ア ン ト マ シ ンか
ら COM+ 設定を リ フ レ ッ シ ュ する
[ コ ンポーネ ン ト サービ ス ] ビ ュ ーでは、 ロー カル マシ ンの コ ンポーネ
ン ト サービ スで使用で き る COM+ の設定が表示 さ れます。
プ ロ ジ ェ ク ト で表示 さ れてい る COM+ の設定を ロー カル マ シ ンのコ ン
ポーネ ン ト サービ スで提供 さ れている設定で更新する場合、 こ のチ ェ ッ
ク ボ ッ ク ス を選択 し ます。 リ リ ース を ビル ド し た と き、 そのつど設定が
リ フ レ ッ シ ュ さ れます。
ロール と 共にユーザー ID を イ ン ス
ト ールする
InstallShield 2015 Express Edition ユーザー ガ イ ド
選択 し た COM+ ア プ リ ケーシ ョ ン を ロー カル マ シ ンの COM+ ア プ リ
ケーシ ョ ンについて構成 し たユーザー ID と ロール と 共に イ ン ス ト ールす
る場合、 このチ ェ ッ ク ボ ッ ク ス を選択 し ます。
ISE-2200-UG00
563
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-48 • [ イ ン ス ト ール ] タ ブの設定 ( 続き )
設定
説明
InstallFinalize ア ク シ ョ ンの後で イ
ン ス ト ールする
選択 し た COM+ ア プ リ ケーシ ョ ン に、 グローバル アセ ン ブ リ キ ャ ッ
シ ュ (GAC) に イ ン ス ト ールする必要がある .NET アセ ン ブ リ が含まれて
い る場合、 このチ ェ ッ ク ボ ッ ク ス を選択 し ます。 こ のチ ェ ッ ク ボ ッ ク
ス を選択する と 、 ISComponentServiceFinalize ア ク シ ョ ンは選択 し た
COM+ ア プ リ ケーシ ョ ン を InstallFinalize ア ク シ ョ ンの後で イ ン ス ト ール
し ます。 Windows Installer は、 InstallFinalize が実行 さ れる ま でス ク リ プ ト
内のセ ッ シ ョ ン で加え られた変更を コ ミ ッ ト し ません。
Destination
COM+ ア プ リ ケーシ ョ ンのデ フ ォル ト のイ ン ス ト ール先は、
[ProgramFilesFolder]COMPlus Applications\{UID} です。
COM+ フ ァ イルを別の場所に イ ン ス ト ールする場合、 タ ーゲ ッ ト 先を選
択 し ます。 指定する イ ン ス ト ール先が一覧にない場合、 [ デ ィ レ ク ト リ
エ ン ト リ を参照、 作成、 または変更 し ま ] オプ シ ョ ン を選択 し ます。
エデ ィ シ ョ ン • InstallShield Premier Edition と InstallShield Professional Edition では、COM+ サーバー ア プ リ ケーシ ョ
ン と ア プ リ ケーシ ョ ン プ ロキシ両方を管理する こ と がで き る追加機能が [ コ ンポーネン ト サービ ス ] ビ ュ ーで提
供 さ れています。 COM+ ア プ リ ケーシ ョ ン プ ロキシはサーバー ア プ リ ケーシ ョ ン属性のサブセ ッ ト で構成 さ れ、
これはク ラ イ ア ン ト コ ン ピ ュ ー タ ーから ア プ リ ケーシ ョ ンが存在する マシ ンへの リ モー ト ア ク セス を可能に し
ます。
[ サービ ス ] ビ ュ ー
エデ ィ シ ョ ン • InstallShield Express Edition は、 サービ スのイ ン ス ト ール中にサービ ス を イ ン ス ト ール、 およびア ン
イ ン ス ト ール中にサービ ス を削除するサポー ト を含みます。 また、 オプ シ ョ ン で イ ン ス ト ール後にサービ ス を開
始、 システム起動時に毎回自動的にサービ ス を開始、 または ( サービ ス コ ン ト ロール マネージ ャ を通 し てサービ
スが要求 さ れた と きに ) オンデマ ン ド でサービ ス を開始するサポー ト が含まれています。
InstallShield Premier Edition および Professional Edition は、 サービ スに関するその他の柔軟性も提供 し ます。 これら
のエデ ィ シ ョ ン を では、 イ ン ス ト ールまたはア ン イ ン ス ト ール中にサービ ス を開始、 停止、 または削除する こ と
がで き ます。 これらのエデ ィ シ ョ ン ではまた、 Windows Installer 5 で利用可能な拡張サービ ス カ ス タ マ イ ズ オプ
シ ョ ン を構成する こ と も で き ます。 さ ら に、 Premier Edition および Professional Edition では、 タ ーゲ ッ ト システム
に既存するサービ ス を構成する こ と も で き ます。
[ サービ ス ] ビ ュ ーを使っ て、 イ ン ス ト ール中に イ ン ス ト ール、 およびア ン イ ン ス ト ール中に削除するサービ スの
情報を指定 し ます。 サービ ス を追加するには、 まず [ フ ァ イル ] ビ ュ ーを使っ て プ ロ ジ ェ ク ト にサービ ス実行可能
フ ァ イルを追加 し ます。 次に、 [ サービ ス ] ビ ュ ーで [ サービ ス ] ノ ー ド を右 ク リ ッ ク し てか ら [ サービ スの追加 ]
を選択 し ます。 次に、 構成を行 う サービ スのサービ ス名を指定 し ます。 こ こ で入力する名前は、 サービ スの [ プ
ロパテ ィ ] ダ イ ア ログ ボ ッ ク スに表示 さ れる名前 と 一致 し な く てはな り ません。
564
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
メ モ • Windows Installer は ド ラ イバー サービ ス をサポー ト し ていないので、 サービ スは単一実行可能フ ァ イル
(.exe) である必要があ り ます。
サービ スの設定を構成するにあた っ ては、 サービ スの技術的な詳細について よ く 知っ てお く 必要があ り ます。
サービ スに構成可能な各設定についての詳細は、 「[ サービ ス ] ビ ュ ーの設定」 を参照 し て く だ さ い。
[ サービ ス ] ビ ュ ーの設定
エデ ィ シ ョ ン • InstallShield Express Edition は、 サービ スのイ ン ス ト ール中にサービ ス を イ ン ス ト ール、 およびア ン
イ ン ス ト ール中にサービ ス を削除するサポー ト を含みます。 また、 オプ シ ョ ン で イ ン ス ト ール後にサービ ス を開
始、 システム起動時に毎回自動的にサービ ス を開始、 または ( サービ ス コ ン ト ロール マネージ ャ を通 し てサービ
スが要求 さ れた と きに ) オンデマ ン ド でサービ ス を開始するサポー ト が含まれています。
InstallShield Premier Edition および Professional Edition は、 サービ スに関するその他の柔軟性も提供 し ます。 これら
のエデ ィ シ ョ ン を では、 イ ン ス ト ールまたはア ン イ ン ス ト ール中にサービ ス を開始、 停止、 または削除する こ と
がで き ます。 これらのエデ ィ シ ョ ン ではまた、 Windows Installer 5 で利用可能な拡張サービ ス カ ス タ マ イ ズ オプ
シ ョ ン を構成する こ と も で き ます。 さ ら に、 Premier Edition および Professional Edition では、 タ ーゲ ッ ト システム
に既存するサービ ス を構成する こ と も で き ます。
ヒ ン ト • [ サービ ス ] ビ ュ ーの上部にある [ ビ ュ ー フ ィ ル タ ー ] を使っ て、 ビ ュ ーに表示するサービ ス デー タ を含
む機能を選択 し ます。 ビ ュ ー フ ィ ル タ ーは、 プ ロ ジ ェ ク ト の機能およびサブ機能の階層を リ ス ト 表示 し ます。 機
能を選択する と 、 その機能に含まれるすべてのサービ スが表示 さ れます。
[ サービ ス ] ビ ュ ーの [ サービ ス ] エ ク ス プ ロー ラ ーでサービ ス を選択 し て、 次の設定を構成する こ と がで き ます。
イ ン ス ト ールの設定
[ イ ン ス ト ールの設定 ] 領域を使 っ て、 サービ スの表示名や説明な どの情報、 およびサービ スの開始条件を指定 し
ます。
テーブル 8-49 • イ ン ス ト ールの設定
設定
説明
タ ーゲ ッ ト
こ の設定は、 サービ ス を含む実行可能フ ァ イルを指定 し ます。 こ れを変
更するには、 こ の設定の省略記号ボ タ ン (...) を ク リ ッ ク し ます。
表示名
サービ ス コ ン ト ロール マネージ ャ ーにおけ る、 このサービ スの表示名
を入力 し ます。 こ の設定を空白のま まにする と 、 サービ スの名前 ([ 詳細
設定 ] ノ ー ド の下にあるサービ スのサブ ノ ー ド の名前に使用 さ れている
テキス ト ) が使用 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
565
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-49 • イ ン ス ト ールの設定 ( 続き )
設定
説明
説明
サービ スの説明を入力 し ます。 こ の説明は、 サービ スがイ ン ス ト ール さ
れる時に タ ーゲ ッ ト シ ス テムに登録 さ れ、 サービ ス コ ン ト ロール マ
ネージ ャ ーの [ 説明 ] 列に表示 さ れます。 また、 サービ スの [ プ ロパ
テ ィ ] ダ イ ア ログ ボ ッ ク スの [ 一般 ] タ ブにある [ 説明 ] ボ ッ ク スに も
表示 さ れます。
サービ スの種類
イ ン ス ト ールするサービ スの種類を選択 し ます。 選択可能なオプ シ ョ ン
は以下の と お り です :
•
独自のプ ロ セスで実行する Win32
•
プ ロ セス を共有する Win32
WIN32_OWN_PROCESS タ イ プのサービ スには、 1 つのサービ スのコ ー ド
が含まれす。 WIN32_SHARE_PROCESS タ イ プのサービ スには、 1 つ以上
のサービ スのコ ー ド が含まれてお り 、 コ ー ド の共有が可能です。
デス ク ト ッ プ と 対話する
サービ スがデス ク ト ッ プ と イ ン タ ラ ク ト するかど う かを指定 し ます。
サービ スにユーザー イ ン タ ー フ ェ イ スが含まれている場合は、 [ はい ]
を選択 し ます。
[ はい ] を選択 し た場合、 " ユーザー名 " 設定は空白のま ま でな く てはな
り ません。 こ れは、 サービ スが組み込み LocalSystem ア カ ウン ト で実行
する よ う に イ ン ス ト ール さ れる ためです。
開始の種類
サービ スの開始時期を指定 し て く だ さ い。 選択可能なオプ シ ョ ンは以下
の と お り です :
•
自動 — サービ スはシ ス テムが開始 し た と き に自動的に開始 し ます。
•
オン デマ ン ド — サービ スは、 サービ ス コ ン ト ロール マネージ ャ ー
を通 し て要求 さ れた と き に開始 し ます。
•
無効 — サービ ス を開始する こ と はで き ません。
一部のサービ スは、 別の開始 タ イ プ ( オペ レーテ ィ ング シ ス テムの初期
化中、 またはオペ レーテ ィ ング シス テム ローダによ る ) をサポー ト し ま
す。 ただ し 、 Windows Installer はこ れら のサポー ト を含ま ないため、 こ
れら のオプ シ ョ ンは " 開始の種類 " 設定では使用で き ません。
エ ラ ー コ ン ト ロール
566
サービ スの開始に失敗 し た場合に、 サービ ス コ ン ト ロール マネー
ジ ャ ーが行 う 適切な操作を選択 し ます。 選択可能なオプ シ ョ ンは以下の
と お り です :
•
エ ラ ーを ログに記録 し てから 作業を継続する
•
エ ラ ーを ログに記録 し てから 、 メ ッ セージ を表示 し て作業を継続す
る
•
エ ラ ーを ログに記録 し て再起動する
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
テーブル 8-49 • イ ン ス ト ールの設定 ( 続き )
設定
説明
失敗時に イ ン ス ト ールを中止する
サービ スが タ ーゲ ッ ト シ ス テムに イ ン ス ト ールで き ない場合は、 イ ン ス
ト ール全体を失敗 と するかど う かを指定 し ます。 デ フ ォル ト 値は [ いい
え ] です。
メ モ • この設定で [ はい ] を選択 し て、 エ ン ド ユーザーがサイ レ ン ト ま
たは基本の UI モー ド で イ ン ス ト ールを実行する場合、 タ ーゲ ッ ト シス
テムには Windows Installer 3 以降が必須 と な り ます。
ロー ド 順序グループ
こ のサービ スが メ ンバーである ロー ド 順グループがある場合、 その名前
を入力 し ます。
依存関係
こ のサービ スが必要 と するサービ ス、 またはロー ド 順グループ を入力 し
て く だ さ い。 こ のサービ ス を開始する前に、 シス テムは必要なサービ
ス、 またはロー ド 順グループから 最低 1 つの メ ンバーの開始を試行 し ま
す。
複数の依存関係はコ ン マ (,) で区切 り ます。
サービ ス コ ン ト ロール マネージ ャ ーがサービ ス と ロー ド 順グループ を
区別で き る よ う に、各ロー ド 順グループ名の前に SC_GROUP_IDENTIFIER
( 通常は、 プ ラ ス記号 (+)) を付ける必要があ り ます。
ユーザー名
サービ スにログオンする ア カ ウン ト を入力 し て く だ さ い。 ロー カル シ ス
テム ア カ ウン ト の下にサービ ス を イ ン ス ト ールするには、 こ の設定を空
白のま まに残 し ます。 (Microsoft は単一ユーザーの権限を偽装するサー
ビ スのイ ン ス ト ールを推奨 し ません。 )
サービ ス タ イ プが独自のプ ロ セスで実行する Win32 の場合、 入力する値
には次の形式を使用 し ます :
ド メ イ ン名 \ ユーザー名
サービ スがビル ト イ ン ド メ イ ンの下にログ記録 さ れる場合、 次の形式を
使用 し ます :
.\UserName
Password
こ のサービ スのパスワー ド を入力 し て く だ さ い。 " ユーザー名 " 設定が
空白の場合 ( つま り 、 サービ スがロー カル シス テム ア カ ウン ト の下で ロ
グオン を さ れている と き ) は、 こ の設定を空白に残 し て く だ さ い。 ユー
ザー名を指定 し ていない限 り パスワー ド は使用 さ れません。
開始パラ メ ー タ ー
サービ スの実行に必要な コ マ ン ド ラ イ ン パラ メ ー タ ーまたはプ ロパテ ィ
を入力 し ます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
567
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-49 • イ ン ス ト ールの設定 ( 続き )
設定
説明
イ ン ス ト ール時に開始
イ ン ス ト ール中にサービ ス を開始するかど う かを指定 し ます。
[ はい ] を選択する場合、 " 引数 " 設定でサービ スに渡す引数を指定 し ま
す。
引数
サービ スに渡す引数を指定 し ます。 複数の引数はコ ン マ (,) で区切 り ま
す。
[ セ ッ ト ア ッ プ外観のカ ス タ マ イ ズ ] ビ ュ ー
セ ッ ト ア ッ プの外観は、 競合他社に差をつける上で非常に重要です。 セ ッ ト ア ッ プの外観や動作は、 以下に示す
ビ ュ ーで簡単に カ ス タ マ イ ズで き ます。
テーブル 8-50 • [ セ ッ ト ア ッ プ概観のカ ス タ マ イ ズ ] ビ ュ ーの下にある ビ ュ ー
表示
説明
ダ イ ア ログ
[ ダ イ ア ログ ] ビ ュ ーでは、 セ ッ ト ア ッ プ過程で表示 さ れる ダ イ ア ログを選択する
こ と がで き ます。 また、 選択 し たダ イ ア ロ グに カ ス タ ムバナーやイ メ ージ を追加 し
て、 その外観を カ ス タ マ イ ズする こ と がで き ます。
ビルボー ド
ビルボー ド と は、 イ ン ス ト ールのフ ァ イル転送段階で、 指定 さ れた時間表示 さ れる
イ メ ージ または Adobe Flash ア プ リ ケーシ ョ ン フ ァ イルです。 ビルボー ド は、 エ ン
ド ユーザー と 連絡を取っ た り 、 広告、 教育、 およびエ ン タ ーテ イ ン メ ン ト を提示す
る ために使用する こ と がで き ます。 た と えば、 ビルボー ド を使っ て イ ン ス ト ール中
の製品に含まれる新 し い機能の概要や貴社の他の製品についての情報を提供で き ま
す。 各ビルボー ド は、 貴社のグ ラ フ ィ ッ ク担当者がフ ァ イル転送の外観を完全に カ
ス タ マ イ ズで き る フ ァ イルです。
テキス ト と メ ッ セージ
セ ッ ト ア ッ プ で使用 さ れる文字列は、 [ テキス ト と メ ッ セージ ] ビ ュ ーから ア ク セ
スで き ます。 こ のビ ュ ーでは、 ダ イ ア ロ グに表示 さ れる テキス ト やエ ン ド ユーザー
に対 し て表示 さ れる エ ラ ー メ ッ セージ を変更する こ と がで き ます。
[ ダ イ ア ログ ] ビ ュ ー
セ ッ ト ア ッ プのユーザー イ ン タ ー フ ェ イ スは様々な意味で重要ですが、 特に、 エ ン ド ユーザーの入力や設定が通
常ユーザー イ ン タ ー フ ェ イ ス を通 じ て処理 さ れる と い う 点で非常に重要です。 ユーザー イ ン タ ー フ ェ イ スで目的
の画面を表示する こ と が困難だ っ た り 、 理解 し に く い と 、 ユーザーは製品を イ ン ス ト ールする際、 問題を抱え る
こ と にな り ます。 イ ン ス ト ールの作成手順や、 エ ン ド ユーザーの操作を簡素化する ために、 InstallShield ではい く
つかの定義済みダ イ ア ログの利用が可能です。
568
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
使用で き る ダ イ ア ログは提供 さ れている ものに限られていますが、 それらの多 く はカ ス タ マ イ ズで き、 必要な外
観や機能性を持たせる こ と がで き ます。 た と えば、 ダ イ ア ロ グそれぞれの上部に カ ス タ マ イ ズ し た イ メ ージ を追
加で き るので、 会社のロ ゴ を使用 し て強い印象を与え る こ と がで き ます。
両方のダ イ ア ログ テーマのサン プル ス ク リ ーン シ ョ ッ ト および各ダ イ ア ロ グのカ ス タ マ イ ズに関する情報につ
いて、 次を参照 し て く だ さ い :
•
[ ス プ ラ ッ シ ュ ] ダ イ ア ログ
•
[ イ ン ス ト ール - よ う こ そ ] ダ イ ア ログ
•
[ 使用許諾契約 ] ダ イ ア ログ
•
Readme ダ イ ア ログ
•
[ ユーザー情報 ] ダ イ ア ログ
•
[ イ ン ス ト ール先のフ ォルダー ] ダ イ ア ログ
•
[ デー タ ベース フ ォルダー ] ダ イ ア ログ
•
[ セ ッ ト ア ッ プの種類 ] ダ イ ア ログ
•
[ カ ス タ ム セ ッ ト ア ッ プ ] ダ イ ア ログ
•
[ イ ン ス ト ールの準備完了 ] ダ イ ア ログ
•
[ セ ッ ト ア ッ プ進行状況 ] ダ イ ア ログ
•
[ セ ッ ト ア ッ プの完了 ] ダ イ ア ログ
プ ロ ジ ェ ク ト のすべてのダ イ ア ログに影響するグローバル設定に関する情報については、 「すべてのエ ン ド ユー
ザー ダ イ ア ログのためのグローバル ダ イ ア ログ設定」 を参照 し て く だ さ い。
[ ビルボー ド ] ビ ュ ー
ビルボー ド を プ ロ ジ ェ ク ト に追加 し て、 イ ン ス ト ール処理中にエ ン ド ユーザーに対 し て情報を提供で き ます。 ビ
ルボー ド は、 エ ン ド ユーザー と 連絡を取っ た り 、 広告、 教育、 およびエ ン タ ーテ イ ン メ ン ト を提示する ために使
用する こ と がで き ます。 た と えば、 ビルボー ド を使っ て イ ン ス ト ール中の製品に含まれる新 し い機能の概要や貴
社の他の製品についての情報を提供で き ます。 各ビルボー ド は、 貴社のグ ラ フ ィ ッ ク担当者がフ ァ イル転送の外
観を完全に カ ス タ マ イ ズで き る フ ァ イルです。
プ ロ ジ ェ ク ト に 1 つ以上のビルボー ド を追加する と 、 実行時に Windows Installer がシス テムに追加 し ている変更に
ついて [ セ ッ ト ア ッ プの進行状況 ] ダ イ ア ログ がレポー ト を提示するの と 同時に、 ビルボー ド が表示 さ れます。
ビルボー ド が表示 さ れる時間および場所は、 [ ビルボー ド ] ビ ュ ーで設定を構成する こ と によ っ て制御で き ます。
[ ビルボー ド ] ビ ュ ーの設定についての詳細は、 次の項目を参照 し て く だ さ い :
•
ビルボー ド 設定 — これ らは、 プ ロ ジ ェ ク ト 共通のビルボー ド の設定です。
•
Adobe Flash ア プ リ ケーシ ョ ン フ ァ イル ビルボー ド と イ メ ージ ビルボー ド の設定 — こ れらの設定は、 中央ペ
イ ン で Flash ビルボー ド またはイ メ ージ ビルボー ド を ク リ ッ ク する と 、 [ ビルボー ド ] ビ ュ ーの右側のペ イ ン
に表示 さ れます。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
569
第8章:
ビ ュー リ フ ァ レ ンス
ビルボー ド 設定
[ ビルボー ド ] ビ ュ ーの中央ペ イ ン で [ ビルボー ド ] エ ク ス プ ロー ラ ーを ク リ ッ ク する と 、 右側のペ イ ンに以下の
設定が表示 さ れます。 こ れ らは、 プ ロ ジ ェ ク ト 共通のビルボー ド の設定です。
テーブル 8-51 • ビルボー ド 設定
設定
説明
ビルボー ド の種類
イ ン ス ト ールに使用する ビルボー ド の種類を選択 し ます。 選択可能なオプ シ ョ ン
は以下の と お り です :
•
全画面表示、 右下に小 さ い進行状況ボ ッ ク ス を表示 — イ ン ス ト ールが標準エ
ン ド ユーザー ダ イ ア ログ を表示する と き に、 全画面の背景も表示 し ます。
フ ァ イルの転送中、 イ ン ス ト ールが全画面背景を使用 し 、 ビルボー ド を前画
面に、 また小 さ い進行状況ボ ッ ク ス を画面の右下に表示 し ます。
•
ウ ィ ン ド ウ表示、 標準の進行状況を表示する — フ ァ イルの転送中、 イ ン ス
ト ールはビルボー ド を表示する標準サイ ズのダ イ ア ログを表示 し ます。 この
ダ イ ア ログの下の部分に、 進行状況バーが表示 さ れます。 このス タ イルの場
合、 イ ン ス ト ールは背景を表示 し ません。
•
ウ ィ ン ド ウ表示、 右下に小 さ い進行状況ボ ッ ク ス を表示する ( ビルボー ド な
し ) — イ ン ス ト ールは、 フ ァ イル転送中に イ ン ス ト ールは小 さ い進行状況
ボ ッ ク ス を画面の右下に表示 し ます。
さ ら に詳 し い情報、 な ら びに各ビルボー ド タ イ プのサン プル ス ク リ ーン シ ョ ッ
ト は、 「ビルボー ド の種類」 を参照 し て く だ さ い。
ビルボー ド のループ
イ ン ス ト ールがフ ァ イルの転送が完了する ま で イ メ ージ ビルボー ド をループ し
て、 適切な [ セ ッ ト ア ッ プの完了 ] ダ イ ア ログを表示するかど う かを指定 し ます。
こ の設定で [ いいえ ] を選択 し て、 ビルボー ド に割 り 当てた時間よ り も フ ァ イル
の転送に時間がかかっ た場合、 イ ン ス ト ールはフ ァ イルの転送が終了する ま で、
最後のイ メ ージ ビルボー ド を表示 し 続けます。
こ の設定で [ はい ] を選択 し て、 ビルボー ド に割 り 当てた時間よ り も フ ァ イルの
転送に時間がかかっ た場合、 イ ン ス ト ールは最初のビルボー ド から再び表示 し ま
す。 必要な場合、 ループはフ ァ イルの転送が終了する ま で継続 し ます。
こ の設定のデ フ ォル ト 値は [ いいえ ] です。
こ の設定は、 Adobe Flash ア プ リ ケーシ ョ ン フ ァ イル ビルボー ド には効果があ り
ません。
570
ISE-2200-UG00
InstallShield 2015 Express Edition ユーザー ガ イ ド
第8章:
ビ ュー リ フ ァ レンス
Adobe Flash ア プ リ ケーシ ョ ン フ ァ イル ビルボー ド と イ メ ージ ビルボー ド の設定
Flash またはイ メ ージ ビルボー ド の設定では、 表示する フ ァ イル、 その表示時間、 および画面上の表示位置を決定
し ます。 こ れ らの設定にア ク セスするには、 [ ビルボー ド ] ビ ュ ーを開いて、 [ ビルボー ド ] エ ク ス プ ロー ラ ーか
ら構成する ビルボー ド を選択 し ます。
テーブル 8-52 • Adobe Flash ア プ リ ケーシ ョ ン フ ァ イル ビルボー ド と イ メ ージ ビルボー ド の設定
設定
説明
フ ァ イル名
以下のいずれかを実行 し ます。
•
Adobe Flash ア プ リ ケーシ ョ ン フ ァ イル ビルボー ド の場合 — 選択 さ れた ビル
ボー ド に使用する Flash ア プ リ ケーシ ョ ン フ ァ イル (.swf) へのパス を入力す
るか、 省略記号 (...) ボ タ ン を ク リ ッ ク し て フ ァ イルを参照 し ます。
Flash ア プ リ ケーシ ョ ン フ ァ イルは、 ビデオ、 動画、 音声、 イ ン タ ラ ク テ ィ
ブ イ ン タ ー フ ェ イ ス、 ゲーム、 テキス ト 、 その他の .swf フ ァ イルがサポー ト
するあ ら ゆる要素で構成 さ れます。 Flash ビデオ フ ァ イル (.flv) や MP3 オー
デ ィ オ フ ァ イルは .swf フ ァ イルに埋め込んで、フ ァ イル転送中に タ ーゲ ッ ト
シ ス テム上のロー カルで使用で き る よ う にする こ と が推奨 さ れます。 .swf
フ ァ イルは Web サイ ト 上に配置 さ れた外部フ ァ イルを参照する こ と が可能で
すが、 この外部実装ではエ ン ド ユーザーがイ ン タ ーネ ッ ト に接続 さ れている
こ と が必須 と な り ます。
•
イ メ ージ ビルボー ド の場合 — 選択 さ れた ビルボー ド に使用する イ メ ージ
フ ァ イル (.bmp、 .gif、 .jpg、 または .jpeg) へのパス を入力するか、 省略記号 (...)
ボ タ ン を ク リ ッ ク し て フ ァ イルを参照 し ます。
動画 .gif フ ァ イルはサポー ト さ れていませんので、 ご注意 く だ さ い。 ビル
ボー ド で動画を使用 し たい場合は、 Adobe Flash ア プ リ ケーシ ョ ン フ ァ イル
ビルボー ド の使用を ご検討 く だ さ い。
メ モ • .swf フ ァ イルの作成に使用 し た Flash またはその他のツールのバージ ョ ンが
タ ーゲ ッ ト システムに イ ン ス ト ール さ れている Flash Player よ り も新 し い場合、
タ ーゲ ッ ト システム上で一部の Flash 機能が予定どお り に動作 し ない可能性があ
り ます。
期間
ビルボー ド が表示 さ れる時間を、 秒単位で入力 し て く だ さ い。 入力する数字は、
1 から 32767 ま で (9 時間 と 少 し ) でな く てはな り ません。
期間が実行時の動作に及ぼす影響は、 イ ン ス ト ールが Flash ビルボー ド かイ メ ー
ジ ビルボー ド のど ち ら を表示するかによ っ て異な り ます。 詳細については、 「ビ
ルボー ド を含むイ ン ス ト ールの実行時の動作」 を参照 し て く だ さ い。
InstallShield 2015 Express Edition ユーザー ガ イ ド
ISE-2200-UG00
571
第8章:
ビ ュー リ フ ァ レ ンス
テーブル 8-52 • Adobe Flash ア プ リ ケーシ ョ ン フ ァ イル ビルボー ド と イ メ ージ ビルボー ド の設定 ( 続き )
設定
説明
元の場所
画面上で ビルボー ド を表示する場所を選択 し ます。 選択可能なオプ シ ョ ンは以下
の と お り です :
•
右上
•
左上
•
右下
•
左下
•
中央揃え
X および Y 座標は、 こ の点から測定 さ れます。
メ モ • この設定は、 " ビルボー ド の種類 " 設定で [ 全画面表示、 右下に小 さ い進行
状況ボ ッ ク ス を表示する ] オプ シ ョ ンが選択 さ れている場合のみ有効です。
X軸
ビルボー ド の横位置を " 原点 " 設定で選択 し た場所に相対 し て変更するには、 距
離を ピ ク セルで指定 し ます。 た と えば、 ビルボー ド の原点が左下で、 X 座標値が
100 の場合、 画面の左側から 100 ピ ク セル離れた ビルボー ド の左側に表示 さ れま
す。
メ モ • この設定は、 " ビルボー ド の種類 " 設定で [ 全画面表示、 右下に小 さ い進行
状況ボ ッ ク ス を表示する ] オプ シ ョ ンが選択 さ れている場合のみ有効です。
Y軸
ビルボー ド の縦位置を " 原点 " 設定で選択 し た場所に相対 し て変更するには、 距
離を ピ ク セルで指定 し ます。 た と えば、 ビルボー ド の原点が左下で、 Y 座標値が
100 の場合、 画面の下側から 100 ピ ク セル離れた ビルボー ド の下側に表示 さ れま
す。
メ モ • この設定は、 " ビルボー ド の種類 " 設定で [ 全画面表示、 右下に小 さ い進行
状況ボ ッ ク ス を表示する ] オプ シ ョ ンが選択 さ れている場合のみ有効です。
効果
こ のビルボー ド の移動効果を選択 し ます。 画面に表示 さ れて、 指定 し た時間の経
過後に非表示にする だけではな