如何在installshield 2019中获取由c ++ dll SetMsiProperty api设置的属性值?

问题描述 投票:0回答:1

我正在使用installshield 2019专业版。我想验证用户提供的用户名/密码。我已经在c ++ dll中编写了一个自定义操作,然后使用SetMsiProperty方法设置了属性。现在,我尝试在条件中使用该属性值来生成对话。但是在安装程序中,我无法获取该属性。是那样的方式吗?请帮助。

提前感谢。

c++ installshield custom-action
1个回答
0
投票

通常,在运行时获取密码并将其存储在属性中是一种错误的形式。如果您记录安装,然后搜索该属性或密码值,则可以在日志中直接看到它。安全性差!

要真正回答您的问题相当容易,特别是如果您有使用.Net的经验。既然您正在使用SetMsiProperty,您可以猜出答案吗?尝试寻找GetMsiProperty。

有时MS会将其更改为MsiGetProperty

© www.soinside.com 2019 - 2024. All rights reserved.