VS2008から、ADO.NET Synchronization Framework などの興味深いものが出てきていたのですが、VS2008のSP1Beta を入れた頃から、SQL Server Compact 関連の機能を使おうとすると、
「指定されたプロバイダ 'Microsoft.SqlSercerCe.Client.3.5' は存在しません。」
などと、悲しい表示が出て、その機能が全く使えないでいました。たとえば、.sdfファイルを作るときにも、アウトでした。
SP1のRTMを待ちに待って、やっとインストールしたのに、全然解決しなくて悩んでいたのですが、やっと解決しました。
http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=3466631&SiteID=17 の一番下の方法、
「VS2008SP1ディスクイメージの中のSSCEVSTools-JPN.msi」(リンク先では、JPNではなくて、ENUですが)を単独でインストールすることです。
普通に、Visual Studio、SQL Server、.Net Framework、Synchronization Framework などを再インストールしてもダメでしたし、
%WinDir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config を編集してもダメでしたが、この方法でいとも簡単に解決して、ようやくスッキリしました。