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