在wix自定义操作中解析格式化的表值

时间:2010-12-28 19:49:48

标签: c++ wix windows-installer

我已经创建了证书wix扩展名(IisExtension的扩展名)。这包括自定义表,由自定义操作使用。

列定义如下:

<columnDefinition name="Account" type="string" length="72" 
   primaryKey="yes" modularize="property" category="formatted"
   description="..." />

此列包含“[Property]”之类的值。当自定义操作读取此列时,如下所示:

hr = WcaGetRecordString(hRecCertificate, vcpqAccount, &pwzTemp);

它得到字符串“[Property]”。但我需要“PropertyValue”。如何解决这个字符串?

问候迈克尔

2 个答案:

答案 0 :(得分:0)

我没有真正使用过WcaGetRecrodString。看一下MsiFormatRecord函数。检查返回代码并阅读MSDN上的所有问题,以获取可能出错的提示。

答案 1 :(得分:0)

您正在寻找WcaGetRecordFormattedString。