Académique Documents
Professionnel Documents
Culture Documents
GetUserInfo();
[49]: if (not user_info.IsAdmin) then
[58]: tVersionInfo = System.GetOSVersionInfo();
[61]: sCurrentWindowsVersion = tVersionInfo.MajorVersion .. "." ..
tVersionInfo.MinorVersion.. "." .. tVersionInfo.BuildNumber;
[62]: SetupData.WriteToLogFile("sCurrentWindowsVersion = " ..
sCurrentWindowsVersion .. "\r\n", true);
[88]: SetupData.WriteToLogFile("-- Set up the data folder" .. "\r\n", true);
[90]: SetupData.WriteToLogFile("tVersionInfo.MajorVersion =" ..
tVersionInfo.MajorVersion .. "\r\n", true);
[92]: SetupData.WriteToLogFile("Vista, Windows 7, Windows 8, Windows 10" .. "\r\n",
true);
[102]: sApplicationDataFolderCommon = Shell.GetFolder(46);
[104]: Debug.Print("sApplicationDataFolderCommon = " ..
sApplicationDataFolderCommon .. "\r\n");
sApplicationDataFolderCommon = C:\Users\Public\Documents
[108]: Folder.Create(sApplicationDataFolderCommon.."\\Mincad Systems");
[111]: StatusDlg.Show();
[115]: sApplicationDataFolderCommonMincadApp =
sApplicationDataFolderCommon.."\\Mincad
Systems".."\\"..strProgramNameAndMajorVersion
[117]: SetupData.WriteToLogFile("sApplicationDataFolderCommonMincadApp = " ..
sApplicationDataFolderCommonMincadApp .. "\r\n", true);
[120]: SessionVar.Set("%ApplicationDataFolderCommonMincadApp%",
sApplicationDataFolderCommonMincadApp);
[123]: Folder.Create(sApplicationDataFolderCommonMincadApp);
[124]: SetupData.WriteToLogFile("%
Folder.Create(sApplicationDataFolderCommonMincadApp)" .. "\r\n", true);
[128]: StatusDlg.Show();
[133]: mincadINIFileFullPath = sApplicationDataFolderCommonMincadApp ..
"\\"..strProgramNameAndMajorVersion..".ini";
[134]: Debug.Print("mincadINIFileFullPath = " .. mincadINIFileFullPath .. "\r\n");
mincadINIFileFullPath = C:\Users\Public\Documents\Mincad
Systems\CIRCLY7.0\CIRCLY7.0.ini
[135]: SetupData.WriteToLogFile("mincadINIFileFullPath = " .. mincadINIFileFullPath
.. "\r\n", true);
[138]: if File.DoesExist(mincadINIFileFullPath) then
[140]: SetupData.WriteToLogFile("mincadINIFileFullPath does exist." .. "\r\n",
true);
[143]: mincadUserName = INIFile.GetValue(mincadINIFileFullPath, "USER INFORMATION",
"USER NAME");
[144]: Debug.Print("mincadUserName = " .. mincadUserName .. "\r\n");
mincadUserName = ashik.bellary@gmail.com
[145]: if (mincadUserName ~= "") then
[146]: SessionVar.Set("%RegOwner%", mincadUserName); -- Set default User Name
[150]: mincadUserOrganization = INIFile.GetValue(mincadINIFileFullPath, "USER
INFORMATION", "USER ORGANIZATION");
[151]: Debug.Print("mincadUserOrganization = " .. mincadUserOrganization ..
"\r\n");
mincadUserOrganization =
[152]: if (mincadUserOrganization ~= "") then
[157]: mincadAppPath = INIFile.GetValue(mincadINIFileFullPath, "INI_FILE",
"AppPath");
[158]: Debug.Print("mincadAppPath = " .. mincadAppPath .. "\r\n");
mincadAppPath = C:\Program Files (x86)\CIRCLY7.0
[170]: if (mincadAppPath ~= "") then
[171]: SetupData.WriteToLogFile("mincadAppPath = " .. mincadAppPath .. "\r\n",
true);
[173]: SessionVar.Set("%AppFolder%", mincadAppPath);
[174]: mincadAppPath2 = SessionVar.Expand("%AppFolder%");
[176]: SetupData.WriteToLogFile("mincadAppPath2 = " .. mincadAppPath2 .. "\r\n",
true);
[177]: Debug.Print("mincadAppPath2 = " .. mincadAppPath2 .. "\r\n");
mincadAppPath2 = C:\Program Files (x86)\CIRCLY7.0
[187]: old_subfolder_named_data_exists =
Folder.DoesExist(sApplicationDataFolderCommon.."\\Mincad
Systems".."\\"..strProgramNameAndMajorVersion.."\\data");
[190]: if old_subfolder_named_data_exists then
[192]: SessionVar.Set("%DataFolder%", sApplicationDataFolderCommon.."\\Mincad
Systems".."\\"..strProgramNameAndMajorVersion.."\\data");
[201]: sDataReferenceDBFolder = sApplicationDataFolderCommon.."\\Mincad
Systems".."\\"..strProgramNameAndMajorVersion.."\\DataReferenceDB"
[202]: SetupData.WriteToLogFile("sDataReferenceDBFolder = " ..
sDataReferenceDBFolder .. "\r\n", true);
[203]: Folder.Create(sDataReferenceDBFolder);
[204]: SessionVar.Set("%DataReferenceDBFolder%", sDataReferenceDBFolder);
[207]: INIFile.SetValue(mincadINIFileFullPath, "INI_FILE", "DataReferenceDB",
sDataReferenceDBFolder);
[211]: Folder.Create(sApplicationDataFolderCommon.."\\Mincad
Systems".."\\"..strProgramNameAndMajorVersion.."\\CSV examples");
[212]: SessionVar.Set("%CSVexamplesFolder%",
sApplicationDataFolderCommon.."\\Mincad
Systems".."\\"..strProgramNameAndMajorVersion.."\\CSV examples");
[215]: StatusDlg.Show();
[225]: return;