我在C#中使用Visual Studio 2005创建了一个Windows服务。我有一个安装项目和一个ProjectInstaller类。我还有代码以编程方式从AssemblyFileVersionAttribute获取版本。
我需要弄清楚我在哪里设置了我获得的版本(以及此代码的去向)。我尝试将它放在ProjectInstaller.Designer.cs上的InitializeComponent方法中,然后将该版本附加到serviceInstaller1.DisplayName和serviceInstaller1.ServiceName。这不起作用,你不应该修改这个方法的内容。
有什么想法吗?
答案 0 :(得分:1)
在InitializeComponent
调用后,我只需将代码添加到ProjectInstaller
的构造函数中,而不是向InitializeComponent
添加代码,而是设置ServiceProcessInstaller1.Username
等等没有问题,但我认为您需要抓住其他安装程序来设置用户名,以便在您执行以下操作时可能会起作用:
((ServiceProcess.ServiceInstaller)ServiceProcessInstaller1.Parent.Installers[1]).DisplayName