VC++2008にてプログラムを作成しています。
現在、ダイアログベースで作成していたプログラムを、
サービスプログラムへ変更しようとしているのですが、
サービスプログラム自体を作成したことがなく、
いろいろネットで読んでみたのですが、
分からないところがありすぎて困っています。
ちなみに、現在のダイアログベースのプログラムは、
CAsyncSocketとマルチスレッドを使用して
クライアントPCと相互通信をするものです。
PostgreSQLアクセス用のODBCプログラムもあります。
(ですので、当然ながらダイアログは必要ありません)
まず、VisualStudioにて新規プロジェクト→
Windowsサービスを選択し、プロジェクトを作りました。
元のプログラムから、cpp/hファイルを移行し、
CString等の変数をしようしているため、
stdafx.hに、
#define _AFXDLL
#include <afxwin.h>
上記を追記し、ビルドしました。
Setupプロジェクトも追加し、
カスタム動作のインストール、アンインストールに、
プライマリ出力を追加し、引数をそれぞれ、
/Service、/UnregServerにし、インストールしてみましたが、
管理ツールのサービスには登録されませんでした。
Serviceプログラムがいけないのかと思い、
単純に新規プロジェクトを作成し、
Setupプロジェクトを追加して、設定したあと、
インストールしてみましたが、これでも登録されていませんでした。
なにか、他に設定等が必要なものがありますでしょうか?
Windowsサービスでの作成については、
ネットに載っているのを見つけられなかったのですが、
ATLでのサービスにも挑戦してみました。
しかし、<afxsock.h>をインクルードする手段が
みつからず、断念しました。
どちらかの手段で、サービスプログラムを
作成したいのですが、上記問題について、
アドバイスでもよろしいので、よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
どっかで失敗してるかもしれないので、
printfなり挿入してエラーも無く完了してるかを見てみたらどうでしょう?
この回答への補足
Windowsサービスの新規プロジェクト+
Setupプロジェクトのみで、他に何もクラス等を
追加しない状態で、インストールしてみましたが、
サービス登録がされません。
現時点では、私が作成したプログラムの問題以前に、
Setupプロジェクトの設定の問題のように思われるのですが。。。
No.1
- 回答日時:
> /Service、/UnregServerにし、インストールしてみましたが、
xxxWinService.cpp が自動生成されてないですか?
この中の_tmain()の前に
//サービスをインストールまたはアンインストールするには、"xxx.exe -Install [-u]" と入力してください。
という注釈があります。
_tmain()でサービス登録/削除をしています。
この回答への補足
ご指摘の注釈はプロジェクト作成時に確認し、
「-Install」または「/Install」も試してみたのですが、
やはり、サービスには登録されていませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Visual StudioでDjangoのプロジェクト配下のappを作成する方法 1 2022/05/01 03:47
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(コンピューター・テクノロジー) Windows 11 Version 22H2 の (KB5023706)のアップデートに失敗する 2 2023/03/25 21:06
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- Windows 10 Windows Updateが動作しません 7 2022/08/12 16:26
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 1 2022/06/18 21:20
- その他(ビジネス・キャリア) グーグルの障害者訓練プログラム募集あるがどうだろ?6時間勤務で月収22万!! 1 2023/02/17 20:36
- C言語・C++・C# C言語 3 2022/10/04 15:07
- オンラインゲーム 15年位前?のロボットをプログラムしてアリーナで戦うゲーム 1 2022/06/08 22:32
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで4096点以上のFFTの方法
-
あるプログラムのコマンドライ...
-
VBAにてメール作成した際、一部...
-
PICマイコンのコピー(クローン...
-
Excelに埋め込んだVBAのプログ...
-
バッチ、vbs等でのソフトウェア...
-
「Outlookが他のプログラムによ...
-
COBOLでBLOCK CONTAINS句につい...
-
自動クエリとはどういうもので...
-
VBScriptで作成したプログラム...
-
閉じるを押してもデバッグが終...
-
プログラムのループの周期を設...
-
画像処理
-
プログラムの勉強のおすすめは
-
XnViewにwebpを「いつも開く」...
-
C言語 バッファについて。
-
Google カレンダーの商用利用
-
白色雑音(ガウス性)のプログラム
-
Notepad++の関数リスト表示でC...
-
エクセルVBA 検索時に除外を設...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelに埋め込んだVBAのプログ...
-
Notepad++の関数リスト表示でC...
-
あるプログラムのコマンドライ...
-
これってほんとにみますか?
-
Excelで4096点以上のFFTの方法
-
「Outlookが他のプログラムによ...
-
自動クエリとはどういうもので...
-
VBAでユーザーフォームが自動的...
-
VBAにてメール作成した際、一部...
-
PICマイコンのコピー(クローン...
-
テキストボックスのエンターキ...
-
読み込み中にアクセス違反が発...
-
特定のwebサイトのタイトルや記...
-
未使用の変数を一括検索する方法
-
モジュール、アプリケーション...
-
COBOLの連絡領域について
-
Google カレンダーの商用利用
-
エクセルとワードをデスクトッ...
-
ドロップダウンリストの文字を...
-
binファイルってiphone専用です...
おすすめ情報