Я пытаюсь создать проект vb.net, который будет вызывать несколько msi для установки.Установка MSI vb.net с MsiSetExternalUI
Я был в состоянии сделать это, используя
Program.StartInfo.FileName = "C:Windows\System32\msiexec.exe"
Program.StartInfo.Arguments = "/i MsiName.msi /qb”
Program.Start()
Program.WaitForExit()
Это работает, но я хотел бы иметь возможность использовать форму, чтобы отобразить индикатор, который относится к прогрессу установки, который я думаю использует MsiSetExternalUI и иметь возможность передавать коды выхода в exe.
Я не уверен, как вызвать msi таким образом. Может ли кто-нибудь помочь с кодом для вызова одного msi и передать эту информацию, чтобы я мог отображать его на форме?
Благодарим за помощь.
Update
я могу найти примеры и кодирование некоторых C++, но к сожалению, я относительно новым для сценариев, так что я не знаю, как преобразовать C++ в VB.net так что любая помощь в кодировании этот процесс был бы весьма признателен.
Благодарим за отзыв, проблема, с которой я сталкиваюсь, заключается в том, что я не знаю, как назвать функцию или синтаксис для использования, у меня был взгляд и еще не удалось найти что-либо. –