【问题标题】:Can't install the project after added Prerequisites NET 4.6添加 Prerequisites NET 4.6 后无法安装项目
【发布时间】:2019-07-12 07:30:28
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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


    .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 的链接即可。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多