Windows编程,没有可再发行组件

eWo*_*olf 5 windows redistributable programming-languages

这可能是一个愚蠢的问题,但我尝试谷歌这一切都失败了.问题是:如何开发不需要预先安装可再发行的Windows应用程序?我想创建在旧版Windows下运行的应用程序,这些应用程序没有.NET Framework或类似的东西.

谢谢你,eWolf

Pav*_*sky 7

首先,用本地语言编程,例如C++,没有CLR.

其次,禁用清单并避免链接外部DLL(例如STDC或MFC).

  • 如果编译应用程序指定链接器使用CRT的dll版本,那么Visual C++的版本需要比6更新.另一种选择是在应用程序中静态链接CRT,但最终的exe大小将会增长. (5认同)
  • 我只想指出 Matteo Italia 在评论中为您的问题提供了正确的答案。如果您使用 Visual C++ 开发应用程序并且不想安装额外的 DLL(Visual C++ 运行时,又名 CRT),则应将项目配置为静态链接到 CRT。 (2认同)