我想本地化一个文件夹名称。虽然我在 C# 中没有找到任何方法,但 Microsoft 提供了 C++ 函数SHSetLocalizedName。
我应该能够通过像这样声明它来访问这个函数:
[System.Runtime.InteropServices.DllImport("Shell32.dll")]
private static extern IntPtr SHSetLocalizedName(string path, string resourcePath, int resourceID);
但是,如何提供必要的参数?我可能需要一个非托管资源文件?我怎么知道资源字符串的 ID?
感谢您的任何提示。