最近、WinXP マシンに VS2010 Professional (試用版) をインストールしました。VC++ プロジェクト (データベースなし) にのみ必要であることを知っていたので、SQL Server のインストール オプションを「オフ」にしました。
ただし、新しいプロジェクトを作成しようとすると (MFC および Win32 プロジェクト タイプのすべてのバリエーションを試しました)、素敵なエラー メッセージ ボックスが表示されます。
C++ 参照データベース ファイル c:\path-to-project\testProject.sdf を作成または開くときにエラーが発生しました。IntelliSense と参照情報は、C++ プロジェクトでは利用できません。
Microsoft SQL Server Compact 3.5 がインストールされていること、および他のアプリケーションがファイルにアクセスしていないことを確認してください。この問題が解決しない場合は、ファイルを削除してソリューションを再度開いてください。
「OK」を押しても、イベント ハンドラーをコントロールに追加しようとする場合を除いて、VS は「開発」を許可します。それから私は与えられます:
このページのスクリプトでエラーが発生しました。
ソリューションのソース コード データベースが開かれていない可能性があります。ソリューションが Visual Studio の別のコピーで開かれていないこと、およびこの .sdf ファイルが読み取り専用でないことを確認してください。
SQL Server のインストール オプションをチェックする必要がありましたか? もしそうなら、なぜですか?使いたくないですし、使うつもりもありません。むしろ、エラーなしで物事を機能させるために何をする必要がありますか?
編集/解決策 インストールしていたマシンがインターネットに接続されていないため、Microsoft の「すばらしい」更新プログラムを取得していなかったことが判明しました。明確化のために@ErikEJに感謝します。