しばたテックブログ

気分で書いている技術ブログです。

ODACインストーラーのカスタマイズ例

前のエントリで触れたODACインストーラーのカスタマイズについて、カスタマイズ例をツールの形でGithubに公開してみました。

Easy ODAC Installer

このツールの概要や使い方についてはGithubのREADMEを参照してください。 バッチファイルとPowerShellで作成してあります。

github.com

このツールでやっていること(インストール)

Install.batとInstall.ps1がインストーラーの実体になります。

Install.batからInstall.ps1を管理者権限で呼び出し、Install.ps1では前のエントリでも触れた通り、

  1. ODACのインストール(install.batの実行)

  2. ORACLE_HOMEレジストリの更新

  3. sqlnet.ora、tnsnames.oraの配置

を行っています。

このツールでやっていること(アンインストール)

UnInstall.batとUnInstall.ps1がアンインストーラーの実体になります。

UnInstall.batからUnInstall.ps1を管理者権限で呼び出し、ODACのアンインストール(uninstall.batの実行)を行っています。

オプションとしてORACLE_HOMEディレクトリやレジストリの強制削除機能を付けています。