Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建不依赖于框架的C#应用程序?_C#_Frameworks - Fatal编程技术网

创建不依赖于框架的C#应用程序?

创建不依赖于框架的C#应用程序?,c#,frameworks,C#,Frameworks,是否正在创建不依赖所有框架组件的应用程序?我知道可以将框架与应用程序合并,但整个框架大约为20mb,我不确定是否全部使用。将一只手臂绑在背后是错误的,通过限制您认为需要的框架的数量 如果20mb的磁盘空间是一个问题,那么你就有一些真正的问题。如果你问是否可以创建一个C应用程序,它可以在没有安装.NET framework的机器上运行,答案是否定的。C应用程序(与其他托管应用程序一样)需要框架提供的运行时才能运行 编辑 更正。我错了,但有一些警告 请参阅以下链接: 如果你想这样做,最好的选择是切换

是否正在创建不依赖所有框架组件的应用程序?我知道可以将框架与应用程序合并,但整个框架大约为20mb,我不确定是否全部使用。

将一只手臂绑在背后是错误的,通过限制您认为需要的框架的数量


如果20mb的磁盘空间是一个问题,那么你就有一些真正的问题。

如果你问是否可以创建一个C应用程序,它可以在没有安装.NET framework的机器上运行,答案是否定的。C应用程序(与其他托管应用程序一样)需要框架提供的运行时才能运行

编辑

更正。我错了,但有一些警告

请参阅以下链接:


如果你想这样做,最好的选择是切换到单声道。Mono有一个链接器。

从.NET 3.5开始,您可以针对“客户端配置文件”,即.NET Framework的一个较小子集。查看Scott Guthrie的链接

您可以尝试找到的链接器。我不知道它们的效果如何,但这是一种选择

你需要重新表述你的问题,你到底在做什么?该框架的最新版本远远超过20mb。好吧,这取决于你的目标平台,不是吗?如果你发送一个带有嵌入式框架库的2mb应用程序,它会将一个应用程序的大小增加到22MB,然后让人们单独安装该框架,而不是将其嵌入到你的应用程序中。或者让你的安装程序下载并安装它,如果它不存在的话。将应用程序的大小保持在较低的水平(适用于已经拥有框架的用户),同时仍然包含所有必需的依赖项。我的故事。我们不得不更换DVB-T发射机的软件(他们称之为“升级”)。我们从8位SBC到成熟的SBC,带有嵌入式Debian Linux、512MB RAM、RTC、ARM9、RTC、2个SATA端口(未使用)和两个SD卡插槽,所有这些都用于嵌入框架不是问题,我有必要的工具来实现这一点,好的,那么请删除不使用的部分。。。这里的问题是什么?我有Xenocode Virtualization Studio,但如果我在其中嵌入框架,它会创建大量文件。它不是链接器,它是一个虚拟器,我正在使用它,但它会创建大量文件,并在运行时生成沙箱