2017-03-05 8 views
2

私は今、C++で.NET WinFormsプロジェクトを使っています。私はVisual Studio 2013 Express Editionを使用しています。WinForms - Visual C++プロジェクトのUIをVisual C#に変換する方法はありますか?

これまでの私の経験や少しの研究の結果から、C#は.NETフレームワークを最大限に活用するために、よりクリーンで簡単で一般的な方法であることがわかりました。私はC++で多くの問題をオンラインで見つけましたが、これはC++で実現するためには苦労していました。また、C#は私により速いビルドを提供し、それは非常に簡単なリソース管理をしています。

上記の理由から、現在のC++プロジェクトをC#に移植したいと思っています。私は論理コードを翻訳する必要があることは知っていますが、少なくとも私のフォーム、つまりC#のデザイナーに直接私のGUIを取る方法はありますか?それとも、私はUI全体を一から再設計するという選択肢しか残されていませんか?

お手数をおかけしますが、ありがとうございます。貴重な時間をいただきありがとうございます。

答えて

1

ILSpyまたはReflectorのような逆コンパイラを使用できます。 C#でアセンブリを逆コンパイルできるはずです。わずかな労力で、プロジェクトの規模にもよりますが、Managed C++からC#に切り替えることができます。一部のDecompiler Addinsでは、アセンブリをディスクに完全に書き込むことができます。

しかし、この方法では情報が失われます。基本的にはコメントし、時にはgotoを得て、コンパイラで生成されたものなどを得る。しかし、InitializeComponent()メソッドを使うと上手くいくはずです。

+0

ありがとうございました!デコンパイラはアプローチの一つの方法です。誰もがgの方法で登場しなければ、私はあなたの答えを受け入れるだろう.. –

関連する問題