修改Dotnet zip输出文件的原始文件名

时间:2015-03-04 09:38:02

标签: c# setup-deployment dotnetzip

我正在使用Dotnetzip从部署和创建一个exe文件安装项目输出exe,msi文件[在其中创建一个包含msi内容的zip文件,同时解压缩我将msi设置为自动安装]。

我已经能够在下面的图像中修改文件的所有属性 但只有原始文件名不是我想要的。 enter image description here

有没有办法编辑原始文件名属性?

使用resourceLib工具编写的用于修改属性的代码就像这样

    VersionResource versionResource = new VersionResource();
versionResource.LoadFrom(locationof exefile);
StringFileInfo stringFileInfo = (StringFileInfo)versionResource["StringFileInfo"];
stringFileInfo["OriginalFilename"] = "my-file.exe\0";                
string bnewfile = @"targetlocationtosave";
versionResource.SaveTo(OutputFile);

0 个答案:

没有答案