私はvb.netでWindowsサービスを作成しました。とにかく、私はそれを使用するためにinstallutilを必要としないインストールを作成できますか?InstallUtil.exe vb.netなしで.NET Windowsサービスをインストールする方法
答えて
Installutilが必要ですが、作業を簡単にするために、.msiを実行してサービスをインストールするだけでセットアッププロジェクトを作成できます。 (これはフードの下ます。installutil使用し、それは非常にインストールを簡略化)
一つチュートリアルはここにある:http://support.microsoft.com/kb/816169
もう一つはここにある:http://msdn.microsoft.com/en-us/library/zt39148a(VS.80).aspx
両者の主な違いは、コードの量でありますサンプル中に存在する。彼らは皆同じ歩き方であなたを歩いています。
リンク先の記事は古いですが、VS2010でも適用されます。私は2番目の記事を使って、先週のVS2010サービスのプロセスを歩きました。
なぜあなたはinstallutilsを避けたいですか?
あなたはsc create ...
EDITのように、sc
コマンドを使用して試みることができる:ここでは、MSDNのページには、それのためです:http://support.microsoft.com/?kbid=251192
DESCRIPTION:
Creates a service entry in the registry and Service Database.
USAGE:
sc <server> create [service name] [binPath= ] <option1> <option2>...
OPTIONS:
NOTE: The option name includes the equal sign.
A space is required between the equal sign and the value.
type= <own|share|interact|kernel|filesys|rec>
(default = own)
start= <boot|system|auto|demand|disabled|delayed-auto>
(default = demand)
error= <normal|severe|critical|ignore>
(default = normal)
binPath= <BinaryPathName>
group= <LoadOrderGroup>
tag= <yes|no>
depend= <Dependencies(separated by/(forward slash))>
obj= <AccountName|ObjectName>
(default = LocalSystem)
DisplayName= <display name>
password= <password>
あなたは常にレジストリエントリでそれを行うことができます。
キーはにあります。
作成するキー名は、サービスハンドラのサービスの埋め込み名です。以下の値が関連している:
DisplayName
サービスマネージャ
サービス実行
Start
(DWORD)=スタートアップの種類(3 =自動)
ImagePath
= FQファイル名で表示されます=テキスト
DelayedAutoStart
(DWORD)=(1 =遅延)
WOW64
(DWORD)=(0 = 64ビットアプリ、1 = 32ビットアプリ)
ErrorControl
(DWORD)= 0
ObjectName
= {ユーザー名}は他の値の多くがあります(システムアカウント用のLocalSystem)
下で実行するために、それはあなたが始める必要があります。
- 1. .netでサービスをインストールする方法
- 2. .NET 3.5で開発されたWindowsサービスをインストールするには?
- 3. 異なるバージョンの.NETを使用してInstallUtil.exeを実行中
- 4. ウイルス対策の問題なしで.NET Windowsサービスをインストールする方法
- 5. Windows VistaでWindowsサービスをインストールする
- 6. .net 2008 Windowsサービスのインストール
- 7. .NETで作成したWindowsサービスを呼び出す方法は?
- 8. ノードjsアプリケーションにWindowsサービスをインストールして管理する方法
- 9. .Net Windowsサービスで "ログオン"ユーザーを編集する方法
- 10. HTTP要求リスナーWindowsサービスを.NETで作成する方法
- 11. Windowsサービスのmsiインストール中にユーザが値を入力できるようにする方法vb.net
- 12. インストール/アンインストールC Windowsサービス
- 13. は、私は本番サーバー上で、.NET 4のWindowsサービスをインストールしようとしている
- 14. WindowsサーバーにWindowsサービスをインストールする
- 15. セントラルロケーションから.net Windowsサービスをアップデートする方法
- 16. C#.net Windowsサービス - ファイルにTCPポートアクティビティを記録する方法
- 17. Python for .NETをWindowsにインストールする方法
- 18. をインストールし、コマンドプロンプトからWindowsサービスをアンインストールし、コード、次の「C#」
- 19. Windowsサービスをインストールできない
- 20. カスタムWindowsサービスのインストールをデバッグする方法は?
- 21. .net Windowsにインストールするコアインストールコンポーネント
- 22. Windowsサービスのインストール中にエラー1001を解決する方法
- 23. WindowsサービスとしてKafkaをインストールする
- 24. Windowsアプリケーション(VB6.0/VB.NET/C#.NET)とWebアプリケーション(VB.NET/C#.NET; MVC)をサポートするテストツール
- 25. Windowsサービスを強制的に削除する方法はありますか?
- 26. .Net Core 2.0 Windowsサービス
- 27. WindowsフォームでWindows Media Playerにバイナリをロードする方法VB.NET
- 28. Windowsサービスのインストール/アンインストール
- 29. Windowsでのサービスのインストールazure
- 30. WindowsからiTunesなしでiPhoneにIPAをインストールする方法
ウォークスルーをありがとう。私はまた大きな成功を収めた第2の記事を使用しました。しかし私のサービスでは、ファイルパスと呼ばれる変数があります。この変数は、サービスが作成するファイルの出力場所を決定します。とにかく、私はユーザーが自分が望む場所に入力できるようにすることができますか? – Simon
か、私は.bat fle経由でsintallを調べるべきですか? – Simon
値が.configファイルにある場合は、これを実行できます。ここでは、セットアッププロジェクトのインストールシナリオでapp.config値を変更する方法を示すチュートリアルがあります。私はそれを使用していないが、それは突発的に見える。 http://raquila.com/software/configure-app-config-application-settings-during-msi-install/ – David