Установите файл условно через MSI (внутренняя ошибка 2732)

StackOverflow https://stackoverflow.com/questions/3575152

Вопрос

Я хочу установить плагины DLL в предварительно установленное приложение. Предварительно установленное приложение имеет установленное место в реестре, откуда я могу получить его местоположение. Если я не могу найти реестр. Я просто не хочу устанавливать файл плагина. Я использую мудрому монтажу Express 7.4.0.214.

То, что я сделал, это поставить системный поиск в реестре, и я получаю установленное местоположение программы, для которого я хочу отправить плагин

Я создал запись в каталоге таблице по имени «Plugnindir» Codee Directory_Parent устанавливается на «» и по умолчаниюДир на «».

В MSI Script у меня есть запись скрипта на выполнении немедленной вкладки

REM Display the message fetched from the registry 
Display Message [InstalledDir]  

Set Directory PluginDir to [InstalledDir]Plugin\

Коробка сообщения показывает правильный выборный путь, но, как только он будет настроить каталог, он показывает «внутреннюю ошибку 2732. 0»

Но когда я прокомментирующую набор каталога MSI запустить ошибку. Я не понимаю, что я делаю не так.

Это было полезно?

Решение 3

Другие советы

Боюсь, я очень хорошо знаю мудрое (это конец жизненного продукта BTW), но в MSI вы положите состояние на ваш компонент. AppSearch будет прочитать реестр, чтобы попытаться установить свойство, и вы используете свойство в оба присвоении вашего каталога, так и в Gating, установлен ли компонент и его файл.

Ваш набор Call Directory Sevected неверно. Вы должны последовать его после костиция.

Посмотрите на док http://msdn.microsoft.com/en-us/library/aaa372835(vs.85).aspx..

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top