Inno Setupは、スクリプトに基づきインストーラを作成する。
動作は見通しが良く大変良くできている。
さらに、Wizardやサンプル、そして外部ツールのISToolを使えば、スクリプトの構文、細かい文法などをしらなくても、簡単なインストーラを作るのは平易だ。
スクリプトからとういう意味ではInstall Shield for Visual C++ 6と似てはいる。
しかし、Install Shiedlは高機能を追求する分、構文が複雑になっており、ちょっとしたものに対しては、使いにくい。大規模開発で様々なインストールパターンを用意したいような場合には、Install Shieldの方がやりやすいこともあるかもしれないが...
そして、VBのディストリビューションウィザード、VSI 1.1に比べて、手間がかかるのは、依存ファイルの解決くらいだろう。
依存ファイルの解決については、ディストリピューションウィザードで一度パッケージを作り、作成されるsetup.lstファイルを参考にするのが、間違いはない。
ただし、ディストリピューションウィザードでは、依存ファイルを\Windows\system32からコピーしてくるのだが、これはInnoSetupでは推奨されない。
そこで、互換性が確認できる基本的なファイル群をc:\usr\lib\devにコピーして、そこから依存ファイルをコピーするようにした。
また、setup.lstでは不要なファイルをコピーするようになっている場合もあるので、そのシェイプアップは、視認して削除する。
参考になるリンク
Inno Setup 日本語 デベロッパーズガイド 見た中では一番良くまとまっていたサイト。
Donut RAPT - Inno Setup パスカルスクリプトの和訳、ISToolの日本語化パック、Inno Setup Form Designer 2.0.8、日本語言語ファイルなどが掲載されている。
Inno Setup Knowledge Base Visual BasicでInno Setupを使うときのKnowledgeBase。
検索
このブログ記事について
このページは、norが2009年11月12日 12:26に書いたブログ記事です。
ひとつ前のブログ記事は「インストール: Inno Setup 5.3.5」です。
次のブログ記事は「アップデート: PM-A820 ドライバ 6.52」です。
カテゴリ
- Android (2)
- Emacs (29)
- Freesoft (5)
- Hardware (260)
- Internet (52)
- Linux (1)
- MovableType (60)
- move
- Other (11)
- Programing (9)
- Software (6)
- spec (40)
- Web (14)
- Windows (1)
- Machine (1)
- deneb (1)
- vega (10)
- mars (3)
- mercury (24)
- uranus (8)
- neptune (6)
- fit (4)
- sirius (3)
- AquosPad (9)
- DIGNO (73)
- earth (137)
- kdx (3)
- lancer (12)
- lead (17)
- levin (8)
- loplass (186)
- mirage (21)
- panda (8)
- pluto
- poseidon (20)
- rodem (173)
- serrow (3)
- starlet (6)
- tower (129)
- trueno (3)
- woody (57)
- xacti (9)
- saturn (2)
- zaurus (175)
- Reno A (4)
- Xperia_AX (8)
- other (11)
- QuickReference (6)
ウェブページ
- Link
- files
- about