web-dev-qa-db-ja.com

Officeカスタマイズのインストール

名前:差出人:file:/// D:/Samples/TestUpdatedVersion/bin/Debug/TestUpdatedVersion.vsto

別のバージョンが現在インストールされており、この場所からアップグレードできないため、カスタマイズをインストールできません。このバージョンのカスタマイズをインストールするには、最初に[プログラムの追加と削除]を使用してこのプログラムをアンインストールします:TestUpdatedVersion。次に、次の場所から新しいカスタマイズをインストールします:file:/// D:/Samples/TestUpdatedVersion/bin/Debug/TestUpdatedVersion.vsto

**************例外テキスト************** Microsoft.VisualStudio.Tools.Applications.Deployment.AddInAlreadyInstalledException:別のバージョンのため、カスタマイズをインストールできませんは現在インストールされており、この場所からアップグレードすることはできません。このバージョンのカスタマイズをインストールするには、最初に[プログラムの追加と削除]を使用してこのプログラムをアンインストールします:TestUpdatedVersion。次に、次の場所から新しいカスタマイズをインストールします:file:/// D:/Samples/TestUpdatedVersion/bin/Debug/TestUpdatedVersion.vsto at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.VerifySolutionCodebaseIsUnchanged(Uri uri、String SubscriptionId、 Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn()で以前にインストールされたブール値)

31
user187229

次の場所にあるレジストリキーを削除してみてください。

HKEY_CURRENT_USER\Software\Microsoft\VSTA\Solutions\{GUID}

{GUID}の値は、環境によって異なります。

正しいキーを削除していることを確認してください。キーのDWORD「Url」値を確認して確認します。

Excelを再起動すると、準備が整います。

54
Charles Chen

このエラーは、開発マシンでのみ発生するはずです。

Microsoftのオフィス展開のトラブルシューティングガイドから( http://msdn.Microsoft.com/en-us/library/bb608594.aspx ):

Officeソリューションをビルドすると、ビルドされたバージョンが自動的に登録されます。以前に同じソリューションを開発コンピューターに公開してインストールしたことがある場合、Visual Studio Tools for Officeランタイムは、次のビルド、再構築、または公開後に、公開バージョンとビルドバージョンのインストールパスが異なることを検出します。エラーメッセージには、「別のバージョンが現在インストールされており、この場所からアップグレードできないため、カスタマイズをインストールできません」と表示されます。ソリューションを再構築するとレジストリキーが更新されるため、2番目のバージョンを公開、デバッグ、または実行する前に、最初のバージョンをアンインストールする必要があります。

メッセージが表示されないようにするには、開発用コンピューターに別のユーザーアカウントを作成して、展開をテストします。または、ソリューションを次に公開、デバッグ、または再構築する前に、コンピューターにインストールされているプログラムのリストからバージョンをアンインストールすることもできます。

15
Aaron

このリンクを試してください。このページで実行するコマンドがあります。実行するだけで問題が修正されます。コマンド:

rundll32 dfshim CleanOnlineAppCache

このリンクを参照してください: コンピューターからClickOnceアプリケーションを完全にアンインストールするにはどうすればよいですか?

9
bharath

さまざまなWindowsバージョンのOffice2007、Office 2010、およびOffice2013でVSTOを使用する製品が多数あります。 Deployment.AddInAlreadyInstalledExceptionは、展開中に頻繁に発生します。この問題は、特にインストール/アンインストールのサイクルが多いPC(IT担当者自身など)で発生するようです。再インストールが常に簡単に可能であるとは限らず、ソースが不明であるため、多くの場合、灰色または髪の毛がないままになります。

(Windowsの再インストール以外の)問題の原因を修正するための特効薬がないため、 AddInAlreadyInstalledExceptionを解決する手順 に関するブログ投稿で経験を集めました。

多分これはVSTOとMicrosoftVisualStudioの他のユーザーを助けます。

6
Guido Leenders

このエラーは、VSTOアドインを開発したのと同じマシンにインストール/更新しようとした場合に表示される可能性があります。これはVisualStudioが原因です。

Visual Studioでアドインをビルドするたびに、アドインで使用されるレジストリキーが更新されるため、実行したインストールがすべて中断されます。

HKEY_CURRENT_USER\Software\Microsoft\Office\<Application>\Addins\<YourAddIn>\Manifest

解決策は、レジストリキーを正しい値に復元/設定するビルド後のイベントを追加することです。たとえば、アドインが<YourPublishLocation>からインストール/更新されるように構成されている場合、ビルド後のイベントは次のようになります。

REG ADD "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\<Application>\Addins <YourAddIn>"
/v "Manifest" /d "<YourPublishLocation>" /f
2
Eduard

Visual Studioで同じ製品バージョン/ IDを使用してVSTOプロジェクトをビルドした開発マシンで、ソリューションエクスプローラーでプロジェクトを選択してCleanコマンドを実行する必要がありました。実際、これは上記のレジストリエントリをクリアするのに役立ちました。

これにより、同じアプリケーションIDで製品を再インストールできました

1
Kamran Hyder

以前にインストールしたVSTOアプリケーションORからビジュアルスタジオメニュー>ビルド|クリーンソリューションからアンインストールしてみてください。

1
Michael Regan

アドインのセットアップを行った後、展開をテストしていて、インストールしようとしたときに同じ問題に直面していました。

問題:アドインを公開またはデバッグすると、VSはこのアドイン情報を使用してレジストリを作成/更新します。

HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins\<アドイン名を入力>\Manifest

これには、アップグレードを行うために比較されるVSTOファイルへの参照があります。あなたの場合、あなたが公開した後、それは指しているでしょう

file:/// D:/Samples/TestUpdatedVersion/bin/Debug/TestUpdatedVersion.vsto

これを公開済みのvstoパスに変更します。今すぐインストールしてみてください、うまくいくはずです。自動アップグレードオプションを同じ方法でテストできます。つまり、ビルドと公開を行い、このパスを変更してから、すべてのExcelを閉じて1つ開きます。

0
maicalal

新しいバージョンのVSTOWordアドインを展開するときに、同じ問題が発生しました。 2時間いじった後、ソリューションのプロパティ(アップグレード元)で設定したインストールフォルダーのURLは大文字と小文字が区別され、最初のインストールURLと同じ大文字と小文字を区別する必要があることがわかりました。

0
woggles