Где установка должна отобразить или не отобразить скрытые объекты на конкретной папке? Например, если бы глобальная установка должна показать все скрытые файлы, как я изменил бы папку Desktop, так, чтобы скрытый файл desktop.ini не отображался?
Я надеюсь смочь изменить его программно, надо надеяться, в Powershell.
attrib -s -h
или
attrib +s +h
(Не Powershell, извините. Выбросьте старую школу.)
Здесь есть хорошая статья о Powershell . Соответствующий бит:
$file=file.txt
$file.attributes="Hidden"
$file.attributes="Normal"
В Powershell скрытый атрибут хранится в свойстве Attributes типа Directoryinfo.
Чтобы просмотреть все элементы в каталоге с их атрибутами, сделайте следующее. :
Get-ChildItem "C:\MyPath" -Force | Select Name, Attributes
Атрибуты представляют собой записи, разделенные запятыми, которые объясняют определенные свойства, такие как «Скрытый, каталог» для скрытой папки. Вы можете удалить скрытый атрибут, выполнив замену регулярного выражения в свойстве Attributes для нескольких элементов, например:
Get-ChildItem "C:\MyPath" -Force |? {$_.Attributes -like "*hidden*"} |% {$_.Attributes = $_.Attributes -replace ", Hidden|Hidden,? ?", ""}