添加必备组件NET 4.6后无法安装项目

时间:2019-07-12 07:30:28

标签: c# visual-studio windows-installer setup-deployment

我使用Visual Installer项目进行部署。

在我向项目中添加.NET 4.6组件并构建它之后,我没有单击安装选项来在Visual Studio中进行检查。

但是删除所有内容后,一切又恢复正常了。

enter image description here

1 个答案:

答案 0 :(得分:1)

下载先决条件 :我将设置从供应商的网站下载的先决条件-这是屏幕截图中这3个的第一个选项-至少在我的英文Visual Studio安装项目。恐怕我不会读俄语/西里尔字母。这些字母真的看起来像是一种外语:-)。

消除嵌入式先决条件 (对于常见的运行时):关于包括.NET框架的主要主张是,您所包括的是 1) < / strong>包含所有安全修补程序的版本已过时(因此无缘无故膨胀您的安装程序?)和 2) ,新的Windows操作系统版本包括预安装的.NET。也许不是正确的版本)。 3) 现在也通过Windows Update安装了.NET,适用于家庭用户(最终,发布会有所延迟)和 4) 企业打包程序绝对不喜欢将程序包拆开以删除常见的运行时,因为它们必须对这些运行时使用标准公司程序包,并且不允许使用捆绑的程序包。只是那些收到供应商设置的报告。把事情简单化。更喜欢记录您的设置做什么?提供简单的 Readme.txt Deployment Info.pdf

启动条件 :一个简单的启动条件,告诉用户安装.NET Framework以及什么版本可能就足够了,但是也许“从供应商站点下载”是最好?


.NET运行时 :作为旁注-我想这是众所周知的-只是将其指出可能会读到它的人: .NET运行时 CLR )的版本比通常认为的要少。 There is the framework, and then there is the runtime 。请与.NET专家和计算机整体专家Hans Passant's summary here联系(以及页面上的其他答案)。 One more。到目前为止,CLR的1.0和1.1版本似乎已经不相关了?

替代工具 I have long disliked Visual Studio Installer Projects。只需插入指向alternative MSI tools的链接即可。