我有一个VS2019项目,该项目使用Windows 10 Kit的true
对标志进行编码,并使用Inno Setup构建安装程序。这是项目SignTool.exe
的一部分。如何在托管的DevOps Build管道中正确执行此操作?
项目文件的PostBuildEvent
如下:
PostBuildEvent
我有一个使用“带有VS2019的托管Windows 2019”代理池的DevOps构建管道,它具有“ Microsoft.VisualStudio.Component.Windows10SDK.17763”。
我可以创建一个命令行任务来使用更新的路径来调用<PropertyGroup>
<PostBuildEvent>
if "$(ConfigurationName)" == "Release" "$(ProgramFiles)\Windows Kits\10\bin\x64\SignTool.exe" sign /n "SomeCompanyName" /tr http://timestamp.comodoca.com/authenticode /td SHA256 $(TargetDir)Test1.*.dll $(TargetDir)Test1.exe
if "$(ConfigurationName)" == "Release" "%25ProgramFiles(x86)%25\Inno Setup 5\iscc.exe" "$(SolutionDir)Setup\Setup.iss"
</PostBuildEvent>
</PropertyGroup>
。如何处理Inno设置安装程序?
答案 0 :(得分:2)
如何处理Inno安装程序安装程序?
您可以在托管代理上构建期间通过巧克力安装Inno Setup。
VS2019 image上已安装Chocolatey 0.10.11
,如果可以在其中找到打包的工具,这应该是在构建期间安装工具的好方法。
此外,Inno Setup确实支持通过Chocolatey安装。您可以在软件包页面here上看到它。页面顶部的绿色灯泡表示此包装版本通过Chocolatey拥有的自动化过程正确安装,从而验证了包装是否正确安装。
您可以在Github上查看票证Add Inno Setup to Visual Studio 2017 Images,以了解更多详细信息。
希望这会有所帮助。