2016-04-01 8 views
1

Windows IoTコアを使用してRaspberryPi上で自身を更新するC#アプリケーションを構築したいと考えています。私は前にLinuxのNodeJsでクラウドのレポを使ってこれをやっていましたが、アプリは単に自分自身を書き直していました。自動更新IoTコアアプリケーション

IoTコアまたはAzureに既に実装されている機能がありますか?または自分のソリューションをプログラムする必要はありますか? デバイスまたはネットワークが展開されると、そのデバイスまたはデバイスに物理的にアクセスすることはできません。

+1

IoTコアに実装されているこのような機能についてはわかりません。しかし、実行中のアプリケーションを書き直すことはおそらく不可能です。利用可能なアプリケーションがあれば、アップデートをチェックし、アップデータアプリをダウンロード/起動して、アプリケーションを終了する必要があります。アップデーターアプリケーションは、アプリケーションの新しいバージョンをダウンロードして、それを再度起動する必要があります。 – Sidewinder94

+0

はい、私はこのルートを行って、機能が組み込まれていない場合、おそらく私の主なアプリケーションの開始/停止/更新側でサービスを実行しているでしょう。ノードは慣れていませんでしたが、C#はもう少し構造が必要ですが、私は同意します。 – Odubuc

+0

そうだと思いますが、それほど単純ではありません。 iot-coreは、サンドボックスとセキュリティ機能を備えた安全なプラットフォームです。したがって、アプリケーションをダウンロードして起動することは、認定されたアプリケーションパッケージをダウンロードし、サポートされているAppInstall oemcustomization.cmd機能を使用してインストールすることを意味します。これは、iot-core自動ベースOSのアップデートが開始されるまで、私たちのために働いていました。その時点で、ベースシステムは噂の敷物を下から引き出しています。私たちはこれを解決するためにMicrosoftと協力しています。下記参照。どうも。 – GGleGrand

答えて

1

我々はまったく同じ状況にあります。 debianのようなレベルにはまだ何も見つかりません。ただし、この方向に移動するには、プレビュー(非常に早い)オプションがあります。また、カスタムイメージを作成して、oemプログラム(現在は約70 $ /年)を介してWindowsストアから更新することができます。私たちは両方を調査しており、その間に私たち自身の無線アップデートを書いています。しかし、私たちのカスタムアップデートは現在、iot-coreの自動アップデートによって妨げられています。 Here is the thread with the current "play-by-play"私が見る限り。お役に立てれば!