设置文本框的MSI值

时间:2014-04-25 10:45:37

标签: installer windows-installer

我需要在Windows MSI中设置文本框的值

我正在使用的命令是

MSIEXEC.EXE /I Search.msi  EDITA1="http://abc/Server" TARGETVDIR=ChemLab/SearchClient" /QN /Lv* c:\temp\Search_UnInstall_Install.log ALLUSERS=1

即使从命令行设置了文本框(EDITA1="http://abc/Server")的值,MSI也会显示默认值

我错过了什么? 请帮助,提前谢谢

1 个答案:

答案 0 :(得分:0)

这看起来像一个Visual Studio安装项目,如果是这样,MSI包含内部自定义操作来重置它们。如果您查看CustomAction表,您可能会看到一些,以及它们被调用的位置,使用Orca工具。

另一个问题可能是这些属性不在MSI文件的Property表的SecureCustomProperties列表中,这意味着它们可能在UI开始和执行序列之间丢失它们的值。