我可以使用 VS 2010 Express 手动安装 Windows 服务应用程序吗?
我创建了一个 Windows 服务应用程序并尝试使用 installutil 安装它。但它没有出现在我的服务列表中。经过大量研究后,我得出结论,这是因为我无法访问 VS2010 Professional 提供的安装项目模板。我只有VS2010 Express。
我需要模仿安装 Windows 服务应用程序的任何代码和配置,但无需在 VS 2010 中创建安装项目。我只有 VS2010 Express,并且想尝试为我的家用 PC 创建服务。
换句话说,是否可以手动编写 VS 2010 中安装项目模板提供的内容?
如果是的话,必要的步骤是什么?是否有任何教程可以帮助您完成此任务?
谢谢。
I have created a Windows Service Application and attempted to install it using installutil. But it doesn't show up in my services list. After doing a lot of research I concluded this is because I do not have access to the Setup Project template VS2010 Professional provides. I only have VS2010 express.
I need to mimic any code and configuration for installing a Windows Service Application but without creating a Setup Project in VS 2010. I only have VS2010 Express and want to toy around with creating a service for my home PC.
In other words, is it even possible to hand code what a Setup Project template provides in VS 2010?
If so, what are the essential steps? Are there any tutorials available for how to accomplish this?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您唯一需要的是一个从 ServiceBase 派生并从 Program.cs 实例化的类。
只需编译项目输出并将其放在文件系统上的某个位置,打开命令提示符并执行 InstallUtil your- assembly.exe 即可。
请注意,您应该使用.Net 4.0(而不是2.0)的InstallUtil。
在我的电脑上,我使用 C:\Windows\Microsoft.NET\Framework\v4.0.30319 中的 InstallUtil
the only thing you will need is a class which you will need to derive from ServiceBase and is instantiated from Program.cs.
Just compile and put your project output somewhere on your filesystem, open a command prompt and do InstallUtil your-assembly.exe.
Please note that you should use InstallUtil of .Net 4.0 (instead of 2.0).
On my PC, I use InstallUtil from C:\Windows\Microsoft.NET\Framework\v4.0.30319