前のエントリで触れたODACインストーラーのカスタマイズについて、カスタマイズ例をツールの形でGithubに公開してみました。
Easy ODAC Installer
このツールの概要や使い方についてはGithubのREADMEを参照してください。 バッチファイルとPowerShellで作成してあります。
このツールでやっていること(インストール)
Install.batとInstall.ps1がインストーラーの実体になります。
Install.batからInstall.ps1を管理者権限で呼び出し、Install.ps1では前のエントリでも触れた通り、
ODACのインストール(install.batの実行)
ORACLE_HOMEレジストリの更新
sqlnet.ora、tnsnames.oraの配置
を行っています。
このツールでやっていること(アンインストール)
UnInstall.batとUnInstall.ps1がアンインストーラーの実体になります。
UnInstall.batからUnInstall.ps1を管理者権限で呼び出し、ODACのアンインストール(uninstall.batの実行)を行っています。
オプションとしてORACLE_HOMEディレクトリやレジストリの強制削除機能を付けています。