Значок обновления отображается в папке в сетевой папке - PullRequest
0 голосов
/ 04 декабря 2018

Я использую этот фрагмент для настройки пользовательского значка в (сетевой) папке.Среда - Windows 10 Pro на клиенте, Windows Server 2012 R2 на сервере.

        If File.Exists(foldername + "desktop.ini") Then
        File.Delete(foldername + "desktop.ini")
        SetAttr(foldername, FileAttribute.Normal)

    End If

    System.Threading.Thread.Sleep(1000)

    If DeleteOnly = False Then
        Using iniFile As New StreamWriter(foldername + "desktop.ini", False)
            iniFile.WriteLine("[.ShellClassInfo]")
            iniFile.WriteLine("IconResource=" + icotype)
            iniFile.WriteLine("[ViewState]")
            iniFile.WriteLine("Mode=")
            iniFile.WriteLine("Vid=")
            iniFile.WriteLine("FolderType=Generic")
        End Using

        File.SetAttributes(foldername + "desktop.ini", FileAttributes.Hidden Or FileAttributes.System)

        SetAttr(foldername, FileAttribute.System)

Проблема в том, что значок обновляется только иногда, иногда это занимает минуту, а иногда обновляется после перезагрузки клиентского компьютера.Вы знаете, как принудительно обновить значок папки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...