2009年12月15日 星期二

XNA Checker - 在 XNA 遊戲啟動時檢測 Windows 內的XNA Framework 版本的小軟件

小弟無聊時寫的Win32程式,
可以在XNA遊戲啟動時檢測XNA版本,
版本不符就放棄遊戲啟動.

源代碼

檢測Windows內的XNA Framework 版本

在發現.NET Framework 安裝在 Windows 之下是會把版本號寫入 Regedit 內,
我就由此得到啟示,想試試研究檢測Windows內的XNA Framework 版本方法,
剛巧發現可以用接近的方法去知道的XNA Framework 版本

記載XNA Framework 版本的路徑 :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\XNA\Framework

註1: XNA Framework 2.0以前的版本安裝以後是沒有 Installed 參數的,
哪裡只找到 NativeLibraryPath 參數

2009年12月14日 星期一

檢測Windows內的.NET Framework 版本

.NET Framework 安裝在 Windows 之下是會把版本號寫入 Regedit 內的,
所以要檢測Windows內的.NET Framework 版本就由此入手.

記載.NET Framework 版本的路徑 :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP

網上還有人寫了一個 C 版本的檢測程式而且是開源的
下載地址