Как указать "списки включения / исключения" Dotfuscator в командной строке?

Я вызываю Dotfuscator в событии Post-build и хочу, чтобы он зашифровал строковые литералы в моей сборке. К сожалению, это можно сделать, только указав так называемый список включения шифрования строк. Есть ли способ предоставить его через интерфейс командной строки? Я мог бы сделать это в конфигурационном файле Dotfuscator, но это потребовало бы жесткого кодирования пути, которого я предпочитаю избегать. Расположение исполняемого файла Dotfuscator находится на PATH переменная окружения.

Я бы использовал MSBuild MSBuildThisFileDirectory свойство, чтобы найти файл конфигурации относительно этого пути, но он не поддерживается в .NET 3.5...

1 ответ

Решение

Добавление следующего раздела в Dotfuscator 's config.xml исправил проблему:

<renaming>
  <excludelist>
    <type name=".*" regex="true" excludetype="true">
      <customattribute name=".*Generated.*" regex="true"/>
    </type>
  </excludelist>
</renaming>
Другие вопросы по тегам