.NET Windowsサービスをインストールして、それらのPCからデータを(Webサービス経由で)アップロードおよびアップロードするようにクライアントPCにインストールしています。私はの方法を、すべてのクライアントPCのWindowsサービスを集中的にに更新する方法を探しています - 各店舗にリモートにする必要はありません。ここでセントラルロケーションから.net Windowsサービスをアップデートする方法
(私はこれは本当に重要とは思わない 、が)いくつかの詳細は:
- Windowsサービス:(によるクライアントPCの制約).NETバージョン2 - VB.NET
- Webサービス:.NETバージョン4 - VB.NET
- クライアントPCのOS:Win7の、POSReadyへのWin2000、WEPOS
いくつかの余分な情報
- 我々は非常にうまく機能し、セットアップファイルを持っているが、我々はそれを実行するために、各店舗にリモートにする必要があります。そして100店舗あります!
- セットアップファイルをFTPサイトに置くことを検討しましたが、Windows Embedded OSがFTPをサポートしていないと言われたため、Webサービス経由でファイルを送信する可能性があります。
- 各WindowsサービスがWebサービスメソッドは、Webサービスを更新するための指示を送信するために使用できるXMLを返します。
これは、開発者がすでに何度も解決する必要があった標準的な問題のようです。誰かがアドバイスをしている、または彼らが使用しているプロセスを提案できる人は、本当に助けになるでしょう。
UPDATE
- 私は、この新しいアップデート機能
- を追加するには、WindowsサービスとWebサービスの両方を変更することができ、私は、Webサービスからのダウンロード(セットアップファイルを取得する方法を持っているように見えますメソッド)を実行するのはどうですか?インストーラを実行して、Windowsサービスがシャットダウンされていることを確認するにはどうすればよいですか?インストーラはそれを実行するのでしょうか?
彼がすでに自分のアプリにそのようなものを組み込んでいればいい答えです。私は賭けていませんが、パッチインストーラの手動プッシュやパッチを取得するアップデータプログラムの頭痛の後、 – KeithS
今すぐアプリでビルドしてください。次に手動でアップデートしてください(すべてのインストールやものを送ってください)。次回は心配する必要はありません。 –
あなたの答えをありがとう、ありがとうございます:クライアントがWebサービスからファイルを保存できるように、私は自分のアプリを変更することができます。しかし、AFTERのダウンロードはどうですか?アップグレードするためにクローズする必要があるプログラムからインストーラを実行するにはどうすればよいですか? –