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);
        }
    }
}

この時点でかなり面倒です。誰かが非常に単純なマイクロソフトの記事を見ることができれば、助けていただければ幸いです。そこにインストーラーがあるので、なぜ installutil がそれを見つけられないのかわかりません。

はい、これを行うために管理者としてビジュアル スタジオ コマンド プロンプトを実行しています。

4

1 に答える 1

2

奇妙なことに、これを修正するには、インストーラーを新しい cs ファイルに移動する必要がありました。新しいクラスファイルを作成し、まったく同じクラスをメインファイルからこの別のファイルに移動しただけで、正常にインストールされました。私には意味がありませんが、これは興味のある人のための回避策です。

于 2013-09-10T12:33:10.183 に答える