2

私はWindowsサービスの開発に精通しており、標準のWindowsサービスの実装に関するチュートリアルを見つけました。これは私が見つけたコードです:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;
using System.Configuration.Install;
using System.ServiceProcess;

namespace ReviewsSvc
{
[RunInstaller(true)]
public class ReviewsSvcInstaller
{
    private ServiceProcessInstaller processInstaller;
    private ServiceInstaller serviceInstaller;

    public ReviewsSvcInstaller()
    {
        processInstaller = new ServiceProcessInstaller();
        serviceInstaller = new ServiceInstaller();

        processInstaller.Account = ServiceAccount.LocalSystem;
        serviceInstaller.StartType = ServiceStartMode.Manual;
        serviceInstaller.ServiceName = "Reviews Updater";
        Installers.Add(serviceInstaller);
        Installers.Add(processInstaller);
    }
}
}

必要な参照を追加しましたが、「インストーラー」が見つからないというエラーが表示されます。私は何が欠けていますか?

4

2 に答える 2

5

基本クラスを指定するのを忘れた

namespace ReviewsSvc 
{ 
    [RunInstaller(true)] 
    public class ReviewsSvcInstaller : Installer
    { 
        ....
于 2012-07-05T15:20:27.003 に答える
1

メインの実行可能ファイル (EXE) 内のクラスReviewsSvcInstallerを確認してください。インストーラーは、メイン エントリ アセンブリでこのクラスを探します。お役に立てば幸いです。

于 2012-07-05T15:26:41.217 に答える