Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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
如何在不捆绑.Net framework的情况下发布.Net应用程序?_.net_Linker - Fatal编程技术网

如何在不捆绑.Net framework的情况下发布.Net应用程序?

如何在不捆绑.Net framework的情况下发布.Net应用程序?,.net,linker,.net,Linker,我有一个奇怪的要求,即在不捆绑.Net framework的情况下发布应用程序(以节省内存占用和带宽) 这可能吗?客户的系统上可能安装了也可能没有安装.Net运行时 做Ngen会解决这个问题吗?我在寻找一些好的方法来释放C++应用程序(使用链接器只链接你需要的二进制文件)。 < P>如果你的软件需要.NET,那么你的最终用户需要相同版本的.NET。您不能像使用MFC或Delphi一样,将.NET链接到可执行文件中以创建单个.exe。如果安装程序没有安装.NET运行时,则需要确保用户知道这一点,并

我有一个奇怪的要求,即在不捆绑.Net framework的情况下发布应用程序(以节省内存占用和带宽)

这可能吗?客户的系统上可能安装了也可能没有安装.Net运行时


做Ngen会解决这个问题吗?我在寻找一些好的方法来释放C++应用程序(使用链接器只链接你需要的二进制文件)。

< P>如果你的软件需要.NET,那么你的最终用户需要相同版本的.NET。您不能像使用MFC或Delphi一样,将.NET链接到可执行文件中以创建单个.exe。如果安装程序没有安装.NET运行时,则需要确保用户知道这一点,并将其指向从Microsoft下载的.NET。如果您的软件需要.NET,则您的最终用户将需要相同版本的.NET。您不能像使用MFC或Delphi一样,将.NET链接到可执行文件中以创建单个.exe。如果您的安装程序没有安装.NET运行时,则您需要确保用户知道这一点,并将其指向从Microsoft下载的.NET。

是否检查了Salander?

是否检查了Salander?

不使用Ngen的一个选项可能是使用.NET Framework 3.5 SP1“客户端配置文件”发布。这是.Net Framework的一个子集,用于构建客户端应用程序,这些应用程序可以作为一个单独的、更小的包下载


请参阅和中的详细信息。

不使用Ngen的一个选项可能是使用.Net Framework 3.5 SP1“客户端配置文件”发布。这是.Net Framework的一个子集,用于构建客户端应用程序,这些应用程序可以作为一个单独的、更小的包下载

请参阅和中的详细信息。

仅供参考

这个话题已经讨论过了。不幸的是,我现在找不到链接(所以搜索应该改进)


好的,我发现了类似的问题:

我记得有完全相同的问题,但我找不到:(

仅供参考

这个主题已经讨论过了。很遗憾,我现在找不到链接(所以搜索应该改进)


好的,我发现了类似的问题:


我记得有完全相同的问题,但我找不到:(

您可以使用“客户端配置文件”,它是桌面应用程序.NET Framework的子集。客户端配置文件的大小约为20 MB

您可以使用“客户端配置文件”,它是用于桌面应用程序的.NET Framework的一个子集。客户端配置文件的大小约为20 MB,这是一种常见的解决方案,在这种情况下,事实上的标准是,一旦.NET Framework成为Windows Update的一部分,您的客户就应该拥有正确版本的.NET Framework。因此,安装程序应该检查.NET版本的可用性您在客户端计算机上的使用,并建议从Microsoft下载。这将阻止您的公司通过您的渠道传输,并确保您的应用程序具有正确的基础结构,

这种情况下的常见解决方案,事实上,标准是您的客户应尽快获得正确版本的.Net framework这是Windows Update的一部分。因此,安装程序应检查客户端计算机上使用的.NET版本的可用性,并建议从Microsoft下载。这将阻止您的公司通过您的渠道传输该版本,并确保您的应用程序具有正确的基础结构。

您还可以在at是在VS中创建的。它将检测您是否有必要的.net版本,如果有,启动安装程序;如果没有,它将提示您下载框架。

您还可以包括在VS中创建的引导程序“setup.exe”。它将检测您是否有必要的.net版本,如果有,启动安装程序;如果没有,它将提示您下载框架。

我检查了。这不是我的选项。客户可能没有internet连接。我认为您也可以在安装媒体上下载。忘记了最后一条评论中的链接:……当然有趣的是,“客户端配置文件”脱机安装程序比“.Net Framework 3.5 SP1”脱机安装程序。我对此进行了检查。这不是我的选项。客户可能没有internet连接。我认为您也可以在安装介质中包含下载。忘记了最后一条评论中的链接:……当然,有趣的事实是,“客户端配置文件”脱机安装程序比”.Net Framework 3.5 SP1“脱机安装程序。