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
![VistaのEditionを調べる方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/7a9afc244ec85af5bb08c9ef46574d0fbf64285e/height=288;version=1;width=512/https%3A%2F%2Fblog.makotokw.com%2Fwp-content%2Fthemes%2Fmakotokw2021%2Fassets%2Fimages%2Fogp_default.png)