MsiQueryProductState неопределен идентификатор
От: Jass  
Дата: 22.04.04 04:13
Оценка:
Вызываю функцию, а он выдает такую ошибку. Подключаю #include msi.h файл, но он не может его найти. Обязательно ли писать Dll-ку или можно сделать как-то по-другому?
Re: MsiQueryProductState неопределен идентификатор
От: Андрей Россия  
Дата: 22.04.04 04:38
Оценка:
Здравствуйте, Jass, Вы писали:

J>Вызываю функцию, а он выдает такую ошибку. Подключаю #include msi.h файл, но он не может его найти. Обязательно ли писать Dll-ку или можно сделать как-то по-другому?


Что-то из твоего вопроса ничего непонятно: кто не может найти, кого не может найти?
И при чем тут dll?

Попробуй более внятно сформулировать вопрос, тогда и помочь тебе будет легче. Возможно
Re[2]: MsiQueryProductState неопределен идентификатор
От: Jass  
Дата: 22.04.04 04:56
Оценка:
Здравствуйте, Андрей, Вы писали:

Есть рабочая исталляция. Использую в ней эту функцию, для определения, стоит или нет другая инсталляция. Чтобы использовать эту функцию, нужен файл Msi.h, его нет в библиотеке InstallShield. нашли такой файл в библиотеке Microsoft Visual Studio NET, но он не подходит, его переделывать нужно. Решили, что надо написать DLL-ку на С++, и через нее вызывать эту функцию. Просто может можно это сделать как то по другому?
Re[3]: MsiQueryProductState неопределен идентификатор
От: Андрей Россия  
Дата: 22.04.04 05:16
Оценка:
Здравствуйте, Jass, Вы писали:

skip

Теперь понятно.
Можно воспользоваться объектной моделью WindowsInstaller и написать свой CustomAction на VBScript или JScript. А там заюзать Installer.ProductState(Product)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.