Click-Onceは.NETCFと利用可能/互換性がありますか?
-
03-07-2019 - |
質問
私は約45台のWindowsCE5デバイスを開発および管理しています。デバイス上のアプリケーションの更新は悪夢です。 CFでワンクリックを実行することは可能/実行可能ですか?
回答がないことを「いいえ」とみなします。 :)
編集:これは質問116713
の複製です解決
ここでは、CFアプリで多くの作業を行っています。デバイスがワイヤレスに対応している場合、多くのトラブルなしで自動更新機能をアプリに組み込むことができます。基本的に、アプリの起動時に、マニフェストファイルの定義済みURLをチェックし、解析してサーバーにある.exeのバージョンを確認し、デバイスにインストールされている.exeのバージョンと比較します。新しいバージョンが利用可能になると、サーバーからそれをプルダウンし、デバイス上の正しい場所にドロップします。この時点でユーザーがしなければならないことは、アプリを再起動して最新バージョンを取得することだけです。
この記事のコードに基づいてロジックを作成し、必要に応じて修正しました。 http://www.codeproject.com/KB/vb/Auto_Update_Revisited.aspx
他のヒント
Timのソリューションが提供する再起動を回避するには、アプリの代わりに実行される独自の自動アップデーターをロールします。
事前に定義されたURLを確認し、最新のものをプルダウンしてから、インストールして実行します。
完全を期すために、更新された自動アップデータを確認するためのアプリケーションを入手してください:)
これは、50台のデバイスをインストールして実装したもので、うまく機能しています。
更新の一部としてsql ceスクリプトを実行できるようにする機能を追加しました。デスクトップで実行するのと同じスクリプト機能のほとんどを取得できます。 (世代はありませんが)