如何制作包含.Net Framework(3.5或更高版本)的安装程序?

如何制作包含.Net Framework(3.5或更高版本)的安装程序?,.net,frameworks,installation,packaging,.net,Frameworks,Installation,Packaging,我想构建一个包含.NETFramework(3.5或更高版本)的包(安装程序)。使用此安装程序,安装.NET framework对用户是透明的。请帮帮我 解决方案将取决于您使用的安装工具。如果要手动检查.NET 3.5是否已安装(HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\Install==1),并在需要时启动dotNetFx35setup.exe,只需使用参数“/q”(或“/quiet”)应防止在

我想构建一个包含.NETFramework(3.5或更高版本)的包(安装程序)。使用此安装程序,安装.NET framework对用户是透明的。请帮帮我

解决方案将取决于您使用的安装工具。如果要手动检查.NET 3.5是否已安装(HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\Install==1),并在需要时启动dotNetFx35setup.exe,只需使用参数“/q”(或“/quiet”)应防止在安装过程中显示用户界面。您可以找到许多使用Inno安装程序的示例。

ClickOnce安装程序可以安装.NET framework,但它不是100%透明的,尽管可能有办法做到这一点。“透明”是指用户不知道他们的机器上正在安装该框架,或者如果他们需要它,它是自动安装的吗?@Jay:我是说automatically@FrustratedWithFormsDesigner:请给我一个VisualStudio中的示例(或一些指南),您可以选择进行ClickOnce部署,并且有一种方法可以将.NET 3.5设置为依赖项,如果不存在,则应安装它。安装程序不是“透明的”,但是,用户将知道它正在发生,并且可能需要通过EULA或其他方式单击。。。跟进弗拉维奥,听起来他比我更了解如何做你想做的事。