Я нашел решение для нас, чтобы увидеть, если они уже установили AppB, ища .appref-ms 'ярлык' в меню Пуск. Если у них было это, сделайте Process.Start (). Если нет, отправьте их по адресу установки.
Private Sub LoadAppBFromClickOnce()
Dim argsToPass As String = "?arg1=1"
Dim s As String = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Programs), "CompanyName", "AppB.appref-ms")
If File.Exists(s) Then
Try
Process.Start(s, argsToPass)
Catch ex As Exception
Throw ex
End Try
Else
MessageBox.Show(String.Format("AppB is not installed. Please install from {0}.", APPB_INSTALL_URL), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
Process.Start("iexplore.exe", APPB_INSTALL_URL)
End If
End Sub