How to show application version in VS.NET Deployment Project?

蓝咒 提交于 2019-11-30 21:09:23

You should be able to use the Windows Installer ProductVersion property for this. If you change the Welcome dialog's WelcomeText property to:

The installer will guide you through the steps required to install [ProductName] [ProductVersion] on your computer.

Then you can change the Deployment Project's Version property and have the value automatically displayed. Any string-based property can do this; just use the [] syntax to have the value inserted.

For other properties that are provided out of the box, see the Windows Installer Property Reference

You can get the version number that is set in the executing AssemblyInfo.cs using this code

System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()

Similarly if you want to get the version number for a specific assembly you can use

System.Reflection.Assembly.GetAssembly([type in my assembly]).GetName().Version.ToString()

You could then change the welcome text automatically at runtime.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!