Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
C#でサービスプログラムを作成して 処理を自動化する方法
Rating: 4.4 out of 5(274 ratings)
1,820 students

C#でサービスプログラムを作成して 処理を自動化する方法

サービスプログラムを作成し, Windowsサービスに登録して, 自動的に処理を実施させるプログラムの作成方法
Last updated 8/2026
Japanese
Japanese

What you'll learn

  • C#でのサービスプログラムの作成方法
  • サービスプログラムのデバッグの方法
  • ログの出し方
  • ポーリング処理の方法
  • インストーラーの作成方法

Course content

1 section24 lectures1h 35m total length
  • 00_はじめに2:13
  • 01_サービスの作成1:45
  • 02_サービスの設定5:41
  • 02-2_インストーラーの追加が表示されない場合0:21
  • 03_サービスのインストールと開始4:22
  • 04_Log4Netでサービスが動いていることを確認する3:43
  • 05_サービスをデバッグ実行する方法5:30
  • 06_コンソールにログを表示させる方法2:23
  • 07_スレッドタイマーでポーリング処理を作成する6:05
  • 08_SQLServerのインストール2:36
  • 09_データベースとテーブルの作成4:01
  • 10_SQLServerに接続する共通関数を作成6:55
  • 11_ポーリング処理でデータベースにアクセスする方法5:31
  • 12_SQLServer認証で接続する6:41
  • 13_SQLServerの接続情報を設定ファイルに外だしする方法8:52
  • 14_コマンドプロンプトからサービスをアンインストールする方法2:11
  • 15_Microsoft VisualStudio Installer Projectsのインストール2:03
  • 16_インストーラーの作成6:26
  • 17_インストールしてみる2:23
  • 18_アンインストールしてみる0:34
  • おわりに1:17
  • 補講01_Windows認証で動作させる方法3:51
  • 補講02_前回ファイルを自動で削除して再セットアップする方法6:15
  • ボーナスレクチャー4:14

Requirements

  • C#の基本的な文法
  • Visualstudio2019とSQLServer2017が動作する環境

Description

どうもこんにちは,ピーコックアンダーソンです。

今回はC#でのサービスプログラムの作成方法の解説となります。


サービスプログラムとは,Windowsサービスとして

バックグラウンドで自動で動作させておくプログラムのことで,

タイマー処理をしたり,データの送受信をしたりするためのプログラムです。


普通にやるとうまくいかない,サービスプログラムでのデバッグや

ログの出し方,SQLServer認証でのデータベースとの接続,

最後には,インストーラーを作成し,配布可能なセットアップファイルを作成します。

サービスを作成したことがない方は,一度ご覧になってみてください。


00_はじめに

01_サービスの作成

02_サービスの設定

03_サービスのインストールと開始

04_Log4Netでサービスが動いていることを確認する

05_サービスをデバッグ実行する方法

06_コンソールにログを表示させる方法

07_スレッドタイマーでポーリング処理を作成する

08_SQLServerのインストール

09_データベースとテーブルの作成

10_SQLServerに接続する共通関数を作成

11_ポーリング処理でデータベースにアクセスする方法

12_SQLServer認証で接続する

13_SQLServerの接続情報を設定ファイルに外だしする方法

14_コマンドプロンプトからサービスをアンインストールする方法

15_Microsoft  VisualStudio Installer Projectsのインストール

16_インストーラーの作成

17_インストールしてみる

18_アンインストールしてみる

おわりに

Who this course is for:

  • C#でサービスプログラムを作成して自動で動作するプログラムを作成したい方