NakamuraYoichiのblog

プログラマー NakamuraYoichi のアウトプット欲を満たすためのブログ。(iwanao さんの tweetにインスパイアされてこのブログを作りました。)

(解決済) Project を入れたら SharePoint の Office ファイルを開けなくなった

Microsoft Project 2013 をインストールしたら SharePoint 上の Excel ファイルや Word ファイルを開けなくなってしまう、という現象に遭いました。解決できたのでメモを残しておきます。

ググった結果。

「プログラムと機能」から Microsoft Project 2013 を「修復」して、「Microsoft SharePoint Foundation サポート」を削除すればいいようです。

RepairProject2013

Office のバージョンの混在は特に問題ではないようです。

DNSがオカシイとき、どの端末からどのコマンドを打つべきか~ipconfigとnslookupのまとめ画像~

...でしょうが、自分用にまとめた図を作りました。

Resolving_IP_Address

.NET Framework 3.5 が入っているか確認するスクリプト

最近 SQL Server 2012 をインストールすることが増えてきたのですが、 Windows 8 で .NET Framework 3.5 が無くて失敗することが多くてですね :-(

調べるだけの超簡単なスクリプトを用意してみました。まず javascript です。

<html>
<head>
    <title>.NET Framework 3.5</title>
</head>
<script type="text/javascript">
function Test() {
    if (FindDotNetFramework35())
        alert("OK");
    else
        alert("NG");
}
function FindDotNetFramework35() {
    return navigator.userAgent.match(/.NET CLR 3.5./) != null;
}
</script>
<body>
<button onclick="Test();">TEST</button>
</body>
</html>

それから VBScript も。

<html>
<head>
    <title>.NET Framework 3.5</title>
</head>
<script type="text/vbscript">
sub Test
    if FindDotNetFramework35() then
        msgbox("OK")
    else
        msgbox("NG")
    end if
end sub
function FindDotNetFramework35()
    FindDotNetFramework35 = (0 < instr(1, navigator.userAgent, ".NET CLR 3.5."))
end function
</script>
<body>
<button onclick="Test">TEST</button>
</body>
</html>

MSDN の次の記事を参考にしました。

方法: .NET Framework 3.5 がインストールされているかどうかを確認する