签名Visual Studio软件包(和VSIX本身)的内容

拥抱

我有一个Visual Studio包项目,在编译时会创建一个DLL,并将该DLL放在.VSIX文件中(然后我双击安装)。

我希望对DLL进行签名,并确保对VSIX进行签名。

我已经看过Signing VSIX Packages了,但这并不是很有帮助(或者我很笨,这很有可能!)

我也看过用数字签名示例创建软件包,这似乎涉及通过代码从头开始创建软件包并签署所有内容。我(也许是天真的)期望能够通过MsBuild流程进行签名,该流程用于构建和创建程序包。

如果有人可以告诉我MSBuild的合适钩子,让我可以其添加到VSIX之前调用我的签名目标对DLL进行签名,以及如何对VSIX本身进行签名,将不胜感激

拥抱

因此,最后,我创建了一个自定义任务,该任务使用上述示例中的代码(以及来自本博客文章的代码)来获取VSIX并对其进行签名。

最后,我这样称呼目标:

  <Target Name="VsixSign" AfterTargets="CreateVsixContainer">
    <ItemGroup>
      <TargetDll Include="$(OutputPath)\$(TargetFileName)" />
    </ItemGroup>
    <SignServiceTarget
      FileName="@(TargetDll->'%(RootDir)%(Directory)%(Filename).vsix')" 
      Description="$(ProjectName)" />
  </Target>

请注意,我在Visual Studio包“ CreateVsixContainer”目标之后调用此目标,以便将构建挂接到正确的位置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Visual Studio中以编程方式对VSIX软件包添加的菜单项进行排序?

来自分类Dev

从Visual Studio构建NuGet软件包

来自分类Dev

应用签名和软件包安装程序问题

来自分类Dev

应用签名和软件包安装程序问题

来自分类Dev

获取Visual Studio 2013中已安装的扩展和软件包的列表?

来自分类Dev

Visual Studio Online和自动Nuget软件包还原失败

来自分类Dev

Visual Studio中缺少Nuget软件包

来自分类Dev

创建Visual Studio扩展软件包安装程序

来自分类Dev

Visual Studio 2015如何还原软件包?

来自分类Dev

在Visual Studio Team Services中对APK步骤进行签名和对齐(是Visual Studio Online)

来自分类Dev

Visual Studio 2015重构方法签名

来自分类Dev

Visual Studio 2015生成签名版本

来自分类Dev

Visual Studio签名失败(signtool.exe错误)

来自分类Dev

如何在Visual Studio的“方法签名”中启用令牌识别?

来自分类Dev

无法通过Visual Studio Team Services签名Xamarin Android APK

来自分类Dev

Visual Studio 2015重构方法签名

来自分类Dev

Visual Studio 2015生成签名版本

来自分类Dev

使用Visual Studio 2008在安装程序包中添加项目输出后,已签名的exe变为未签名

来自分类Dev

使用相同的软件包名称和密钥对apk进行签名

来自分类Dev

在适用于Mac OS的Visual Studio Code中将Homebrew python3与Homebrew软件包和pip / pip3软件包一起使用

来自分类Dev

Windows不喜欢已签名的MSI软件包

来自分类Dev

RPM-签名后修改软件包

来自分类Dev

Windows 上的 Visual Studio iOS 项目 > iOS 捆绑签名 > Xamarin 自动预配获取“自动签名失败”

来自分类Dev

如何在Visual Studio 2015中为多个解决方案和项目设置单个Nuget软件包文件夹

来自分类Dev

使用pfx和Visual Studio对具有强名的程序集进行签名

来自分类Dev

使用pfx和Visual Studio对具有强名的程序集进行签名

来自分类Dev

在Visual Studio 2015 for ASP.NET Core项目中安装Bower软件包时出错

来自分类Dev

在Visual Studio中安装NUGET软件包时发生错误

来自分类Dev

Visual Studio 2013 ASP.NET项目中的Antlr软件包的目的是什么?

Related 相关文章

  1. 1

    如何在Visual Studio中以编程方式对VSIX软件包添加的菜单项进行排序?

  2. 2

    从Visual Studio构建NuGet软件包

  3. 3

    应用签名和软件包安装程序问题

  4. 4

    应用签名和软件包安装程序问题

  5. 5

    获取Visual Studio 2013中已安装的扩展和软件包的列表?

  6. 6

    Visual Studio Online和自动Nuget软件包还原失败

  7. 7

    Visual Studio中缺少Nuget软件包

  8. 8

    创建Visual Studio扩展软件包安装程序

  9. 9

    Visual Studio 2015如何还原软件包?

  10. 10

    在Visual Studio Team Services中对APK步骤进行签名和对齐(是Visual Studio Online)

  11. 11

    Visual Studio 2015重构方法签名

  12. 12

    Visual Studio 2015生成签名版本

  13. 13

    Visual Studio签名失败(signtool.exe错误)

  14. 14

    如何在Visual Studio的“方法签名”中启用令牌识别?

  15. 15

    无法通过Visual Studio Team Services签名Xamarin Android APK

  16. 16

    Visual Studio 2015重构方法签名

  17. 17

    Visual Studio 2015生成签名版本

  18. 18

    使用Visual Studio 2008在安装程序包中添加项目输出后,已签名的exe变为未签名

  19. 19

    使用相同的软件包名称和密钥对apk进行签名

  20. 20

    在适用于Mac OS的Visual Studio Code中将Homebrew python3与Homebrew软件包和pip / pip3软件包一起使用

  21. 21

    Windows不喜欢已签名的MSI软件包

  22. 22

    RPM-签名后修改软件包

  23. 23

    Windows 上的 Visual Studio iOS 项目 > iOS 捆绑签名 > Xamarin 自动预配获取“自动签名失败”

  24. 24

    如何在Visual Studio 2015中为多个解决方案和项目设置单个Nuget软件包文件夹

  25. 25

    使用pfx和Visual Studio对具有强名的程序集进行签名

  26. 26

    使用pfx和Visual Studio对具有强名的程序集进行签名

  27. 27

    在Visual Studio 2015 for ASP.NET Core项目中安装Bower软件包时出错

  28. 28

    在Visual Studio中安装NUGET软件包时发生错误

  29. 29

    Visual Studio 2013 ASP.NET项目中的Antlr软件包的目的是什么?

热门标签

归档