Я пытался использовать windows api, чтобы узнать информацию о версии установленного приложения.
Я использовал код обновления, чтобы узнать код продукта, используя MsiEnumRelatedProducts api, но когда я пытаюсь использовать MsiGetProductInfo, используякод продукта, информация о версии возвращается как мусор.
Вот мой MsiGetProductInfo api:
[DllImport("msi.dll", CharSet = CharSet.Unicode)]
private static extern Int32 MsiGetProductInfo(
string product, string property, [Out] StringBuilder valueBuf,
ref Int32 len);
MsiGetProductInfo(sbProductCode, "INSTALLPROPERTY_INSTALLVERSION", builder, ref len);
Есть мысли о том, что я делаю неправильно?