none
SHA-256のコードサイニング証明書を使用したClickOnceについて

    質問

  • 下記のリンクで案内されている内容(.NET Framework 4.5 のアプリケーションの互換性)に関する質問です。

    マイクロソフト社のページ内のものです。https:msdn.microsoft.com/ja-jp/library/hh367887(v=vs.110).aspx#ClickOnce

    このClickOnceに関する記事には「この問題は Visual Studio 2013 Update 3 および .NET Framework 4.6 で解決されています。」とあります。

    そのため、.NET Framework 4.0までしかインストール出来ないWindowsXPのPCでは、SHA-256のコードサイニング証明書を使用したClickOnceは使用出来ないという解釈でおりました。しかし実際に試してみたところWindowsXPのPC(.NET Framework 4.0や.NET Framework 3.0)でも動作しました。WindowsVistaで試した結果も同様です。

    これは、この記事に対する私の解釈が誤っており、一定のバージョン以上のVisualStudioを用いて発行さえすれば.NET Frameworkのバージョンは問わないという理解で宜しいでしょうか。(=上記リンクの「および」は「AND」の意味ではなく「OR」の意味で汲み取れば宜しいでしょうか。)

    または何か他にルールがあるようでしたらご教示頂ければと思います。

    ※XP,Vistaはとうにサポート切れである事は重々承知しております。

    2017年10月12日 7:47

すべての返信

  • https://msdn.microsoft.com/ja-jp/library/dn833125(v=vs.110).aspx#ClickOnce
    「この変更により、その依存関係がなくなったので、.NET Framework 4 以前のバージョンをターゲットとする ClickOnce アプリの署名にSAH-256 証明書が使用できるようになりました。」

    要するに開発環境側の発行処理の都合で、.NET 4.5 に依存してしまっていたのを修正したという話に見えますが…。
    (実行環境ではなく、開発環境側の話)

    2017年10月12日 14:05
    モデレータ