2016-05-07 24 views
0

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インストーラメソッドを使用してアプリケーションをデポイしようとします。

ご協力いただければ幸いです。

答えて

0

クライアントマシンに、オフィスランタイム用のVisual Studio 2010ツールがインストールされていることを確認してください。

これをクライアントマシンにインストールして解決しました。

関連する問題