Какая область настраиваемого действия для запуска удаления через InstallScript - PullRequest
0 голосов
/ 23 августа 2010

У меня есть установка, я не уверен, почему запрашивает диск 1. Зная, что у клиента может не быть диска 1, я должен отправить его по предыдущему MSI и запустить его, используя скрипт установки, используя

LaunchAppAndWait("MsiExec.exe", sCmdLine + sValue, WAIT); Где sCmdLine - это / x, а sValue - это путь к моему предыдущему MSI.

Я могу инициировать удаление, но когда я это делаю, говорится, что в процессе выполняется другая установка.Кто-нибудь знает, на какой стадии пользовательских действий я должен поместить свою функцию, чтобы удалить ее правильно

1 Ответ

0 голосов
/ 24 августа 2010

Программа удаления MSI не выполняет последовательность UI, только последовательность Execute.Невозможно выполнить удаление из InstallScript, потому что оно уже находится в существующем контексте выполнения MSI и существует общесистемный мьютекс, который допускает только один за раз.

Мне нужно немного лучше понять ваш точный сценарийдать более полезный ответ.

...