c# – 选择什么.NET版本来避免安装另一个框架?
发布时间:2020-12-15 23:28:35 所属栏目:百科 来源:网络整理
导读:当我不想在 Windows XP SP3 / Vista / 7/8 / 8.1 / 10上安装其他.NET框架版本时,我应该选择什么.NET目标框架? 所有这些都是.NET版本. 原因是:我的大多数目标受众几乎没有使用计算机的经验,因此应用程序应该开箱即用,而无需安装额外的.NET框架. 我的.NET版
当我不想在
Windows XP SP3 / Vista / 7/8 / 8.1 / 10上安装其他.NET框架版本时,我应该选择什么.NET目标框架?
所有这些都是.NET版本. 原因是:我的大多数目标受众几乎没有使用计算机的经验,因此应用程序应该开箱即用,而无需安装额外的.NET框架. 我的.NET版本并不重要,因为我只使用自1.1版以来一直在.NET中的基本内容 Windows XP兼容性很好,但可选. 我已经考虑过在C中创建一个只存根检查已安装的.NET并提取并启动正确构建的存根.但这只是我的后备解决方案,如果没有其他方法可以做到这一点(这会工作顺便.?). TL; DR:我不希望为我的客户弹出“你需要安装.NET X.Y来运行这个应用程序”. 解决方法
有许多方法可以将.NET框架安装程序包含在已部署的应用程序中.一般来说,除非您在Visual Studio中使用ClickOnce,否则您将需要一个外部包.两个这样的包是WIX工具集和InstallShield包. InstallShield的限制版本附带了一些Visual Studio版本.在这两种情况下,您都可以选择创建一个安装程序,该安装程序将首先安装必备的.NET框架:
http://wixtoolset.org/ https://msdn.microsoft.com/en-us/library/dn531020.aspx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |