.NET CFアプリケーションを再構築する方法コマンドラインを使用してWindowsモバイルエミュレーターにデプロイする方法

StackOverflow https://stackoverflow.com/questions/3456901

質問

AC#.NET CFアプリケーションを再構築し、コマンドラインからWindowsモバイルエミュレーターに展開する方法はありますか?

これは、自動化用のバットファイルを作成するために必要です。

私は見ました http://msdn.microsoft.com/en-us/library/aa188169(vs.90).aspx これには、コマンドラインからエミュレータを使用する方法について言及していますが、アプリケーションを展開する方法については言及していません。

ありがとう、

ヴィッキー

役に立ちましたか?

解決

電話してみました /deployスイッチを備えたdevenv ターゲットに展開するように指示すると、正常に機能しました。

devenv /deploy Release "MySolutionName.sln"

他のヒント

関係する2つの手順があります。

  1. デバイスエミュレータマネージャー(DEM)APIを使用してエミュレータを起動します
  2. RAPIまたはRAPI2を使用して、ターゲットアプリをリモートで実行します

1.デバイスエミュレータマネージャーAPIを使用してエミュレータを起動します

エミュレータをプログラム的に開始するには、デバイスエミュレータマネージャー(DEM)COM APIを利用する必要があります。 .NETからそうするために、あなたは Microsoft.DeviceEmulatorManager.Interop.9.0.dll ここにあるはずのプライマリインタートップアセンブリ(OSが64ビットであると仮定):
C:\Program Files (x86)\Microsoft Device Emulator\1.0

提供されたPIAを直接使用できますが、カスタムファサードからDEM APIにアクセスするのははるかに簡単です。幸いなことに、素敵なラッパーがすでに書かれており、MSDNから入手でき、APIに関する素晴らしい情報があります。
方法:.NET -MSDNのWindowsモバイルデバイスエミュレーターをプログラム的に制御する

ノート:しなければならない リモートAPIを使用する前に、エミュレートされたデバイスを「ドック」します - このステップを忘れないでください!

DEMドキュメント:

2. RAPIまたはRAPI2を使用してターゲットアプリをリモートで実行する

エミュレーターが実行されていて「ドック」されていることを保証したら、リモートAPI(RAPI)を介して対話し、コンパイルされた実行可能ファイルをデバイスにアップロードしてリモートで実行できるようにします。 Rapi使用の例をいくつか紹介します。

RAPIドキュメント:

結論

これにより、シンプルなCLIアプリを組み合わせて特定のエミュレータで特定のアプリをプログラム的に起動するために必要なすべてが得られるはずです。ご質問がある場合はコメントを残してください。

コマンドラインからエミュレータへの展開については、参照してください http://sevaa.home.sprynet.com/cedeploy/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top