VistaのEditionを調べたくなったのですが、GetProductInfoというVistaから追加されたWinAPIで取得できるようです。が、XPなどでも動作させたい場合はGetProcAddressを使うのが吉。てなわけで以下のような感じになります。 void CTestVistaEditionDlg::OnBnClickedButton1() { enum { OS_PRODUCT_BUSINESS = 0x00000006, // Business Edition OS_PRODUCT_BUSINESS_N = 0x00000010, // Business Edition OS_PRODUCT_CLUSTER_SERVER = 0x00000012, // Cluster Server Edition OS_PRODUCT_DATACENTER_SERVER = 0x0000