Browse Source

rc文件如果不是GBK字符编码失替换失败。

Jeff 4 weeks ago
parent
commit
a440782ebf
1 changed files with 3 additions and 2 deletions
  1. 3 2
      gitver/gitver/gitver.cpp

+ 3 - 2
gitver/gitver/gitver.cpp

@@ -75,7 +75,7 @@ BOOL ReplaceFileContent(LPCTSTR lpFile, std::vector<std::string> &vtOldContent,
 		return FALSE;
 	}
 
-	printf(_T("替换开始[%s]!\n"),lpFile);
+	printf(_T("替换开始[%s]!\n\t注意:如果rc文件字符编码不是GBK会替换失败"),lpFile);
 	DWORD dwFileLength = myFile.GetLength();
 	BYTE *pData = new BYTE[dwFileLength];
 	memset(pData, 0, dwFileLength);
@@ -250,10 +250,11 @@ int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
 
 			_stprintf_s(szValue, "VALUE \"OriginalFilename\", \"%s.exe\"", g_szFolderName);
 			vtOldContent.push_back(szValue);
+			printf(_T("需要被替换的内容:%s\n"), szValue);
 
 			_stprintf_s(szValue, "VALUE \"OriginalFilename\", \"%s\"", strValue.GetString());
 			vtNewContent.push_back(szValue);
-
+			printf(_T("需要替换的内容:%s\n"), szValue);
 #if 0
 			_stprintf_s(szValue, "VALUE \"FileDescription\", \"TODO: <文件说明>\"");
 			vtOldContent.push_back(szValue);