Получил 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? Или запустить по другому?
Выполните следующие шаги: