尝试将服务安装到当前在 .Net Framework 2.0 下运行的服务器上。当我从安装项目运行 .MSI 文件时,所有内容都会被复制,但是当我在 SMC 下检查时,该服务不存在。此外,当我尝试使用 InstallUtil 安装服务时,系统会提示我在程序集中找不到具有 RunInstallerAtrribute.Yes 属性的公共安装程序。当我检查我的 ProjectInstaller.cs 时,一切看起来都很好。此外,我可以在我的计算机上正常安装,并且我在服务器和我的盒子上都拥有管理员权限。
这是 ProjectInstaller.cs 文件
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Configuration.Install;
namespace MyService
{
[RunInstaller(true)]
public partial class ProjectInstaller : Installer
{
public ProjectInstaller()
{
InitializeComponent();
}
}
}
编辑:服务器当前运行的是 Windows 2003 R2 Service pack 2。个人计算机正在运行 Windows 7 和 Visual Studios 2010