NX二次开发-UFUN设置环境变量UF_set_variable

 1     NX9+VS2012
 2     
 3     #include <uf.h>
 4     #include <stdio.h>
 5 
 6 
 7     UF_initialize();
 8 
 9     //UFUN方式
10     //设置环境变量
11     int a = UF_set_variable("UGII_BASE_DIR", "E:\BaiduNetdiskDownload");
12 
13     //读取环境变量
14     char *ptr;
15     UF_translate_variable("UGII_BASE_DIR", &ptr);
16 
17     //打印
18     lw->Open();
19     char msg[256];
20     sprintf(msg, "函数返回值为:%d
环境变量设置后的值为:%s
", a,  ptr);
21     lw->WriteLine(msg);
22 
23 
24     //C语言方式
25     int IRet = putenv("UGII_BASE_DIR=E:\BaiduNetdiskDownload");
26     
27     //(两种方式设置环境,执行后,右键计算机熟悉查看环境变量UGII_BASE_DIR,并没有变成E:\BaiduNetdiskDownload,
28     //但是打印出来是E:\BaiduNetdiskDownload,不知道为什么,应该是只能存在当前NX进程里吧,关掉NX就没了,
29     //如果哪位知道,还请留言告诉我)
30 
31     UF_terminate();

原文地址:https://www.cnblogs.com/nxopen2018/p/10957152.html