我在Win 7 64上使用.NET 3.5,VS 2010开发了一个WCF服务。这将在Windows服务中托管。 我创建了一个Windows服务项目,通过rt-click添加安装程序。还添加了WCF DLL。
出于测试目的,我通过运行从Windows服务项目发布文件夹传入服务exe的InstallUtill.exe来安装此服务。一切正常我可以在Services.msc中看到该服务,客户可以访问它们。
客户端不需要MSI,所以我必须给他Windows服务项目的发布文件夹。
以下是我的问题:
是否需要将默认为MSI项目添加的.NET框架要求添加到Windows服务项目中。如果是,那我该怎么做呢?
客户端可以使用框架中的InstallUtil.exe,还是有其他方法可以在没有VS的机器上安装?
是否需要为32位和64位系统构建服务?
我知道InstallUtil.exe是框架的一部分,任何一台机器都可以使用,但只是出于好奇,有没有其他方法可以在没有MSI的情况下安装Windows服务?
问候。
答案 0 :(得分:1)
我不知道InstallUtil.exe,但我知道为了手动安装WCF服务,您需要:
在我的工作中,我必须在几台机器上进行测试。但最后,我们为客户做了一个MSI。
希望能帮到你!