我在 Win 7 64 上使用 .NET 3.5、VS 2010 开发了 WCF 服务。这将托管在 Windows 服务中。我创建了一个 Windows 服务项目,通过 rt-clicking 将安装程序添加到该项目中。还添加了 WCF dll。
出于测试目的,我通过运行从 Windows 服务项目发布文件夹传入服务 exe 的 InstallUtill.exe 来安装此服务。一切正常,我可以在 Services.msc 中看到该服务,并且客户端可以访问它们。
客户不想要 MSI,所以我必须给他 Windows 服务项目的发布文件夹。
以下是我的问题:
是否需要将默认为 MSI 项目添加的 .NET 框架要求添加到 Windows 服务项目。如果是,那么我该怎么做呢?
客户端可以使用框架中的 InstallUtil.exe,还是有另一种方法可以在没有 VS 的机器上安装?
是否需要为 32 位和 64 位系统构建服务?
我知道 InstallUtil.exe 是框架的一部分,任何有它的机器都可以使用,但出于好奇,有没有其他方法可以在没有 MSI 的情况下安装 Windows 服务?
问候。