部署 VSIX 项目类型时未创建 CustomProjectSystem 文件夹

CustomProjectSystem folder not created when deploying VSIX Project Type

描述

使用 CPS(参见 link 1 and link 2),我为 Visual Studio 创建了一个新的项目类型(比如 *.myproj):File > New Project > Visual C# > Extensibility > Project Type

调试时,一切正常。但是,当我将 vsix 包部署(安装)到另一台 PC 时,并尝试使用 自定义项目模板 (myproj) 创建一个新项目 ('.myproj') ,我收到以下错误:

原因是在ProjectType.myprojProjectTemplate我们有这样的代码:

<PropertyGroup Label="Globals">
    <CustomProjectExtensionsPath>
        $(LocalAppData)\CustomProjectSystems\ProjectType4\
    </CustomProjectExtensionsPath>
</PropertyGroup>

<Import Project="$(CustomProjectExtensionsPath)CustomProject.Default.props" />

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'" Label="Configuration">
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'" Label="Configuration">
</PropertyGroup>

我想,在构建和 运行 项目 Visual Studio 之后,将创建此文件夹及其文件:

问题

但是,当我第一次在另一台 PC 上安装我的 vspackage 时,这个文件夹及其文件不会自动创建,因此,屏幕截图中出现运行时错误。

解决方法

问题

发现这是一个问题:Project types should not require MSI to deploy build authoring