ちゃっぴの監禁部屋

ガチガチに締めすぎて動きがとれなくなる。。。

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  405  : 記事  5  : コメント  12043  : トラックバック  134

ニュース

記事カテゴリ

書庫

日記カテゴリ

Communities

Personal Information

.NET Framework を利用して作成した Windows Service を install する場合、installutil.exe を利用して install します。

方法 : サービスをインストールおよびアンインストールする

Install 時に行う Service の基本的な設定は wizard で自動的に作成される ServiceInstallerServiceProcessInstaller の property を設定することで行えます。

方法 : サービス アプリケーションにインストーラを追加する

ただ、Installer で proprty で定義されていない設定を追加したい場合も多いでしょう。その場合どうしたらよいか?

答えは簡単 System.Configuration.Install.Installer class の Install, Uninstall method を override する。

namespace SampleService
{
  [RunInstaller(true)]
  public partial class ProjectInstaller : Installer
  {
    public ProjectInstaller()
    {
      InitializeComponent();
    }
   
    // 追加
    public override void Install(IDictionary stateSaver)
    {
      base.Install(stateSaver);
      // 追加する設定を登録
    }
   
    // 追加
    public override void Uninstall(IDictionary savedState)
    {
      base.Uninstall(savedState);
      // 追加する設定を削除
    }
  }
}

こんな感じで簡単にできます。

投稿日時 : 2010年9月23日 17:58

コメント

# 
Twitter Trackbacks for

.Net Framework ??????????????? Windows Service Installer ???????????????????????????????????????
[wankuma.com]
on Topsy.com
2010/09/25 0:48 Pingback/TrackBack

Twitter Trackbacks for

.Net Framework ??????????????? Windows Service Installer ???????????????????????????????????????
[wankuma.com]
on Topsy.com


Post Feedback

タイトル
名前
Url:
コメント