Невозможно удалить MSI, созданный с помощью таблицы MsiEmbeddedChainer - PullRequest
0 голосов
/ 25 мая 2018

Я создал простой MSI, содержащий записи в таблице MsiEmbeddedChainer

У меня есть две записи:

  1. Условие = НЕ установлено
  2. Условие = УДАЛИТЬ

Когда я устанавливаю msi, мой цепочечный исполняемый файл называется передачей дескриптора транзакции в командной строке, как и ожидалось, и я успешно могу установить встроенный MSI, используя его.

Если я запускаюMSI снова ничего не делает, как ожидалось.

Если я пытаюсь удалить MSI, программа удаления сообщает, что она прошла успешно, но мой связанный exe-файл не вызывается, MSI остается в программе «Установка и удаление программ», а файлы не удаляются..

Если я удаляю таблицу MsiEmbeddedChainer, msi устанавливается и удаляется, как и ожидалось.

Как следует работать со встроенными MSI-файлами?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...