2011-10-27 12 views
53

強力な名前のキーファイル.snkを持つVSTO 4.0単語アドインを使用してアセンブリに署名し、ClickOnceマニフェストの署名を解除しようとしましたが再構築後に再度表示されます。 .csprojのClickOnceマニフェストの行を削除しようとすると、すべての再構築後に.pfxマニフェストが表示されます。証明書ストアでマニフェスト署名証明書を見つけることができません

一時的なClickOnceマニフェストを恒久的に削除するソリューションを知っている人はいますか?

+1

ここでこの答えを参照してください。http://stackoverflow.com/questions/4517440/why-am-i-getting-証明書に証明書が見つかりませんでした。 –

答えて

123

私の問題は、「ClickOnceマニフェストへの署名」チェックボックスがチェックされていることでした。署名を使用していない場合は、 でプロジェクトのプロパティ - >署名 - >署名してください。

+1

ありがとう!どのようにこれはチェックされましたか? –

+0

私の場合は、まず、「click once manifestsに署名する」オプションをチェックし、テスト証明書を生成する必要がありました。そのテスト証明書を持つアセンブリに署名したよりも、そのオプションのチェックを外し、私の実際の証明書で署名しただけです。それは、それらの目録を探していたようです。 – Dmitriy

+1

問題を取り除くには、プロジェクトプロパティの[署名]タブの下にある[ClickOnceマニフェストに署名する]と[アセンブリに署名する]のチェックボックスをすべてオフにしなければなりませんでした。 – RBT

3

「ClientOnceマニフェストへの署名」のチェックを外すことは、必ずしも機能しません。ソリューションあなたのcsprojファイルから次の行を削除することです

<PropertyGroup> <ManifestCertificateThumbprint> 4FCE3F0998F4B89946A9D0346838E77A0C5C5568 </ManifestCertificateThumbprint > </PropertyGroup > <PropertyGroup> <GenerateManifests>真</GenerateManifests > </PropertyGroup > <PropertyGroup> <SignManifests>偽</SignManifests > </PropertyGroup >

関連する問題