如何修改文件的`Original filename`属性

时间:2017-11-23 09:11:32

标签: c# windows

鼠标右键单击文件 - >属性 - >详细信息,您将看到某些文件的Original filename属性,如下所示:

Original filename

所以,我的问题是:如何修改现有文件的Original filename属性。我需要用C#代码实现它。

修改

虽然@CodeCaster将其标记为重复,但是其中有3个答案,但没有一个能够正常运行。我在第二个答案中尝试了resourcelib,它可以修改Original filename,但新值无法更新到Windows Properties对话框

string filename = @"C:\Users\Iron\Desktop\WpfApp1.exe";

VersionResource versionResource = new VersionResource();
versionResource.LoadFrom(filename);

Console.WriteLine("File version: {0}", versionResource.FileVersion);
versionResource.FileVersion = "1.2.3.4";

StringFileInfo stringFileInfo = (StringFileInfo)versionResource["StringFileInfo"];

Console.WriteLine("Original filename: {0}", stringFileInfo["OriginalFilename"]);
stringFileInfo["OriginalFilename"] = "New Original filename\0";

0 个答案:

没有答案