Я использую Sandcastle Helpfile Builder для создания файла справки (.chm). Проект представляет собой файл .shfbproj, который имеет формат XML, работает с msbuild.
Я хочу автоматически обновить текст нижнего колонтитула, который появляется в сгенерированном файле .chm. Я использую этот фрагмент:
$newFooter = "<FooterText>MyProduct v1.2.3.4</FooterText>";
get-content -Encoding ASCII $projFile.FullName |
%{$_ -replace '<FooterText>(.+)</FooterText>', $newFooter } > $TmpFile
move-item $TmpFile $projFile.FullName -force
Вывод, направленный в $ TmpFile, всегда является многобайтовой строкой. Но я этого не хочу. Как установить кодировку вывода в ASCII?