0

私の会社には、Windows 7 で動作し、Web サービスと通信する既存の製品があります。

私たちの製品の Windows 8 タブレット バージョンを作りたいと思っていましたが、最初に考えたのは、「これは新しい Windows バージョンなので、おそらく既存のモデル、データ アクセス、およびビジネス レイヤー ロジック プロジェクトを使用して、新しい UI レイヤーを作成しています」

しかし、そうではないのではないかと心配していますか、それとも間違っていますか? VS2012 Express で VS2010 ソリューション ファイルを開こうとしましたが、「このエディションの Visual Studio は Windows ストア アプリのみをサポートしています」というエラーが表示されました。

だから、私の素朴な希望は次のとおりです。既存のコードを Windows 8 アプリで動作させる最も簡単な方法を誰か教えてくれませんか?

編集: コードは .NET C# です。私が考えたのは、Windows 8 アプリを作成して、製品にタブレット/タッチ フレンドリーなインターフェイスを持たせたいということでした。

4

2 に答える 2

1

一般に、XAML を使用して新しい UI を作成し、多くの既存のコードを再利用し、SQLite を使用するようにデータ アクセスを変更します。

VS2012 Express Editionは、Windows ストア アプリを作成するためのものです。「Windows ストア」アプリとは、WinRT API を使用するアプリを意味します。コードによっては、アプリの Windows ストア バージョンを簡単に作成できます。

他の機能が必要な場合は、別のバージョンの Visual Studio 2012が必要になる場合があります。あなたは間違いなく2012年にいる必要があります。Visual Studio 2010 で Windows ストア アプリケーションをビルドすることはできません。

既存の .NET アプリが UI に WPF を使用している場合は、Windows 8 への移植について多くの XAML の知識を再利用できます。再コンパイルほど簡単ではありませんが、簡単なはずです。

現在、SQL CE は Windows ストア アプリケーションのオプションではありません。代わりに、SQLiteの使用を検討してください。

.NET for Windows Store apps-supported APIsという MSDN の投稿をご覧ください。使い慣れている可能性がある一部の API は、WinRT に移動されました。移植がネームスペースの変更と同じくらい簡単な場合もあります。

C: ドライブにも書き込みを行っているとのことです。ファイルの読み書き方法に関するサンプルが MSDN にあります。

于 2013-01-09T14:48:47.387 に答える
0

したがって、新しい Metro スタイル インターフェイスを構築する必要があります。

Wen 構築したインターフェイスは、古いアプリケーションのロジックをコピーするだけです。

古いVS 2010で古いアプリケーションを開き、コードを1行ずつコピーできます

古い W​​indows アプリを Metro Style アプリに変換することはできません。

于 2013-01-10T11:56:23.423 に答える