C# 生成Windows服务的exe或msi文件

C# 生成Windows服务的exe或msi文件,c#,windows,service,exe,C#,Windows,Service,Exe,我制作了一个Windows服务,可以读取excel工作表并更新数据库中的值。当我从VisualStudio命令提示符安装该服务时,它工作正常 我还使用VisualStudio中的“其他项目”选项创建了一个exe文件。当我安装我制作的exe时,我无法在控制面板的服务面板=>系统和安全=>管理工具=>服务中看到我的服务。我制作的生产服务也遇到了类似的问题 请仔细遵循此处所述的解决方案: 注意,密钥是在服务项目中创建“installer”服务类。这将创建输出,您将有MSI“安装”,并将指定哪个帐户将

我制作了一个Windows服务,可以读取excel工作表并更新数据库中的值。当我从VisualStudio命令提示符安装该服务时,它工作正常


我还使用VisualStudio中的“其他项目”选项创建了一个exe文件。当我安装我制作的exe时,我无法在控制面板的服务面板=>系统和安全=>管理工具=>服务中看到我的服务。

我制作的生产服务也遇到了类似的问题

请仔细遵循此处所述的解决方案:

注意,密钥是在服务项目中创建“installer”服务类。这将创建输出,您将有MSI“安装”,并将指定哪个帐户将用于运行服务,等等


尝试跟随此链接,该链接有个链接编号。您需要将其作为Windows服务运行,还是可以将可执行文件作为计划任务运行?您可以通过访问“添加/删除程序”(开始->运行->AppWiz.cpl)来检查服务是否已真正安装还请检查此堆栈溢出链接-@Kane:我希望安装程序并将其交给我的客户端。这样它就成为一项计划任务。客户端将把excel文件保存在所需的文件夹中,服务将读取excel。如上所述,当从VS CMD提示符安装时,服务运行绝对正常,但当成为可执行文件时,会出现问题。