2015-05-12 4 views
0

У меня есть проект установщика, который разработан в Wix. У меня есть код ниже с Util: xmlconfigОтключить пароль в установщике WIx

<util:XmlConfig 
        Id="xml.SetMYPassword" 
        Action="create" 
        ElementPath="/configuration/DataReport/Password" 
        Node="value"  
        Value="[MY_PASSWORD]" 
        File="[#MyService]" 
        On="install" 
        PreserveModifiedDate="yes" 
        Sequence="1" /> 

Теперь вопрос, когда я устанавливаю пакет пароль отображается как «MyPassword» вместо ******. Как мы можем изменить вышеуказанный код так, чтобы пароль не отображался.

ответ

0

Если вы пытаетесь остановить свойство MY_PASSWORD, появляющееся в журнале, вы должны установить скрытый атрибут yes в его объявлении.

<Property Id="MY_PASSWORD" Hidden="yes" Secure="yes" /> 

Обратите внимание, что пользовательское действие util: XmlConfig может по-прежнему отображать это в своем собственном внутреннем протоколировании.

+0

Здравствуйте, Спасибо за ваш ответ и информацию. Но я не хочу показывать пароль в утилите: XmlConfig. Является

+0

В настоящий момент я не использую XMLConfig, поэтому я не могу легко его протестировать. Попробуйте и отчитайтесь, это может сработать, но по умолчанию для пользовательских действий необходимо объединить все параметры в строку, которая будет передана в действие, которое регистрируется. Если это так, вам может понадобиться написать безопасную версию XML-конфигурации самостоятельно или присоединиться к команде wix и решить проблему самостоятельно. –

+0

Это сработало. Благодарю. – jagadish0911

Смежные вопросы