C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 39 を表示中)
■20092 / )  WindowsInstaller カスタム動作について
□投稿者/ ノート (1回)-(2008/06/05(Thu) 15:58:07)

分類:[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のプロパティが存在するのでしょうか?
返信 編集キー/


管理者用

- Child Tree -