0

我正在尝试使用微软的本教程....这里

我无法让 installutil 安装它...我不断收到“删除 InstallState 文件,因为没有安装程序”。

exe中显然有一个安装程序......这是我的代码中存在的安装程序:

        // Provide the ProjectInstaller class which allows 
    // the service to be installed by the Installutil.exe tool
    [RunInstaller(true)]
    public class ProjectInstaller : Installer
    {
        private ServiceProcessInstaller process;
        private ServiceInstaller service;

        public ProjectInstaller()
        {
            process = new ServiceProcessInstaller();
            process.Account = ServiceAccount.LocalSystem;
            service = new ServiceInstaller();
            service.ServiceName = "WCFWindowsServiceSample";
            Installers.Add(process);
            Installers.Add(service);
        }
    }
}

在这一点上这很烦人。如果有人可以查看非常简单的 Microsoft 文章,我将不胜感激。有了安装程序,我不知道为什么 installutil 找不到它。

是的,我正在以管理员身份运行 Visual Studio 命令提示符来执行此操作。

4

1 回答 1

2

奇怪的是,为了解决这个问题,我需要将安装程序移动到一个新的 cs 文件中,并且做到了。我只是创建了一个新的类文件并将完全相同的类从主文件移动到另一个文件,它安装正常。这对我来说没有意义,但这对于那些可能感兴趣的人来说是一种解决方法。

于 2013-09-10T12:33:10.183 回答