DOBON.NET DOBON.NETプログラミング掲示板過去ログ

カスタム動作のdllからmsiもしくはSetup.exeのパス取得

  • 題名: カスタム動作のdllからmsiもしくはSetup.exeのパス取得
  • 著者: きょんた
  • 日時: 2003/11/06 17:33:29
  • ID: 1341
  • この記事の返信元:
    • (なし)
  • この記事への返信:
    • (なし)
  • ツリーを表示
分類:[インストーラ]

お世話になります。
カスタム動作のdll(インストーラクラス)から起動時のmsiもしくはSetup.exeのパスを
取得したいのですがどうしたらよいのでしょうか?
教えてください。

試したことは次のとおりですがいずれもうまくいきません。
Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly.Location()) -> dllのディレクトリ
Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly.Location()) ->オブジェクト参照が設定されていないエラー
Application.StartupPath -> C:\WINNT\System32
Application.ExecutablePath -> C:\WINNT\System32\MsiExec.exe
System.AppDomain.CurrentDomain.BaseDirectory() -> C:\WINNT\System32
curDir() -> C:\WINNT\System32

DOBON.NET | プログラミング道 | プログラミング掲示板