序文
これは、レガシーデバイスをどのように操作し、機能を追加して操作しやすくするかについてのシリーズの別の記事です。ただし、今回は他の人の開発を取り入れて機能させるのではなく、類似物がないため、独自のアプリケーションを作成しました。
私はいつも古いデバイスにプログラムをインストールすることの便利さを心配してきました。私はこれらの目的でFTPサーバーを長い間実行しており、ほとんどすべてのオペレーティングシステムのクライアントがありますが、特にFTPに出会ったことがない人にとっては、まだあまり便利ではありません。そのため、1年ほど前にアプリケーションストアのようなものを作ろうと思いついたのですが、どういうわけかまだ時間と欲求と十分な知識がなかったのかもしれません。実際、このプロジェクトにはWinMobileだけでなく、Symbian、Mac OS(クラシック)、古いバージョンのWindows、DOS、Palmなどのさまざまなモバイルおよびデスクトップシステムが含まれています。つまり、私が持っているすべてのものです。デバッグ用にアクセスし、オンラインにすることができます。なぜWMから始めたのですか?すべてがとてもシンプルです。たまたま私のお気に入りのプログラミング言語はC#で、WMには独自の.Netがあります。これには多くの制限がありますが、アプリケーションを作成できます。
また、アプリケーションが起動され、機能し、機能を実行している現在でも、プロジェクトは非常に粗雑ですが、定期的に作業し、新しい機能を追加し、エラーを修正しているので、提案をいただければ幸いです。 、アドバイスと簡単なエラーメッセージ。最後に、githubへのリンクを残します。
今、Windows Mobile用にどのように書いていますか?
実際には多くの方法がありますが、いずれの場合も、Windows MobileSDKが必要です。WM 5.0のバージョンを使用していますが、WM2003とWM6の両方のアプリケーションを構築できます。Visual Studio 2008をIDEとして使用していますが、2017年までSDKをスタジオに接続するためのマニュアルを見ました。VS2008では、このSDKはそのままで機能するため、Windows 7で仮想マシンを作成しました(Windows10ではそのような古いスタジオはもうインストールされていません)、スタジオをセットアップして、それは機能しました。

Visual C++, C# .Net Compact Framework 3.5. Smart Device Project. SDK , ActiveSync .


, , , . . .

.

"" . , , ..

"" -> "". "" .

"" , .

, FTP- , . 3 : , . Net CF - FTP, . OpenNetCF.Net.FTP, . , "" .
zip-, . ICSharpCode.SharpZipLib. , WinMobile, DLL-, 2008 .
- . wceload Cab-. , , . exe , "" .
HKLM\Software\Apps.
さらに、独自のフォルダ選択ダイアログ、[バージョン情報]ウィンドウ、およびいくつかのメソッド(たとえば、メモリ内の空き領域の決定)を作成する必要がありました。これらは、標準のNetCF機能にも含まれていないためです。
結果
私は主にこのようなプロジェクトへの人々の関心を測るためにこの記事を書きました。もちろん、彼に注意を向けてください。実はこれが道のりの始まりに過ぎないことを考えると、マネージャーやそれに関連することについての記事はもっと増えると思います。
このプロジェクトは、他の製品と同様に、私のgithubにあります。
今日言いたかったのはそれだけかもしれません。