mingw-gcc 編譯出有win10風格的win32程序

找個cpp文件 放上

#if defined _M_IX86  
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")  
#elif defined _M_X64  
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")  
#else  
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")  
#endif  

然後在 exe目錄 下

建一個 "程序名.exe.manifest“ 的文件

放上以下代碼

  <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity
  name="Microsoft.Windows.XXXX"
  processorArchitecture="amd64"
  version="5.1.0.0"
  type="win32"/>
  <description>Windows Shell</description>
  <dependency>
  <dependentAssembly>
  <assemblyIdentity
  type="win32"
  name="Microsoft.Windows.Common-Controls"
  version="6.0.0.0"
  processorArchitecture="amd64"
  publicKeyToken="6595b64144ccf1df"
  language="*"
   />
  </dependentAssembly>
  </dependency>
  </assembly>

即可

這是amd64

  processorArchitecture="amd64"

如果是 x86 就改成x86

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章