Файлы, используемые с Wix Burn Boostrapper - PullRequest
0 голосов
/ 21 марта 2019

В моем Wix Bootstrapper у меня есть диалоговое окно, если Wix обнаруживает используемые файлы.Варианты пользователя: повторить или отменитьЕсли я оставляю запущенное приложение, которое вызывает вызываемые файлы, а затем нажимаю кнопку «Повторить», оно снова корректно выполняет используемые файлы и отображает диалоговое окно во второй раз.Однако, если я нажму на повтор еще раз (не закрывая приложение), загрузчик продолжит установку и будет действовать так, как будто все в порядке.Это портит файлы и вызывает проблемы, которые приводят к необходимости удаления и переустановки программного обеспечения.Вот код:

        private void OnExecuteFilesInUse(object sender, ExecuteFilesInUseEventArgs e)
    {
        DialogResult result = MessageBox.Show(filesInUseStr(), ErrorStr + " " + (isInstall ? InstallingStr() : UninstallingStr()) + " " + packageName, MessageBoxButtons.RetryCancel, MessageBoxIcon.Warning);
        if (result == DialogResult.Cancel) {
            e.Result = Result.Cancel;
            errorStr = RunningStr();
            encounteredError = true; //Rollback
        }
    }

Может, это проблема с Wix?или, возможно, не поддерживаемый способ использования файлов в использовании?Я не могу найти много информации о том, как использовать используемые файлы.

...