diff --git a/Group-Video/OpenVideoCall-Windows/Language/ChineseSimplified/ChineseSimplified.vcxproj b/Group-Video/OpenVideoCall-Windows/Language/ChineseSimplified/ChineseSimplified.vcxproj index 794937d5..d61b487d 100644 --- a/Group-Video/OpenVideoCall-Windows/Language/ChineseSimplified/ChineseSimplified.vcxproj +++ b/Group-Video/OpenVideoCall-Windows/Language/ChineseSimplified/ChineseSimplified.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,24 +22,25 @@ {898289D0-0D57-4B8E-97AE-013114F85DE9} Win32Proj ChineseSimplified + 8.1 DynamicLibrary true - v120 + v141 Unicode DynamicLibrary true - v120 + v141 Unicode DynamicLibrary false - v120_xp + v141_xp true Unicode diff --git a/Group-Video/OpenVideoCall-Windows/Language/English/English.vcxproj b/Group-Video/OpenVideoCall-Windows/Language/English/English.vcxproj index b0d849c1..cfcd0168 100644 --- a/Group-Video/OpenVideoCall-Windows/Language/English/English.vcxproj +++ b/Group-Video/OpenVideoCall-Windows/Language/English/English.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -22,24 +22,25 @@ {DE1D9363-5455-4448-8D69-D22BE47F5A82} Win32Proj English + 8.1 DynamicLibrary true - v120 + v141 Unicode DynamicLibrary true - v120 + v141 Unicode DynamicLibrary false - v120_xp + v141_xp true Unicode diff --git a/Group-Video/OpenVideoCall-Windows/OpenVideoCall/AgoraObject.cpp b/Group-Video/OpenVideoCall-Windows/OpenVideoCall/AgoraObject.cpp index 9f2bbe3c..f3b52608 100644 --- a/Group-Video/OpenVideoCall-Windows/OpenVideoCall/AgoraObject.cpp +++ b/Group-Video/OpenVideoCall-Windows/OpenVideoCall/AgoraObject.cpp @@ -34,20 +34,20 @@ CString CAgoraObject::LoadAppID() ::GetModuleFileName(NULL, szFilePath, MAX_PATH); LPTSTR lpLastSlash = _tcsrchr(szFilePath, _T('\\')); - if (lpLastSlash == NULL) - return strAppID; - - SIZE_T nNameLen = MAX_PATH - (lpLastSlash - szFilePath + 1); - _tcscpy_s(lpLastSlash + 1, nNameLen, _T("AppID.ini")); - - if (::GetFileAttributes(szFilePath) == INVALID_FILE_ATTRIBUTES) - return strAppID; - - CString strResolution; + if (!PathFileExists(szFilePath)) { + HANDLE handle = CreateFile(szFilePath, GENERIC_READ | GENERIC_WRITE, 0, NULL, CREATE_NEW, 0, NULL); + CloseHandle(handle); + } + + TCHAR szAppid[MAX_PATH] = { 0 }; + ::GetPrivateProfileString(_T("AppID"), _T("AppID"), NULL, szAppid, MAX_PATH, szFilePath); + if (_tcslen(szAppid) == 0) { + ::WritePrivateProfileString(_T("AppID"), _T("AppID"), _T(""), szFilePath); + ::ShellExecute(NULL, _T("open"), szFilePath, NULL, NULL, SW_MAXIMIZE); + } - ::GetPrivateProfileString(_T("AppID"), _T("AppID"), NULL, strAppID.GetBuffer(MAX_PATH), MAX_PATH, szFilePath); + strAppID = szAppid; - strAppID.ReleaseBuffer(); return strAppID; } diff --git a/Group-Video/OpenVideoCall-Windows/OpenVideoCall/OpenVideoCall.vcxproj b/Group-Video/OpenVideoCall-Windows/OpenVideoCall/OpenVideoCall.vcxproj index 29c22608..0e89d180 100644 --- a/Group-Video/OpenVideoCall-Windows/OpenVideoCall/OpenVideoCall.vcxproj +++ b/Group-Video/OpenVideoCall-Windows/OpenVideoCall/OpenVideoCall.vcxproj @@ -27,7 +27,7 @@ Application true - v120_xp + v141 Unicode Static @@ -41,7 +41,7 @@ Application false - v120_xp + v141_xp true Unicode Static @@ -366,4 +366,4 @@ - + \ No newline at end of file