2011-01-20 19 views
2

私の会社には、Motorola、Intermec、Psionなどの企業が製造した頑丈なハンドヘルドで動作するCompact Framework.NET WinFormsアプリケーションがあります。これらは、厳しい条件で使用されるバーコードスキャナを内蔵した高価なデバイスです。Windows CE/Mobile/Embeddedエミュレータへのリモートブラウザアクセス?

ハンドヘルドアプリケーションの設定は、ビジネスユーザーが当社のWebサイトを通じて管理します。デバイスは、ハンドヘルドアプリケーション内から同期するときにコンフィギュレーションを取得します。フィールドワーカーはハンドヘルドを使用し、ビジネスユーザーはウェブサイトを使用します。

ビジネスユーザーは、より適切な説明がないため、Webブラウザーを介して実際のハンドヘルドアプリケーションを設定、プレビュー、または完全に使用することを表明しています。彼らはウェブサイトの設定を変更し、物理的なデバイスを持たなくても、その影響がハンドヘルドにどのようなものになるかをすぐに見たい(やはり、デバイスはかなり高価です)。彼らはトレーニング資料を作成したり、セールスミーティングを実施したり、物理的なデバイスを手に持たずに顧客にアプリケーションを示すことができるようにしたいと考えています。

Microsoftはいくつかのデバイスエミュレータを提供していますが、ビジネスユーザーにとっては複雑すぎる可能性があります。彼らは開発ツールです。 1つのアイデアは、仮想マシン内のエミュレータをターミナルサービスと組み合わせて使用​​するか、またはブラウザでエミュレートされたデバイスを表示するための賢明なスクリーンキャプチャ/ VNCの何らかの種類さえも使用することです。私は流行しているエミュレータが正確にスケーラブルな解決策ではないかもしれないと思う。また、1台のマシン上で同時にエミュレータを1つだけクレードルにして、ネットワークに接続することもできます。

ビジネスユーザーの要件を満たすのに役立つ提案があります。

ありがとうございました。

+0

多くのカフェインディスカッションの後、私たちは、CF.NETアプリケーションをWindowsデスクトップ上で正常に実行できるかどうかを調べる方向に向かいます。これにより、Windowsユーザーがモバイルデバイスを「エミュレート」するために使用できる、自己更新型のClickOnceアプリケーションへの扉が開けます。また、頑丈なタッチスクリーンタブレットのような追加のフォームファクタでアプリケーションを実行することもできます。 –

答えて

1

私がオフハンドと考えることができるのは、それほど単純ではありませんが、おそらく有用です(そして、確かに彼らがテストするための唯一の「真の」方法です)。

リモートディスプレイアプリ(WinMo Developer power toolsの一部で、CEのPlatform Builderにも付属しています)のように機能するサービスを作成したいのですが、実際にはそのアプリを使用するだけです(実際にはPlatformビルダー、PBの評価版はあなたにそのソースを得るでしょう)。

このサービスの「シェル」として機能するWebインターフェイスを作成し、表示イメージをWebページにマーシャリングし、イメージをデバイスへのマウスイベントとしてクリックします。

+0

提案していただきありがとうございます。 1台のクレードルデバイスをエミュレートするだけでWindows OSの完全インストールが行われるため、スケーラビリティは優れていません。小さなWinXPインスタンスを実行している動的なAmazon EC2インスタンスを使用して、エミュレータを実行し、オンデマンドで開始および停止できます。 –

関連する問題