Page tree
Skip to end of metadata
Go to start of metadata
  1. 从.NET 官网上下载 .NET 5.0 SDK,并安装,安装这个版本的SDK就是专门用来执行下面的 try-convert 工具的。 Download .NET 5.0 (Linux, macOS, and Windows) (microsoft.com)

  2. 命令窗口执行如下命令安装官方转换工具 try-convert。

    dotnet tool install -g try-convert

  3. 在插件目录下面执行如下命令。(以8.1版本的menu插件举例)

    try-convert

  4. 安装.NET 6 SDK,如果已经安装了Visual Studio 2022 的话可以不装。Download .NET (Linux, macOS, and Windows) (microsoft.com)

  5. 双击 sln 文件打开当前插件的工程,双击工程,此时会进入直接编辑的界面。此时我们还需要对当前插件做一些调整,使其能够编译通过。

  6. 修改 TargetFramework 的版本为 net6.0-windows。

  7. 确保这三句话都在。插件有时候会有WPF相关的逻辑(比如设计时预览、Icon等),这里加上这三句话确保设计器里插件工作正常。

    <UseWindowsForms>true</UseWindowsForms>
    <UseWPF>true</UseWPF>
    <ImportWindowsDesktopTargets>true</ImportWindowsDesktopTargets>



  8. 加上如下几个设置,分别用来控制生成的产物的位置、产物的内容等。

    <AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
    <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
    <EnableDefaultEmbeddedResourceItems>false</EnableDefaultEmbeddedResourceItems>



  9. 删除 Tools 目录下旧的打包工具,然后使用新的打包工具PluginPackageTool.zip,将这个压缩包解压到 Tools 目录下。

  10. 使用新的格式编译时执行打包工具。新的格式:

    <Target Name="PostBuild" AfterTargets="PostBuildEvent">
    	<Exec Command="&quot;$(MSBuildProjectDirectory)\Tools\PluginPackageTool.exe&quot; &quot;$(MSBuildProjectDirectory)\\&quot; $(ConfigurationName)" />
    </Target>



    替换成:

  • No labels