[[Projects/IPA2013]] *インストーラノート [#i231c6f4] **インストーラ作成ツール候補 [#d4f23871] -InstallShield --メリット: ---Windows Installer(MSI)形式のインストーラと独自のインストーラが作成可能 ---デファクトスタンダードなので書籍が多い --デメリット: ---クソ高い(34万) -Visual Studioセットアップ・プロジェクト --メリット: ---簡単にインストーラが作れる --デメリット: ---機能が一部制限される ---複雑なインストールはできない ---内部のデータ構成を一致させる処理ができない -Windows Installer XML toolset(WiX) --メリット: ---WindowsInstallerの機能をすべて使える --デメリット: ---テキストベースで取り組みづらい ---情報が少ない **用語 [#v2baddf5] -Microsoft Windows Installer~ Windowsでソフトウェアのインストール・メンテナンス・削除を行うエンジン.Windows Installerは再配布が可能~ -ネストインストール~ インストーラからインストーラ呼び出す方法~ *EPM-Xプラグイン用インストーラ [#a0611bae] **使用インストーラ作成ツール [#kce3cce4] Wix~ [[Projects/IPA2013/インストーラ作成/Wix]] **インストールするもの [#hcf9b58e] +CCCC +プラットフォーム +プラグイン各種(選択) **別途インストール [#gde7fbda] +プラグイン各種(Github等のネットから) **インストールの流れ [#n7dc4842] +ようこそ ◎ +使用承諾書 ◎ +EPM-XもしくはTOMCATが入っているか確認・選択◎ ++入ってる場合 +++入っている場所を指定 ◎ +++ほんとうに入っているか ++入ってない場合 +++終わり(インストールを促す)△ +どのプラグインをいれるかを選択◎ +インストール ++CCCCをインストール ++プラットフォームをデプロイ ++選択したプラグインをデプロイ *設定(WixEditを使用)~ [#sc3bbcc3] Newの時には何も設定しないところからスタート **効率化するための初期設定 [#v5cf6009] ***簡単にビルドを行う [#g04c13ff] +ToolsタブのOptionsを押す +[Wix Binaries Directory] 欄のパスを、最新のWixインストールディレクトリ下のbinに設定 +BuildタブのBuild Settingsを押す +Use custom hogehoge for Light.exeにチェックを入れる +"<projectname>.wixobj" -out "<projectname>.msi" <extensions> -cultures:ja-jp に書き換える **ファイル設定 [#xa59aa6b] +Globalを変更 ++Poductを変更 ++Packageを変更 +FilesのFilesタブ内を変更 ++PFilesの下にMSR_Pluginディレクトリを作成 ++MSR_PluginディレクトリのidとNameを設定 ++MSR_Pluginディレクトリにファイルをインポート +FilesのFeatureタブ内を変更 ++DefaultFeatureにComponentRefを追加 ++ComponentRefのidを設定 +candle +light **UIの設定 [#c17b4223] +Globalを変更 ++ProductにUIRefを追加 ++UIRefのidを設定 +Propertiesを変更 ++WIXUI_INSTALLERを作成 ++WIXUI_INSTALLERのIDを設定(TOMCATのdirを指定) +candle +light -ext WixUIExtension -cultures:ja-jp ** ライセンスの設定[#o78efd56] +ワードパットでライセンス文作成[[GPL:http://www.gnu.org/licenses/gpl.txt]] +Globalの設定を変更 ++idをWixUILicenseRtf,valueをファイル名 ** インストールするフォルダ[#n2ad6135] ***プラットフォーム [#ffddba3b] -index.jsp -repoMining.css -JSP --Util -src --Utilities -resources -CSS --bootstrap -intermidiate -META-INF -WEB-INF --web.xml --classes ---Utilities --lib ---Utilities ---Util ----cccc ***プラグイン [#t757889d] -src -JSP -intermediate -WEB-INF --classes --lib