C++ 判断本机是否有.Net环境


本文摘自网络,作者巴扎黑,侵删。

可以判应用程序文件夹下是否有.net环境的文件夹来解决。


Cpp代码

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

int main(int argc, char* argv[]) 

    char winDir[256]={0}; 

    GetWindowsDirectory(winDir, 256); 

    //strcat(winDir,"\\Microsoft.Net\\"); 

    printf("%s\n",winDir); 

    //test .net exist. 

    char tcProgramFile[MAX_PATH] = {0}; 

    SHGetSpecialFolderPath(NULL,tcProgramFile,0x26,0);  

    strcat(tcProgramFile,"\\Microsoft.NET"); 

    printf("%s\n",tcProgramFile); 

    HANDLE hFind; 

    WIN32_FIND_DATA FindFileData; 

    hFind = FindFirstFile(tcProgramFile,&FindFileData); 

    if(hFind == INVALID_HANDLE_VALUE) 

    

        printf(".Net not exist!\n"); 

        exit(1); 

    

    else 

    

        printf(".Net environment ok!\n"); 

    

        return 0; 

}

相关阅读 >>

c语言如何统计字符串中每个字符出现的次数?

c 语言中 strlen 是什么意思?

c++ vector容器函数使用范例

c++换行符有哪些

c++类型如何进行转换

microsoft c++ 语言扩展:try-except 语句结构化异常

c语言和c++区别大吗

c++是什么意思

return在c语言中是什么意思?

c++是什么

更多相关阅读请进入《.net》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...