Получил MSI, созданный с использованием проекта установщика Visual Studio. Получившийся в результате MSI был разработан для Windows 7 несколько лет назад и отлично там работает.
Существует модуль слияния (MSM), который должен выгружать OCX в 32-разрядную системную папку (обычно C: \ Windows \ SysWOW64
) и регистрировать его в HKEY_CLASSES_ROOT
].
Когда я запускаю установщик в Windows 10 (как пользователь в локальной группе администраторов), он добавляет файл OCX в системную папку, но регистрация завершается с ошибкой (компоненты COM находятся в реестре только , а не в реестре, когда я проверю позже.)
Я попытался запустить MSI из командной строки администратора, используя msiexec / i
, но это не привело к регистрации.
Единственный способ заставить его работать - это вручную зарегистрировать файл OCX из командной строки администратора с помощью regsvr32
.
Есть какие-нибудь идеи? Мне нужно как-то переделывать MSI? Или запустить по другому?
Подписаться выполните следующие действия: