- PR -

プログラム(アプリ)の自動起動について

1
投稿者投稿内容
武装キョンシー
ベテラン
会議室デビュー日: 2006/04/07
投稿数: 57
投稿日時: 2006-04-27 11:58
クライアント側WINアプリを開発すべくC#を勉強中です。
ビルドしてできたものを(EXE)、ユーザーがPCログイン時に自動で起動され、終了されるようにしたいのですが、これはコードで書くつくるものなのでしょうか?
また、同時にWINDOWS SERVICEについても調べているのですがサービスにする場合は
どのようにしたらよいのでしょうか?
アドバイスお願いします。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-04-27 12:15
引用:

武装キョンシーさんの書き込み (2006-04-27 11:58) より:

ユーザーがPCログイン時に自動で起動され、終了されるようにしたいのですが、
これはコードで書くつくるものなのでしょうか?


スタートアップ ディレクトリに配置するだけじゃダメなんですか?
インストーラからセットアップする場合は良く使う手です。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
きくちゃん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 854
お住まい・勤務地: 都内某所
投稿日時: 2006-04-27 12:48
武装キョンシーさん、こんにちは。

引用:

また、同時にWINDOWS SERVICEについても調べているのですがサービスにする場合は
どのようにしたらよいのでしょうか?



まずはMSDN ライブラリで調べてみましょう。
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2006-04-27 14:34
引用:

武装キョンシーさんの書き込み (2006-04-27 11:58) より:

ビルドしてできたものを(EXE)、ユーザーがPCログイン時に自動で起動され、終了されるようにしたいのですが、これはコードで書くつくるものなのでしょうか?
また、同時にWINDOWS SERVICEについても調べているのですがサービスにする場合は



PCログイン時に起動して終了するなら、サービスにすることはないと思いますよ。
PC起動時のタイミングなら、ちょっとはサービスにするのもアリな気がしますが。
まどか
ぬし
会議室デビュー日: 2005/09/06
投稿数: 372
お住まい・勤務地: ますのすし管区
投稿日時: 2006-04-27 14:55
引用:

PC起動時のタイミングなら、ちょっとはサービスにするのもアリな気がしますが。


ちょっと誤解されそうなので追記。
サービスには「常駐」「デスクトップとは無関係」など一般アプリケーションとは明確に異なる仕様があります。
その結果サービスという形態になるわけなので「PC起動時のタイミングなら」というのは
どちらかというとあまり重要なことではありません。
とっちゃん
大ベテラン
会議室デビュー日: 2005/07/19
投稿数: 203
投稿日時: 2006-04-27 15:48
とっちゃんです。

ログイン時のタイミングで自動的に起動して、然るべき処理を行なった後に終了したいということですよね?

であれば、HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\Run キーに起動パスを書いておくのが定期処理向きじゃないかと。

スタートアップよりも前に動くので、処理によってはタイミング早すぎ〜ということはありますけど(^^;

_________________
// とっちゃん(高萩 俊行)@わんくま同盟
// とっちゃん’Blog
// MS-MVP for Developer Tools - Visual C++
// WindowsInstallerの話題はhttp://www.freeml.com/msiまで
武装キョンシー
ベテラン
会議室デビュー日: 2006/04/07
投稿数: 57
投稿日時: 2006-04-27 16:42
アドバイスありがとうございます。
サービスにしなくてもよさそうですので、提示いただいた方法をいくつか試してみようとおもいます。
1

スキルアップ/キャリアアップ(JOB@IT)