根据this answer,似乎没有正式的方法来为Windows服务设置版本。但是,这可以通过将其插入Description
或DisplayName
。
我希望能够更改该版本号,而无需删除并重新安装该服务。但我找不到设置描述的方法,除了安装本身。
那么,如果不重新安装服务的描述,有没有办法,又有什么呢?
最好使用.Net。如果重要,服务本身也是.Net。
答案 0 :(得分:1)
如果您需要的是Windows服务的可执行文件的版本号,并且可执行文件是.NET程序集,则检索服务可执行文件的路径,然后从该可执行文件/程序集中检索版本。
答案 1 :(得分:0)
这可以通过使用SC.exe实用程序并使用以下命令来完成:
sc description <ServiceName> "Any Description you like."
此命令可以从以管理员身份打开的命令窗口中调用,也可以从.Net应用程序中调用,前提是已经创建了该服务。