-2

アプリ用のコンパニオン Windows デスクトップ プログラムを作成したいと考えています。電話のデータベースをデスクトップ アプリケーションと同期し、データを操作するための UI を備えたもの。

問題は、デスクトップ プログラムを作成したことがなく、その方法がわからないことです。それをプログラムする言語に関して、何らかの指示が必要でした (C++ ですか?)。アプリケーションは、データベースに対して読み取り/書き込みを行い、カスタマイズされた UI を備えています。どんなガイダンスでも大歓迎です。

編集: これが実行されているコンピューターは、業界のセキュリティ上の理由から、Java やその他のサードパーティ ソフトウェアをインストールできません。箱から出して実行し、exeをインストールする必要があり、どのWindowsバージョンでも実行する必要があります。

ありがとう、

4

3 に答える 3

0

調査した後の解決策は、Visual C++ と MFC (Microsoft Foundation Class) を使用してビルドすることです。これにより、環境に依存しないネイティブ アプリケーション (.NET や JRE など) が作成されます。MFC dll ファイルをプログラムに含める必要がありますが、アプリケーションに埋め込むことができるため、これは問題ではありません。

参考までに、MFC dll ハエ (静的リンク) を埋め込むことは、一般的なアプリケーションにはお勧めできませんが、これは非常に特殊なプログラムです。

于 2012-06-27T21:28:24.767 に答える
0

Windows の「ネイティブ」言語は C/C++ ですが、マスターするのが最も簡単な言語ではありません。Java の経験がある人には、Visual Basic をお勧めします。Javaのようにガベージコレクションされます。ただし、構文はかなり異なります。

VB.NET と VB 本体はかなり異なることに注意してください。前者には、.NET 環境のコピーが必要です。

VB プログラムを実行するためにインストールする必要がある DLL があります - VBRUNxxx.DLL。xxx はバージョンです。したがって、ランタイム要件がまったくないわけではありません。それでも問題が解決しない場合は、C++ を使用し、ビルド設定でランタイムの非 DLL バージョンを指定してください (VB の場合、これはオプションではありません)。

于 2012-06-19T19:39:01.640 に答える
0

Java でそれを行います... Android と同じ言語であり、デスクトップ アプリケーションを構築するために必要なものがすべて揃っており、プラットフォームに依存しません。グラフィック インターフェイスには、Swing / AWT を使用できます。

編集: Java を使用できない場合は、C++ が適しています。ただし、C# を試すこともできます。C# は Java に非常に近く、「マネージド」です (たとえば、ガベージ コレクションを気にする必要はありません)。Visual Basic も代替手段ですが、多少制限があります。C# C# デスクトップ アプリケーションについては、このスレッドを参照してください。

アプリケーションに重大な速度要件がある場合にのみ、c++ を使用します。ゲームなどのように。または、あなたが持っていないように見える他の特定の特別な理由.

于 2012-06-19T19:13:54.397 に答える