Целью является остановка установки установки после того, как она начала установку службы.Остановите установку installshield, если файл не найден в vb.net.
В частности, я хочу остановить установку, если файл file.txt не найден в выбранном каталоге (пользователь выберет путь установки).
Чтобы контролировать это, я вызываю событие BeforeInstall
от ServiceInstaller
.
Private Sub ServiceInstaller1_BeforeInstall(sender As Object, e As InstallEventArgs) Handles ServiceInstaller1.BeforeInstall
Dim filePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location).Replace("\", "\\")
If Not File.Exists(filePath) & "\file.txt" Then
MsgBox("The specified file is not found in that path, the installation will stop.")
'Missing code
End If
End Sub
Я попытался с End
, Exit
, и многие другие, но никто не останавливает установку.
Возможно, вы захотите показать диалоговое окно «Dialog», а затем решите закрыть отсек для установки, назвав что-то вроде «return 0» в вашей программе. –
Какой диалог? Как я могу это сделать? Пожалуйста, объясните это немного больше. – Asa
Окно «Диалоговое окно», общий способ уведомления пользователей, например, по решению, например, добавление кнопок «ОК» или «Отмена». –