繁体   English   中英

Windows资源管理器中的C#安装程序〜文件版本与项目版本不同

[英]C# installer ~ file version in Windows explorer different to that of the project

我从C#开发开始,并使用安装程序创建了一个小型测试应用程序。

在AssemblyInfo代码中,我可以看到AssemblyVersion和AssemblyFileVersion设置为1.0.0.0,因为它是安装程序的版本号(请参见下面的屏幕快照1)。

当我使用Windows资源管理器浏览到setup.exe文件并查看“文件版本”列时,它显示了一个完全不同的数字15.0.27005.2,如下面的屏幕快照2所示。

有人可以帮助我弄清楚为什么显示的情况有所不同吗? 我认为我没有错过任何明显的事情。

屏幕截图1

屏幕截图2

在这里进行有根据的猜测:

  • assemblyinfo.cs中的值仅影响您构建的产品exe / dll,而在上图中未显示
  • 如果您运行安装程序并在资源管理器中查看已安装产品exe / dll的程序集版本/程序集文件版本 ,则应显示为1.0.0.0
  • 上图(浏览器)中显示的15.0.27005.2显示了安装程序文件(setup.exe)的“文件版本”。 我不知道此值来自何处,或者您是否可以通过安装程序项目设置对其进行任何控制
  • (MyInstaller)映像中显示的1.0.0.0是安装程序本身的逻辑版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM