添加 Prerequisites NET 4.6 后无法安装项目

Can't install the project after added Prerequisites NET 4.6

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

在我将 .NET 4.6 组件添加到我的项目并构建它之后,我没有点击安装选项,要在 Visual studio 中检查它。

但删除后一切又恢复正常了。

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

Eliminate Embedded Prerequisites(对于常见的运行时):我对包含 .NET 框架的抱怨通常是你包含的是 1) 所有的安全修复很快就过时了(因此无缘无故地膨胀了你的设置?)和 2)新的 Windows OS 版本完全包括 .NET pre-installed(尽管可能不是正确的版本)。 3) .NET 也通过 Windows 立即更新安装 - 对于家庭用户(最终,发布会有一些延迟),并且 4) 企业打包人员绝对讨厌将包分开以删除公共运行时,因为他们必须为这些运行时使用标准的企业包,并且不允许使用捆绑包。只是收到供应商设置的人的报告。把事情简单化。更愿意记录您的设置做什么?提供简单的 Readme.txtDeployment Info.pdf 是好的。为公司和大规模部署提供特殊设置是另一种好方法(只是一些先决条件和实际设置)。

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


.NET Runtime:作为 side-note - 我想这对大多数人来说都是众所周知的 - 只需指向它致可能阅读本文的人: .NET runtime (CLR) 的版本比通常认为的要少得多。 There is the framework, and then there is the runtime。请参阅.NET 专家和计算机综合专家Hans Passant's summary here (and the other answers on the page too). One more。 CLR 的 1.0 版和 1.1 版现在似乎已经无关紧要了?

替代工具. Just throwing in a link to alternative MSI tools.