【问题标题】:ClickOnce application EXE file certificate signingClickOnce 应用程序 EXE 文件证书签名
【发布时间】:2012-11-22 06:36:56
【问题描述】:

我正在通过 ClickOnce 分发我的应用程序。

现在我正在签署 ClickOnce 清单。 setup.exe 由有效的发布者签名。安装后,有另一个EXE文件供应用程序运行。

如何签署应用程序 EXE 文件?

【问题讨论】:

    标签: visual-studio-2010 clickonce


    【解决方案1】:

    你应该在你的 CSPROJ 文件中使用 postbuild 任务(注意我只签署了“RELEASE”配置):

      <Target Name="SignOutput" AfterTargets="CoreCompile" Condition="'$(ConfigurationName)'=='Release'">
        <PropertyGroup>
          <TimestampServerUrl>http://timestamp.verisign.com/scripts/timestamp.dll</TimestampServerUrl>
          <ApplicationDescription>my app</ApplicationDescription>
          <SigningCertificateCriteria>/n "my company."</SigningCertificateCriteria>
        </PropertyGroup>
        <ItemGroup>
          <SignableFiles Include="$(ProjectDir)obj\$(ConfigurationName)\$(TargetName)$(TargetExt)" />
        </ItemGroup>
        <Exec Condition=" '$(ConfigurationName)'=='Release'" Command="&quot;c:\Program Files (x86)\Windows Kits\8.0\bin\x64\signtool.exe&quot; sign $(SigningCertificateCriteria) /d &quot;$(ApplicationDescription)&quot; /t &quot;$(TimestampServerUrl)&quot; &quot;%(SignableFiles.Identity)&quot;" />
      </Target>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-04
      • 2019-10-16
      • 2014-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多