.net - 在 VC++ 中编程以在 Windows 之外运行

标签 .net c++ windows visual-c++

我有以下关于在 VC++ 2008 中编程的问题

  1. 如果我在 Windows 7 中制作 Win32 控制台程序,它能在低于 7 的任何 Windows 中运行吗?
  2. 我能否制作独立于 .NET Framework 的 C++ 应用程序?如果是,请向我介绍如何操作。
  3. 如果 VC++ 中的应用程序可以运行 .exe 文件,我能否使其在其他操作系统(如 Linux)上运行?如果是,请向我介绍如何操作。

我正在学习VC++,只是想解决一下疑惑。 希望他们能尽快被清除!

提前致谢 干杯

最佳答案

1> 取决于:如果不使用任何 Windows 7 特定的 API,则在 Windows Vista 上运行该程序不会有任何问题;如果您不使用任何 Vista specifica API,则在 XP 等平台上运行它不会有任何问题。

2> 当然,你只需要制作一个纯原生项目而不是 C++/CLI 项目

3> 你需要一个像“wine”这样的模拟器来在 linux 下运行 windows 可执行文件

关于.net - 在 VC++ 中编程以在 Windows 之外运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5880539/

相关文章:

c# - 将 RTF 字符串合并为一个

node.js - Azure 服务器上的错误 : listen EACCES 0. 0.0.0:80 Node (Windows server 2012 r2)

c++ - 如何创建一个新线程并在一段时间后终止它?

windows - 当我的应用程序最大化时,自动隐藏任务栏不出现

.net - EF Core linq 和条件包含然后包含问题

c# - 如何在 Entity Framework 中保存组合的(新的+修改的)分离实体?

asp.net - ASP.NET 4.0 中的信任级别是否已过时?

c++ - 作为 friend 的模板参数

c++ - 启用视觉样式后我可以覆盖控件的颜色吗?

c++ - 在类中使用 OpenGL glutDisplayFunc