1
次のコードを使用してサービスをインストールしています。c#AssemblyInstaller service install dllファイルへのアクセスをブロックする
string[] commandLineOptions = new string[0];
System.Configuration.Install.AssemblyInstaller installer = new System.Configuration.Install.AssemblyInstaller(path, commandLineOptions);
installer.UseNewContext = true;
installer.Install(null);
installer.Commit(null);
インストール後、サービスに含まれているdllファイルを削除しようとしたときに、アクセスが拒否されたためにインストールできません。アプリケーションを閉じると(サービスがまだインストールされている)問題は消えます。どのようにそれを解決するには?
を両方とも動作しません。 – quarandoo