名前:差出人: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()で以前にインストールされたブール値)
次の場所にあるレジストリキーを削除してみてください。
HKEY_CURRENT_USER\Software\Microsoft\VSTA\Solutions\{GUID}
{GUID}の値は、環境によって異なります。
正しいキーを削除していることを確認してください。キーのDWORD「Url」値を確認して確認します。
Excelを再起動すると、準備が整います。
このエラーは、開発マシンでのみ発生するはずです。
Microsoftのオフィス展開のトラブルシューティングガイドから( http://msdn.Microsoft.com/en-us/library/bb608594.aspx ):
Officeソリューションをビルドすると、ビルドされたバージョンが自動的に登録されます。以前に同じソリューションを開発コンピューターに公開してインストールしたことがある場合、Visual Studio Tools for Officeランタイムは、次のビルド、再構築、または公開後に、公開バージョンとビルドバージョンのインストールパスが異なることを検出します。エラーメッセージには、「別のバージョンが現在インストールされており、この場所からアップグレードできないため、カスタマイズをインストールできません」と表示されます。ソリューションを再構築するとレジストリキーが更新されるため、2番目のバージョンを公開、デバッグ、または実行する前に、最初のバージョンをアンインストールする必要があります。
メッセージが表示されないようにするには、開発用コンピューターに別のユーザーアカウントを作成して、展開をテストします。または、ソリューションを次に公開、デバッグ、または再構築する前に、コンピューターにインストールされているプログラムのリストからバージョンをアンインストールすることもできます。
このリンクを試してください。このページで実行するコマンドがあります。実行するだけで問題が修正されます。コマンド:
rundll32 dfshim CleanOnlineAppCache
このリンクを参照してください: コンピューターからClickOnceアプリケーションを完全にアンインストールするにはどうすればよいですか?
さまざまなWindowsバージョンのOffice2007、Office 2010、およびOffice2013でVSTOを使用する製品が多数あります。 Deployment.AddInAlreadyInstalledExceptionは、展開中に頻繁に発生します。この問題は、特にインストール/アンインストールのサイクルが多いPC(IT担当者自身など)で発生するようです。再インストールが常に簡単に可能であるとは限らず、ソースが不明であるため、多くの場合、灰色または髪の毛がないままになります。
(Windowsの再インストール以外の)問題の原因を修正するための特効薬がないため、 AddInAlreadyInstalledExceptionを解決する手順 に関するブログ投稿で経験を集めました。
多分これはVSTOとMicrosoftVisualStudioの他のユーザーを助けます。
このエラーは、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
Visual Studioで同じ製品バージョン/ IDを使用してVSTOプロジェクトをビルドした開発マシンで、ソリューションエクスプローラーでプロジェクトを選択してCleanコマンドを実行する必要がありました。実際、これは上記のレジストリエントリをクリアするのに役立ちました。
これにより、同じアプリケーションIDで製品を再インストールできました
以前にインストールしたVSTOアプリケーションORからビジュアルスタジオメニュー>ビルド|クリーンソリューションからアンインストールしてみてください。
アドインのセットアップを行った後、展開をテストしていて、インストールしようとしたときに同じ問題に直面していました。
問題:アドインを公開またはデバッグすると、VSはこのアドイン情報を使用してレジストリを作成/更新します。
HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins\<アドイン名を入力>\Manifest
これには、アップグレードを行うために比較されるVSTOファイルへの参照があります。あなたの場合、あなたが公開した後、それは指しているでしょう
file:/// D:/Samples/TestUpdatedVersion/bin/Debug/TestUpdatedVersion.vsto
これを公開済みのvstoパスに変更します。今すぐインストールしてみてください、うまくいくはずです。自動アップグレードオプションを同じ方法でテストできます。つまり、ビルドと公開を行い、このパスを変更してから、すべてのExcelを閉じて1つ開きます。
新しいバージョンのVSTOWordアドインを展開するときに、同じ問題が発生しました。 2時間いじった後、ソリューションのプロパティ(アップグレード元)で設定したインストールフォルダーのURLは大文字と小文字が区別され、最初のインストールURLと同じ大文字と小文字を区別する必要があることがわかりました。