Как вызвать SHSetLocalizedName в C#
Я хочу локализовать имя папки. Хотя я не нашел никакого метода в C#, Microsoft предоставляет функцию C++ SHSetLocalizedName.
Я должен иметь возможность получить доступ к этой функции, объявив ее так:
[System.Runtime.InteropServices.DllImport("Shell32.dll")]
private static extern IntPtr SHSetLocalizedName(string path, string resourcePath, int resourceID);
Однако как мне предоставить необходимые параметры? Возможно, мне нужен файл неуправляемого ресурса? И как мне узнать идентификатор строки ресурса?
Спасибо за любые подсказки.