我有一个在c#中创建的Windows服务。已安装的Win服务不在服务管理器中显示
与我一直在努力的其他一些相比,它相对简单。
我建立了一个安装项目来安装它进行一些测试。
我添加了服务项目的主要输出,并正确添加了所有依赖关系。
我去了视图>自定义操作,并将我的主要输出添加到安装,提交,回滚和卸载。
项目建成,我右键单击该项目,然后单击安装。
安装回来了成功,我可以在添加控制面板上查看服务/删除程序,但是当我进入服务管理器...没有...
任何人都可以提供一些INSITE或任何可能导致成功安装的服务不会显示在服务管理器上的其他内容。
它是否将服务可执行文件安装到磁盘上?你可以在.exe上使用installutil,看它是否会给你一个错误? – 2011-02-24 19:19:22
使用MSI日志记录查看可能出错的内容。我不知道如何以这种方式创作MSI,所以可能会有任何问题。但日志文件将提供进一步的线索。 – 0xC0000022L 2011-02-24 19:21:14
是的,它将可执行文件安装到我期望的磁盘上。当我尝试使用installutil时,它会打开一个带有一些文本的新命令窗口,并在我能够读取它之前再次关闭它,并且在命令窗口中没有任何更改,我输入命令 – Patrick 2011-02-24 19:21:33