【问题标题】:Is it possible to add just Xamarin support to existing Visual Studio 2008 installation?是否可以将 Xamarin 支持添加到现有的 Visual Studio 2008 安装中?
【发布时间】:2020-12-10 00:28:26
【问题描述】:

我的系统上已经安装了功能齐全的 Visual Studio 2008,包括 C# 和 VB .Net。

现在我只需将 Xamarin 支持添加到现有安装中即可。有没有办法做到这一点,而无需再次下载 Visual Studio?

当我尝试下载 Xamarin 时,它为我提供了一个“Visual Studio Community 2017 安装程序”,其中包含如此多的语言组件,以至于很难确定创建 Xamarin 项目所需的最低限度。

感谢所有指导和说明。

【问题讨论】:

    标签: xamarin visual-studio-2008


    【解决方案1】:

    Xamarin 支持 Visual Studio 2015 和 2017:

    Xamarin for Visual Studio 支持任何 Visual Studio 2015 或 2017(社区版、专业版和企业版)。

    要开发适用于通用 Windows 平台 (UWP) 的 Xamarin.Forms 应用,需要 Windows 10 和 Visual Studio 2015 或 2017。

    由于网络问题,我通过-layout cmd-line 选项为 Visual Studio 2017 Community、Professional 和 Enterprise 创建脱机安装程序。此布局稍后可以随着补丁和新版本的发布而更新。

    您可以通过从以下网址下载vs_enterprise.exevs_professional.exevs_community.exe 来创建包含最低 Xamarin 安装程序设置的离线安装程序:

    (根据您的许可证密钥选择正确的密钥,否则您将不得不从头开始重新下载整个内容。)

    那么你可以:

    • 将 exe 更改为您下载的那个
    • 更改语言以仅下载您想要的语言
    • 选择组件 ID,在这种情况下仅选择 Microsoft.VisualStudio.Workload.NetCrossPlat 以获得使用 Xamarin 所需的内容(您以后可以随时向 Visual Studio 添加其他组件...

    ID:Microsoft.VisualStudio.Workload.NetCrossPlat

    描述:使用 Xamarin 为 iOS、Android 或 Windows 构建跨平台应用程序。

    & '.\vs_enterprise.exe' 
    --layout C:\vs2017offline 
    --lang en-US
    --add Microsoft.VisualStudio.Workload.NetCrossPlat
    --includeRecommended
    

    注意:这将生成一个大小约为 2GBvs2017offline 目录。

    如果您已经安装了 Android SDK(通过 Android Studio 或其他 Visual Studio 安装),您可以创建一个不包含它的布局。安装并启动 Visual Studio 后,您需要在 Xamarin 设置中分配 Android SDK 的位置。

    & '.\vs_Enterprise15.4(preview).exe' 
    --layout C:\vs2017offline15.4Preview 
    --lang en-US 
    --add Microsoft.VisualStudio.Workload.NetCrossPlat 
    --add Component.Xamarin 
    --add Component.Xamarin.Inspector 
    --add Component.Xamarin.Profiler 
    --add Component.Xamarin.RemotedSimulator 
    --add Microsoft.VisualStudio.Component.FSharp 
    --add Microsoft.VisualStudio.Component.Merq 
    --add Microsoft.VisualStudio.Component.MonoDebugger 
    --add Microsoft.VisualStudio.Component.NuGet 
    --add Microsoft.VisualStudio.Component.Roslyn.Compiler 
    --add Microsoft.VisualStudio.Component.Roslyn.LanguageServices 
    --add Microsoft.VisualStudio.Component.Static.Analysis.Tools 
    --add Microsoft.VisualStudio.Component.DiagnosticTools 
    --add Microsoft.VisualStudio.Component.Graphics 
    --add Microsoft.VisualStudio.ComponentGroup.UWP.Xamarin 
    --add Microsoft.VisualStudio.ComponentGroup.ArchitectureTools.Managed
    

    查看以下链接以查看选项、组件 ID 等。

    【讨论】:

    • 非常感谢您的详细回复。我错误地认为 Xamarin 只是一个附加工具,可以简单地独立下载并应用于现有的 VS 安装,并且在我创建新项目时它只会添加另一个项目类型/模板。现在我明白了,事情没那么简单。
    • @PradeepPuranik 很高兴我能帮上忙。 Xamarin 正在使用 Visual Studio 加载项 (.vsix),就像 Microsoft 一样,甚至 C#/VB Rosyln 编译器也是可选的 .vsix,但各种 .vsix 依赖于许多“标准”Visual Studio @ 987654336@。和 Visual Studio 集成框架本身。因此,Xamarin 依赖于 Visual Studio 版本 2015/2017 和许多其他 .vsix 加载项。在我的示例中的离线布局中,您可以将基于 Xamarin(及其依赖项)复制到另一台安装了 Visual Studio 2015/2017 的 PC 并安装它们
    • 这是有道理的。实际上,我刚刚为另一个开发团队开发了一个 Dot Net DLL(在 VS 2008 中),以便在他们的 Xamarin 项目中使用。我最初的计划是在我的本地计算机上安装 Xamarin,并验证将我的 DLL 添加到 Xamarin 项目是否会成功。但是看到安装过程本身是多么的复杂,而且由于我没有积极使用 Xamarin,我想我还是把我的 DLL 交给他们,让他们测试一下。
    • 嗨,如果我写--add Microsoft.VisualStudio.Workload.NetCrossPlat --add Component.Xamarin --add Component.Xamarin.Inspector --add Component.Xamarin.Profiler --add Component.Xamarin.RemotedSimulator,我的下载量会比工作量少吗?因为Microsoft.VisualStudio.Workload.NetCrossPlat 导致超过 4GB,包括 x86 和 ARM 的模拟器和图像,所以需要很多无用的东西!
    • @JonneyShih 您必须获取工作负载的 Required 组件,而不是 Recommended (--includeRecommended) 或 Optional (--includeOptional) 组件,然后您可以添加您想要的单个推荐/可选组件,查看列表:docs.microsoft.com/en-us/visualstudio/install/…(仅供参考:该链接适用于企业许可证)
    【解决方案2】:

    您的目标是 Xamarin.iOS、Xamarin.Android 还是 Xamarin.Forms? 根据以下系统要求,支持 Xamarin 的最小 Visual Studio 版本是 Visual Studio 2013,它仅适用于 Xamarin.iOS

    Xamarin.iOS:

    Xamarin.Android:

    Xamarin.Forms:

    【讨论】:

    • 实际上我刚刚开发了一个 Dot Net DLL(在 VS 2008 中)供另一个开发团队在他们的 Xamarin 项目中使用。我最初的计划是在我的本地计算机上安装 Xamarin,并验证将我的 DLL 添加到 Xamarin 项目是否会成功。但是看到安装过程本身有多么复杂,而且由于我不积极使用 Xamarin,我想我只是将我的 DLL 交给他们并让他们测试它。感谢您的回复。
    【解决方案3】:

    【讨论】:

      【解决方案4】:

      希望这对你有用。,

      文件 -> 新建 -> 项目 -> 并单击打开 Visual Studio 安装程序。看这张图enter image description here

      【讨论】:

        猜你喜欢
        • 2010-09-17
        • 1970-01-01
        • 2014-01-24
        • 1970-01-01
        • 1970-01-01
        • 2012-02-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多