2017-03-05 1 views
2

저는 이제 C++로 .NET WinForms 프로젝트를 완성했습니다. Visual Studio 2013 Express Edition을 사용하고 있습니다.WinForms - Visual C++ 프로젝트의 UI를 Visual C#으로 변환하는 방법은 무엇입니까?

지금까지 경험 한 바에 따르면 약간의 연구 끝에 C#이 .NET 프레임 워크를 최대한 활용할 수있는보다 깨끗하고 쉽고 대중적인 방법이라고 생각합니다. C#에서 많은 문제를 해결하기 위해 온라인에서 많은 참고 자료를 찾았습니다. C++에서 많은 어려움을 겪었습니다. 또한 C#은 저에게 더 빠른 빌드를 제공하며 리소스 관리가 매우 쉽습니다.

그래서 위의 이유로 현재 C++ 프로젝트를 C#으로 포팅하고 싶습니다. 나는 논리적 인 코드를 번역해야한다는 것을 알고 있지만 적어도 나의 GUI, 즉 My Forms를 C# 디자이너에게 직접 가져 가야 할 방법이 있습니까? 아니면 전체 UI를 처음부터 다시 디자인하는 옵션 만 남았습니까?

도움이 될 것입니다. 저에게 소중한 시간을내어 주신 데 대해 감사드립니다.

답변

1

ILSpy 또는 Reflector과 같은 디 컴파일러를 사용할 수 있습니다. C#에서 어셈블리를 디 컴파일 할 수 있어야합니다. 적은 노력으로 프로젝트가 얼마나 큰지에 따라 Managed C++에서 C#으로 전환 할 수 있습니다. 일부 Decompiler Addins를 사용하면 어셈블리를 디스크에 완벽하게 쓸 수 있습니다.

하지만이 방법으로 정보가 손실됩니다. 기본적으로 주석을 달고, 가끔 goto를 얻고 컴파일러에서 생성 한 컴파일러를 얻습니다. 하지만 InitializeComponent() 메서드를 사용하면 괜찮을 것입니다.

+0

고맙습니다!. 디 컴파일러는 접근하는 한 가지 방법입니다. 아무도 길을 찾지 못하면 당신의 대답을 받아 들일 것입니다. –

관련 문제