проверить что msi пакет установлен
От: UberPsychoSvin  
Дата: 19.03.14 05:32
Оценка:
Как узнать что приложение установлено? по ProductId.

Я по быстрому сляпал попытку взять "InstallLocation" из MsiGetProductInfo. Если пусто — пакет не установлен. но наверняка для этого есть специальная функция, msi же это как то делает.

[DllImport("msi.dll", CharSet = CharSet.Unicode)]
static extern Int32 MsiGetProductInfo(string product, string property, [Out] StringBuilder valueBuf, ref Int32 len);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.