VS2012でOutlook 2010のアドインを開発しました。私はsha06 RSA証明書でvstoに署名してclickonceメソッドで公開します。Outlookアドインのインストール
それは私の開発マシンに正常に動作しますが、他のマシンに私はのようにエラーました:
名: から:ファイル:/// F:/ Hubnetプラグイン/ DISK1/DISK1 /プログラムファイル/ Hubnet /をHubnetOutlookPlugin.vsto
**************例外テキスト************** System.Deployment.Application.InvalidDeploymentException:例外からマニフェストを読んでfile:/// F:/Hubnet%20Plugin/DISK1/DISK1/program%20files/Hubnet/HubnetOutlookPlugin.vsto:マニフェストが有効でないか、ファイルを開くことができませんでした。 ---> System.Deployment.Application.InvalidDeploymentException:マニフェストのXML署名が無効です。 ---> System.Security.Cryptography.CryptographicException:提供された署名アルゴリズムに対してSignatureDescriptionを作成できませんでした。 System.Deployment.Internal.CodeSigning.SignedCmiManifest.VerifyでSystem.Security.Cryptography.Xml.SignedXml.CheckSignedInfo(AsymmetricAlgorithmキー)System.Security.Cryptography.Xml.SignedXml.CheckSignatureReturningKey(AsymmetricAlgorithm & signingKey)で (CmiManifestVerifyFlagsで System.Deployment.Application.Manifest.AssemblyManifest.ValidateSignatureでSystem.Deployment.Application.Manifest.AssemblyManifest.ValidateSignature(ストリームS) ---内部例外スタックトレースの終わり--- でverifyFlags) (ストリームs) System.Deployment.Application.ManifestReader.FromDocument(String localPath、ManifestType manifestType、Uri sourceUri) ---内部例外スタックトレースの終了--- at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.GetManifests(TimeSpanタイムアウト) (Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn())
私は自分のプロジェクトをVS 2010に移して、それを開発したマシンで正常に動作させますが、他のマシンでは非アクティブなアドインになり、一部のマシンでは正常に動作します。 私は数日から立ち往生しています。 また、Shieldsインストーラメソッドを使用してアプリケーションをデポイしようとします。
ご協力いただければ幸いです。