Visual C#expressをインストールするにはどうすればいいですか?古いバージョンのVisual Studioを持っていますが、持っていません

c# visual-studio xna

Visual Studio Express SP1のインストールを停止して、存在しない古いバージョンを検出する方法を教えてください。

コンピューターにVisual Studioをインストールしたことがありません。 ただし、Visual Studio C#2008 Express SP1をインストールしようとすると、エラーメッセージが表示されます。

msgstr “セットアップはこのコンピュータがこのソフトウェアをインストールするための必要条件を満たしていないことを検出しました。 Microsoft Visual C 2008 Express Edition SP1をインストールする前に、これらの要件を満たす必要があります。ENU “

要件とソフトウェアの前提条件Visual Studios 2008 Service Pack 1インストールを続行する前にSP1に更新する必要があるMicrosoft Visual Studio 2008の以前のバージョンがシステム上で検出されました。 Microsoft UpdateにアクセスしてVisual Studio 2008の他のすべてのバージョンをSP1に更新してから、Visual Studio 2008 Express SP1をインストールしてください。

以前にVS2008をインストールしたことがないため、なぜこのメッセージが表示されるのかわかりません。 VS2008 Patch Removal Toolを実行しようとしましたが、「Visual Studio 2008 Service Packの準備は適用されません」と表示されます。 Microsoft Updateからすべてのパッチを適用しましたが、それでも同じエラーが発生します。 何が間違っている可能性がありますか?

  0  0


ベストアンサー

私はこの問題を抱えていました、上記のどれもうまくいきませんでした。 WindowsはインストールMSIが無効であると見なしたため、VS2008のフルバージョンをインストールすることすらできませんでした。

SysInternalsのProcess Monitorを慎重に使用することで、私は問題を乗り越えました。

まず、Visual Studioを使用するために、PC上に存在するものをすべてアンインストールしました。

その後、Process Monitorを実行した状態でVC#Expressインストーラを実行しました。 ‘dd_depcheck_vcs_exp_90.txt’という名前の%temp%フォルダにあるログファイルを使用していたことに気付きました。

そのファイルで、次のことに注意してください。

_
[11/07/09,10:27:16] Visual Studio 2008 Service Pack 1
[11/07/09,10:27:16] This component uses the WinWFRegDW version check
方法。 それは主キーの存在と副キーの不等式の不在をチェックします。 [11/07 / 09,10:27:16]問い合わせ中のプライマリレジストリキー:HKLM、SOFTWARE \ Microsoft \ DevDiv \ VS \ Servicing \ 9.0値:SP。バージョン:0
[11/07/09,10:27:16] Secondary Registry key being interrogated:
HKLM、SOFTWARE \ Microsoft \ DevDiv \ VS \ Servicing \ 9.0;価値がない場合:
[SP] OR Version <> [1].
[11/07/09,10:27:16] Primary Version on user’s machine: 0.
[11/07/09,10:27:16] Secondary Version on user’s machine: 0.
_

RegEditを使用して、上記のキーを開き、SP DWORDエントリを0から1に変更しました。 これはVC#Expressのインストーラーが起動することを可能にしました、それは明らかにVC#ExpressのインストールがVS2008 Service Packレベルを探しているところです。

2


私は真新しいネットブックでもこの問題を抱えていました。 Visual Studio関連のコンポーネント(再配布可能ファイル)をアンインストールしても問題なく動作しましたが、動作するレジストリ設定が見つかりました。

それは言います:

_
「Regedit」を開き、次のキーを見つけます。 HKLM \ SOFTWARE \ Microsoft \ DevDiv \ VS \ Servicing \ 9.0。 「SP」というラベルの付いたキーを見つけて、その値を「0」から「1」に更新します。
_

2


ちょっとした提案: Windows Installer CleanUp Utilityをインストールし、それを使って以前のバージョンのVisual Studioをチェックし、場合によってはそれを削除してください。

0


http://blogs.msdn.com/heaths/archive/2008/05/16/kb944899-should-be-removed-before-installation-visual-studio-2008-sp1.aspx[this](_KB944899する必要があります) Studio 2008 SP1をインストールする前に削除してください。

0


この投稿にXNAというタグが付いているのはなぜですか? XNA Game Studio Expressがインストールされていますか? それはパッチを当てる必要があるでしょう。

0


  • 64ビットコンピュータ*の場合は、ここで解決策を見つけることができます。https://sqlserverstore.blogspot.com/2012/01/another-version-of-microsoft-visual.html?showComment=1469717147873#c3220402394774779523

_
次のレジストリキーを確認する必要があります*(注:以下に2つのレジストリキーがあります):+

HKEY_LOCAL_MACHINE \ソフトウェア\ Microsoft \ DevDiv \ VC \ Servicing \ 9.0 HKEY_LOCAL_MACHINE \ソフトウェア\ Microsoft \ DevDiv \ VC \ Servicing \ 9.0 \ RED \ 1033

また、SPとSPIndexの値が1で、SPNameがSP1であることを確認してください。

また、以下のレジストリキーを変更する必要があります
(注:以下に2つのレジストリキーがあります)*:

HKEY_LOCAL_MACHINE \ソフトウェア\ Wow6432Node \ Microsoft \ DevDiv \ VS \サービス\ 9.0 HKEY_LOCAL_MACHINE \ソフトウェア\ Wow6432Node \ Microsoft \ DevDiv \ VS \サービス\ 9.0 \ VSR \ 1033

SPとSPIndexの値が1で、SPNameの値がSP1であることを確認してください。
_

0


タイトルとURLをコピーしました