我应该选择C#还是C++/CLI? [关闭]

问题描述 投票:0回答:0

我目前使用的是Visual Studio Community 2022,需要写一个只能在Windows上使用的程序。它需要有一个图形用户界面(GUI),我想避免我的代码被破解或以任何方式被他人获取。

在网上搜索了一些关于C++和C#的资料。 C#设计GUI非常方便,因为它具有“所见即所得”(WYSIWYG)的图形界面。但是,由于C#的托管代码性质,似乎比C++更容易破解?另外,因为C#是由微软开发和管理的,所以没有人能确定它未来的走向,这也是它的弊端之一?

Native C++在设计GUI的时候比较麻烦,因为它没有C#的快速设计界面。但是,我似乎可以通过在 Visual Studio 中安装“Desktop development with C++, C++/CLI support”并创建一个“CLR Empty Project (.NET Framework)”项目来获得与 C# 相同的 GUI 设计界面。由于C++和C#都使用.NET Framework,此时代码是否仍然基于C++?它是否像 C# 一样容易被破解?而如果是C++,可以通过VMProtect很好的保护免受破解等风险

我有大约两到三年的 Python 编程经验,这是一种简单直观的语言。然而,正因为它简单直观,它保护代码的能力非常有限。对C语言一窍不通,新项目不知道如何选择语言


我用 C# 和 C++ 编写了一个非常简单的小项目。我主要关心的是两种语言的源代码的安全性。我希望代码尽可能得到良好的保护,以避免由于语言缺陷或其他因素导致不可避免的泄漏。我不知道如何做出选择。

c# c++-cli
© www.soinside.com 2019 - 2024. All rights reserved.