メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

現象

次のような状況で問題が発生します。

  • Microsoft Visual Studio 2008 セットアップ プロジェクトをビルドしてインストール パスに生成される MSI ファイルをインストールします。

  • セットアップ プロジェクトを Visual Studio 2010 に移行し、重要なアップグレードの次のアクションを実行します。

    • ProductVersionプロパティの主なフィールドを変更するとします。

    • ProductCode ] プロパティを変更するとします。

    • RemovePreviousVersionsプロパティはTrueに設定します。

  • セットアップ プロジェクトをリビルドし、同じインストール パスで生成される MSI ファイルをインストールします。

このシナリオでは、ファイルとインストール先のパスのレジストリ キーが表示されなくなりますが予期せず。

原因

この問題は、Visual Studio 2010 では、Guid を作成する別のハッシュ アルゴリズムが使用されるために発生します。 Visual Studio 2010 のセットアップ プロジェクトから作成される MSI ファイルをインストールすると、MSI ファイルは、GUID が変更され、ファイルとプロジェクトのシーケンスに基づくインストール パスのレジストリ キーを削除することを決定します。

解決方法

この問題を解決するには、この修正プログラムを適用します。 この修正プログラムには、 BackwardCompatibleIDGenerationプロパティが導入されています。 既定では、このプロパティがFalseに設定ができます。 Visual Studio 2010 でセットアップ プロジェクトをビルドする前にある該当の修正プログラムを有効にするBackwardCompatibleIDGenerationプロパティを明示的に設定します。

修正プログラムの情報

サポートされている修正プログラムは、マイクロソフトから入手可能です。 ただし、この修正プログラムは、この資料に記載された問題のみを修正するものです。 この修正プログラムは、この資料に記載された問題があったシステムのみに対して適用してください。 この修正プログラムは、今後さらにテストを行う場合があります。 したがって、この問題の影響が深刻でない場合は、この修正プログラムが含まれる次のソフトウェア更新プログラムがリリースされるまで待つことをお勧めします。この問題を解決するには、修正プログラムを入手するのには、Microsoft カスタマー サポート サービスに問い合わせてください。 マイクロソフト カスタマー サービス サポートの電話番号一覧または別のサービス リクエストの作成については、次のマイクロソフト Web サイトを参照してください。

http://support.microsoft.com/contactus/?ws=support注: 4013469注: Microsoft サポート担当者が、特定の更新プログラムを適用することにより問題が解決されると判断した場合、まれに通常サポート依頼にかかる料金が免除されることがあります。 追加の質問および問題の特定のアップデートの対象にはなりませんが、通常のサポート料金が適用されます。この修正プログラムを MSDN コード ギャラリーからダウンロードするには、次のマイクロソフト web サイトを参照してください。

http://code.msdn.microsoft.com/KB2418919注: MSDN コード ギャラリーの修正プログラムは利用可能な言語を表示します。 自分の言語が一覧に表示されない場合は、その言語用のコード ギャラリー リソース ページが使用できないためです。または、次のマイクロソフト接続 web サイトからこの修正プログラムをダウンロードすることができます。

https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=32676

必要条件

この修正プログラムを適用するには、Visual Studio 2010 がインストールされている必要があります。

再起動の情報

この修正プログラムの適用後、コンピューターの再起動が必要な場合があります。 この修正プログラムを適用する前に、Visual Studio または Microsoft.NET Framework アプリケーションのすべてのインスタンスを終了することをお勧めします。

修正プログラムの置き換えに関する情報

この修正プログラムを適用しても、以前にリリースされた修正プログラムが置き換えられることはありません。

ファイル情報

この修正プログラムのグローバル版では、次の表に示す各属性を持つファイル群がインストールされます。 これらのファイルの日付と時刻は世界協定時刻 (UTC) で記載されています。 お使いのコンピューターでは、これらのファイルの日付と時刻は夏時間 (DST) 調整済みのローカル時刻で表示されます。 さらに、ファイルに対して特定の操作を実行すると、日時が変更される場合があります。

ファイル名

ファイル バージョン

ファイル サイズ

日付

時刻

プラットフォーム

Dpca.dll

10.0.30319.464

236,872

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

145,232

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

145,744

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

146,256

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

147,280

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

147,792

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

148,304

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

904,520

11-May-2011

13:08

x86

Dpedt.dll

10.0.30319.464

696,136

11-May-2011

13:08

x86

Dpplg.dll

10.0.30319.464

2,606,408

11-May-2011

13:08

x86

Dpprj.dll

10.0.30319.464

1,229,640

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

163,152

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

163,664

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

167,248

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

168,272

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

178,000

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

178,512

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

180,560

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

181,072

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

181,584

11-May-2011

13:08

x86

Projectsidl3.tlb

Not applicable

2,816

10-May-2011

03:47

Not applicable

回避策

この問題を回避するには、以下のいずれかの方法を使用します。

  • 方法 1: Visual Studio 2008 のものと同じにするすべてのコンポーネントの Guid を手動で変更します。

  • 方法 2: InstallInitialize操作の後にRemoveExistingProductsアクションを再シーケンスします。 これにより、古いファイルが削除され、新しいバージョンで再インストールします。注: この方法は、共有コンポーネントがある場合に使用できません。

状態

マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。

詳細情報

ソフトウェア更新プログラムに関する用語の関連情報を参照するには、以下のサポート技術情報番号をクリックしてください。

824684 マイクロソフトのソフトウェアの更新で使用される一般的な用語の説明

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×