我需要在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也会显示默认值
我错过了什么? 请帮助,提前谢谢
答案 0 :(得分:0)
这看起来像一个Visual Studio安装项目,如果是这样,MSI包含内部自定义操作来重置它们。如果您查看CustomAction表,您可能会看到一些,以及它们被调用的位置,使用Orca工具。
另一个问题可能是这些属性不在MSI文件的Property表的SecureCustomProperties列表中,这意味着它们可能在UI开始和执行序列之间丢失它们的值。