複数の msi を呼び出してインストールする vb.net プロジェクトを作成しようとしています。
私はこれを使用してこれを行うことができました
Program.StartInfo.FileName = "C:Windows\System32\msiexec.exe"
Program.StartInfo.Arguments = "/i MsiName.msi /qb”
Program.Start()
Program.WaitForExit()
これは機能しますが、フォームを使用して、MsiSetExternalUI を使用すると思われるインストールの進行状況に関連する進行状況バーを表示し、exe に終了コードを渡すことができるようにしたいと考えています。
この方法で msi を呼び出す方法がわかりません。フォームに表示できるように、1 つの msi を呼び出してこの情報を渡すコードを手伝ってくれる人はいますか?
ご協力ありがとうございました。
アップデート
いくつかの C++ の例とコーディングを見つけることができますが、残念ながら私はスクリプト作成に比較的慣れていないため、C++ を VB.net に変換する方法がわからないため、このプロセスのコーディングの助けをいただければ幸いです。