Visual studio 2010 安装Windows服务
我已经看到了很多这样的问题,但它们要么没有答案,要么答案不适用于我的情况 我用C#编写了一个基本的Windows服务项目(使用VS11开发预览版,但在2010年可能会类似)。它编译得很好。在编译的.exe上运行InstallUtil.exe时,它会向命令行输出以下内容: 正在运行事务处理安装 开始安装的安装阶段。见 C:\Users\gzak\Documents\Visual Studio的日志文件 11\Projects\mysol\myproj\bin\Debug\myproj.exe程序集的进度。 该文件位于C:\Users\gzak\Documents\Visual Studio 11\Projects\mysol\myproj\bin\Debug\myproj.InstallLog。安装 程序集'C:\Users\gzak\Documents\visualstudio 11\Projects\mysol\myproj\bin\Debug\myproj.exe'。影响参数 它们是:logtoconsole=logfile=C:\Users\gzak\Documents\Visual Studio 11\Projects\mysol\myproj\bin\Debug\myproj.InstallLogVisual studio 2010 安装Windows服务,visual-studio-2010,windows-services,visual-studio-2012,Visual Studio 2010,Windows Services,Visual Studio 2012,我已经看到了很多这样的问题,但它们要么没有答案,要么答案不适用于我的情况 我用C#编写了一个基本的Windows服务项目(使用VS11开发预览版,但在2010年可能会类似)。它编译得很好。在编译的.exe上运行InstallUtil.exe时,它会向命令行输出以下内容: 正在运行事务处理安装 开始安装的安装阶段。见 C:\Users\gzak\Documents\Visual Studio的日志文件 11\Projects\mysol\myproj\bin\Debug\myproj.exe程序集
assemblypath=C:\Users\gzak\Documents\Visual Studio 11\Projects\mysol\myproj\bin\Debug\myproj.exe 安装阶段已成功完成,提交阶段已完成 开始有关详细信息,请参阅日志文件的内容 C:\Users\gzak\Documents\Visual Studio 11\Projects\mysol\myproj\bin\Debug\myproj.exe程序集的进度。 该文件位于C:\Users\gzak\Documents\Visual Studio 11\Projects\mysol\myproj\bin\Debug\myproj.InstallLog。承诺 程序集'C:\Users\gzak\Documents\visualstudio 11\Projects\mysol\myproj\bin\Debug\myproj.exe'。影响参数 它们是:logtoconsole=logfile=C:\Users\gzak\Documents\Visual Studio 11\Projects\mysol\myproj\bin\Debug\myproj.InstallLog
assemblypath=C:\Users\gzak\Documents\Visual Studio 11\Projects\mysol\myproj\bin\Debug\myproj.exe 提交阶段已成功完成 已完成事务处理的安装 看起来一切都正常安装了,但它没有出现在服务列表中,我已经尝试了很多次并刷新了很多次;它根本就不在那里。有几件事需要注意:
另外,Windows服务还有其他选择吗?如果它们在一般情况下使用起来如此痛苦,见鬼,我几乎宁愿手动将程序设置为在启动时以老式的方式启动,让它运行,而根本不需要通过服务管理器。至少这样我可以在调试器中随意启动/停止它。微软在这一点上确实失算了。这可能会有所帮助,在我们公司,使用InstallUtil安装服务没有问题。我们没有使用安装程序项目。我看过那篇文章,只是浏览了一下,所以看起来我在做它说的事情。然而,我崩溃了,最终彻底阅读了它,结果发现我没有正确设置安装程序。是的,这种情况经常发生在我身上——浏览文本、复制代码和搜索bug;)