|
分類:[VB.NET/VB2005]
Windows Installerにカスタム動作を設定し、 インストールクラスでインストール先フォルダ内のファイル処理をしたい のですが問題が生じてしまったのでどなたかご教授願います。
カスタム動作のインストールのインストールクラスのプロパティの CustomActionDataに/val="[TARGETDIR]を設定し
インストールクラスのオーバライドしたInstallメソッド内部で Dim aaa As String = Me.Context.Parameters.Item("val")
ユーザが指定したインストール先を取得までは出来るのですが
カスタム動作のアンインストールのインストールクラスのプロパティの CustomActionDataに/val="[TARGETDIR]を設定し
インストールクラスのオーバライドしたunInstallメソッド内部で Dim aaa As String = Me.Context.Parameters.Item("val")
と指定するとWindows Installerのファイルシステムのアプリケーションフォルダプロパティの DefaultLocationの値が取得され実際にインストールしたディレクトリ情報が取得できません。
[TARGETDIR]はこの場合使えないと思うのですが ・インストールされたフォルダを取得するWindows Installerのプロパティが存在するのでしょうか?
|