<?xml version="1.0" encoding="utf-8"?>
|
<!--
|
*****************************************************************************
|
**
|
** Copyright (C) 2021 The Qt Company Ltd.
|
** Contact: https://www.qt.io/licensing/
|
**
|
** This file is part of the Qt VS Tools.
|
**
|
** $QT_BEGIN_LICENSE:GPL-EXCEPT$
|
** Commercial License Usage
|
** Licensees holding valid commercial Qt licenses may use this file in
|
** accordance with the commercial license agreement provided with the
|
** Software or, alternatively, in accordance with the terms contained in
|
** a written agreement between you and The Qt Company. For licensing terms
|
** and conditions see https://www.qt.io/terms-conditions. For further
|
** information use the contact form at https://www.qt.io/contact-us.
|
**
|
** GNU General Public License Usage
|
** Alternatively, this file may be used under the terms of the GNU
|
** General Public License version 3 as published by the Free Software
|
** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
|
** included in the packaging of this file. Please review the following
|
** information to ensure the GNU General Public License requirements will
|
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
|
**
|
** $QT_END_LICENSE$
|
**
|
*****************************************************************************
|
<#@output extension="vsixmanifest" #>
|
<#@include file="$(SolutionDir)\version.tt" #>
|
** <#=WARNING_GENERATED_FILE#>
|
*****************************************************************************
|
<#
|
string PackageId = "";
|
string[] VsProducts = new string[0];
|
string VersionRange = "";
|
switch (VS_NAME) {
|
case "2022":
|
PackageId = "QtVsTools.8e827d74-6fc4-40a6-a3aa-faf19652b3b8";
|
VsProducts = new[]
|
{
|
"Microsoft.VisualStudio.Pro",
|
"Microsoft.VisualStudio.Premium",
|
"Microsoft.VisualStudio.Ultimate",
|
"Microsoft.VisualStudio.Community",
|
"Microsoft.VisualStudio.Enterprise"
|
};
|
VersionRange = "[17.0, 18.0)";
|
break;
|
case "2019":
|
PackageId = "QtVsTools.bf3c71c0-ab41-4427-ada9-9b3813d89ff5";
|
VsProducts = new[]
|
{
|
"Microsoft.VisualStudio.Pro",
|
"Microsoft.VisualStudio.Premium",
|
"Microsoft.VisualStudio.Ultimate",
|
"Microsoft.VisualStudio.Community",
|
"Microsoft.VisualStudio.Enterprise"
|
};
|
VersionRange = "[16.0, 17.0)";
|
break;
|
case "2017":
|
PackageId = "QtVsTools.13121978-cd02-4fd0-89bd-e36f85abe16a";
|
VsProducts = new[]
|
{
|
"Microsoft.VisualStudio.Pro",
|
"Microsoft.VisualStudio.Premium",
|
"Microsoft.VisualStudio.Ultimate",
|
"Microsoft.VisualStudio.Community",
|
"Microsoft.VisualStudio.Enterprise"
|
};
|
VersionRange = "[15.0.28010.0,16.0)";
|
break;
|
}
|
#>
|
-->
|
|
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011"
|
xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
|
<Metadata>
|
<!-- BEGIN Generated Text <#=XML_COMMENT_END#>
|
<Identity
|
Id="<#=PackageId#>"
|
Version="<#=QT_VS_TOOLS_VERSION_MANIFEST#>"
|
Language="en-US"
|
Publisher="The Qt Company Ltd." />
|
<DisplayName>Qt Visual Studio Tools</DisplayName>
|
<Description xml:space="preserve">The Qt VS Tools for Visual Studio <#=VS_NAME#> allow developers to use the standard development environment without having to worry about any Qt-related build steps or tools.</Description>
|
<#=XML_COMMENT_BEGIN#> END Generated Text -->
|
<MoreInfo>https://doc.qt.io/qtvstools/index.html</MoreInfo>
|
<License>LICENSE.GPL3-EXCEPT</License>
|
<ReleaseNotes>https://code.qt.io/cgit/qt-labs/vstools.git/tree/Changelog</ReleaseNotes>
|
<Icon>qt.ico</Icon>
|
<PreviewImage>preview.png</PreviewImage>
|
</Metadata>
|
<Installation>
|
<!-- BEGIN Generated Text <#=XML_COMMENT_END#>
|
<#foreach (var VsProduct in VsProducts) {#>
|
<InstallationTarget Id="<#=VsProduct#>" Version="<#=VersionRange#>">
|
<#if (VS_NAME == "2022") {#>
|
<ProductArchitecture>amd64</ProductArchitecture>
|
<#}#>
|
</InstallationTarget>
|
<#}#>
|
<#=XML_COMMENT_BEGIN#> END Generated Text -->
|
</Installation>
|
<Dependencies>
|
<Dependency Id="Microsoft.Framework.NDP" DisplayName="Microsoft .NET Framework" d:Source="Manual" Version="[4.5,)" />
|
<!-- BEGIN Generated Text <#=XML_COMMENT_END#>
|
<#if (VS_NAME == "2022") {#>
|
<Dependency Id="Microsoft.VisualStudio.MPF.16.0" DisplayName="Visual Studio MPF 16.0" d:Source="Installed" Version="[16.0,17.0)" />
|
<#}#>
|
<#=XML_COMMENT_BEGIN#> END Generated Text -->
|
</Dependencies>
|
<Prerequisites>
|
<!-- BEGIN Generated Text <#=XML_COMMENT_END#>
|
<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor"
|
Version="<#=VersionRange#>"
|
DisplayName="Visual Studio core editor" />
|
<Prerequisite Id="Microsoft.VisualStudio.Component.VC.CoreIde"
|
Version="<#=VersionRange#>"
|
DisplayName="Visual Studio C++ core features" />
|
<Prerequisite Id="Microsoft.VisualStudio.Component.VC.Tools.x86.x64"
|
Version="<#=VersionRange#>"
|
DisplayName="MSVC C++ x64/x86 build tools" />
|
<#=XML_COMMENT_BEGIN#> END Generated Text -->
|
</Prerequisites>
|
<Assets>
|
<Asset
|
Type="Microsoft.VisualStudio.VsPackage" d:Source="Project" d:ProjectName="%CurrentProject%"
|
Path="|%CurrentProject%;PkgdefProjectOutputGroup|" />
|
<Asset
|
Type="Microsoft.VisualStudio.MefComponent" d:Source="Project" d:ProjectName="%CurrentProject%"
|
Path="|%CurrentProject%|" />
|
<Asset
|
Type="Microsoft.VisualStudio.Assembly" d:Source="Project" d:ProjectName="QtVsTools.Wizards"
|
Path="|QtVsTools.Wizards|" AssemblyName="|QtVsTools.Wizards;AssemblyName|" />
|
<Asset
|
Type="Microsoft.VisualStudio.ProjectTemplate" d:Source="Project" d:ProjectName="Console"
|
d:TargetPath="|QtTemplate.Project.Console;TemplateProjectOutputGroup|" Path="ProjectTemplates"
|
d:VsixSubPath="ProjectTemplates" />
|
<Asset
|
Type="Microsoft.VisualStudio.ProjectTemplate" d:Source="Project" d:ProjectName="Gui"
|
d:TargetPath="|QtTemplate.Project.Gui;TemplateProjectOutputGroup|" Path="ProjectTemplates"
|
d:VsixSubPath="ProjectTemplates" />
|
<Asset
|
Type="Microsoft.VisualStudio.ProjectTemplate" d:Source="Project" d:ProjectName="Empty"
|
d:TargetPath="|QtTemplate.Project.Empty;TemplateProjectOutputGroup|" Path="ProjectTemplates"
|
d:VsixSubPath="ProjectTemplates" />
|
<Asset
|
Type="Microsoft.VisualStudio.ProjectTemplate" d:Source="Project" d:ProjectName="Quick"
|
d:TargetPath="|QtTemplate.Project.Quick;TemplateProjectOutputGroup|" Path="ProjectTemplates"
|
d:VsixSubPath="ProjectTemplates" />
|
<Asset
|
Type="Microsoft.VisualStudio.ProjectTemplate" d:Source="Project" d:ProjectName="Lib"
|
d:TargetPath="|QtTemplate.Project.Lib;TemplateProjectOutputGroup|" Path="ProjectTemplates"
|
d:VsixSubPath="ProjectTemplates" />
|
<Asset
|
Type="Microsoft.VisualStudio.ProjectTemplate" d:Source="Project" d:ProjectName="Server"
|
d:TargetPath="|QtTemplate.Project.Server;TemplateProjectOutputGroup|" Path="ProjectTemplates"
|
d:VsixSubPath="ProjectTemplates" />
|
<Asset
|
Type="Microsoft.VisualStudio.ProjectTemplate" d:Source="Project" d:ProjectName="Designer"
|
d:TargetPath="|QtTemplate.Project.Designer;TemplateProjectOutputGroup|" Path="ProjectTemplates"
|
d:VsixSubPath="ProjectTemplates" />
|
<Asset
|
Type="Microsoft.VisualStudio.ItemTemplate" d:Source="Project" d:ProjectName="Resource"
|
d:TargetPath="|QtTemplate.Item.Resource;TemplateProjectOutputGroup|" Path="ItemTemplates"
|
d:VsixSubPath="ItemTemplates" />
|
<Asset
|
Type="Microsoft.VisualStudio.ItemTemplate" d:Source="Project" d:ProjectName="QMLFile"
|
d:TargetPath="|QtTemplate.Item.QMLFile;TemplateProjectOutputGroup|" Path="ItemTemplates"
|
d:VsixSubPath="ItemTemplates" />
|
<Asset
|
Type="Microsoft.VisualStudio.ItemTemplate" d:Source="Project" d:ProjectName="QMLDir"
|
d:TargetPath="|QtTemplate.Item.QMLDir;TemplateProjectOutputGroup|" Path="ItemTemplates"
|
d:VsixSubPath="ItemTemplates" />
|
<Asset
|
Type="Microsoft.VisualStudio.ItemTemplate" d:Source="Project"
|
d:ProjectName="DialogButtonBottom"
|
d:TargetPath="|QtTemplate.Item.DialogButtonBottom;TemplateProjectOutputGroup|" Path="ItemTemplates"
|
d:VsixSubPath="ItemTemplates" />
|
<Asset
|
Type="Microsoft.VisualStudio.ItemTemplate" d:Source="Project"
|
d:ProjectName="DialogButtonRight"
|
d:TargetPath="|QtTemplate.Item.DialogButtonRight;TemplateProjectOutputGroup|" Path="ItemTemplates"
|
d:VsixSubPath="ItemTemplates" />
|
<Asset
|
Type="Microsoft.VisualStudio.ItemTemplate" d:Source="Project" d:ProjectName="MainWindow"
|
d:TargetPath="|QtTemplate.Item.MainWindow;TemplateProjectOutputGroup|" Path="ItemTemplates"
|
d:VsixSubPath="ItemTemplates" />
|
<Asset
|
Type="Microsoft.VisualStudio.ItemTemplate" d:Source="Project" d:ProjectName="Widget"
|
d:TargetPath="|QtTemplate.Item.Widget;TemplateProjectOutputGroup|" Path="ItemTemplates"
|
d:VsixSubPath="ItemTemplates" />
|
<Asset
|
Type="Microsoft.VisualStudio.ItemTemplate" d:Source="Project" d:ProjectName="WidgetsClass"
|
d:TargetPath="|QtTemplate.Item.WidgetsClass;TemplateProjectOutputGroup|" Path="ItemTemplates"
|
d:VsixSubPath="ItemTemplates" />
|
<Asset
|
Type="Microsoft.VisualStudio.ItemTemplate" d:Source="Project" d:ProjectName="QtClass"
|
d:TargetPath="|QtTemplate.Item.QtClass;TemplateProjectOutputGroup|" Path="ItemTemplates"
|
d:VsixSubPath="ItemTemplates" />
|
<Asset
|
Type="Microsoft.VisualStudio.ItemTemplate" d:Source="Project" d:ProjectName="Translation"
|
d:TargetPath="|QtTemplate.Item.Translation;TemplateProjectOutputGroup|" Path="ItemTemplates"
|
d:VsixSubPath="ItemTemplates" />
|
<Asset
|
Type="Microsoft.VisualStudio.VsPackage" d:Source="File" Path="QtVsTools.Qml.Debug.pkgdef" />
|
<Asset
|
Type="Microsoft.VisualStudio.VsPackage" d:Source="File" Path="QtVsTools.Icons.pkgdef" />
|
</Assets>
|
</PackageManifest>
|