【发布时间】:2014-08-05 16:01:00
【问题描述】:
我正在使用 Wix 安装程序并使用以下命令执行:
msiexec /i MyInstaller.msi /l*v log.log
在安装程序中,我定义了以下属性:
<Property Id="SECRETPROPERTY" Secure="yes" Hidden="yes"/>
详细日志文件显示属性名称,同时隐藏其值:
Adding SECRETPROPERTY property. Its value is '**********'.
但是除了它的值之外,我也不希望其他人知道该属性的存在,因此他们不会设置它。是否可以隐藏整个属性,包括其名称?我希望上面的整行不会出现在日志文件中。是怎么做到的?
【问题讨论】:
-
如果您声明属性名称,那么它将在 MSI 文件中,任何人都可以使用 Orca 或 MSI 文件查看器查看它。安装后,MSI 将缓存在 \installer 中,可以在其中查看。如果您真的想完全隐藏 SECRETPROPERTY 的存在,则 MSI 文件/日志不是正确的位置。也许它的功能可以替换为 C++ 自定义操作之类的东西,从而消除对现有设计的需求。
-
谢谢,我明白了。
标签: .net wix windows-installer