То же, что и получение дескриптора файла без открытия реального файла (или виртуального файла и т. Д.): Создайте его.Вызовите MsiOpenDatabase с MSIDBOPEN_CREATE
.Обратите внимание, что если вам нужен дескриптор установки вместо дескриптора базы данных (обычно обозначаемый hInstall
вместо hDatabase
), вам нужно выполнить что-то, что запускает сеанс установки, и этот метод не будет работать.
Однако я предполагаю, что вы даже не хотели создавать MSI (даже временный, который вы никогда не сохраняете).Если это правда, ни один случай не возможен.