c - 如何定位多个版本的 Windows

标签 c windows

我使用的是 Visual Studio 2017 和 Windows 7 (sp1)。我在我的电脑上编译了一个c程序。但是,在我 friend 的计算机上,它没有运行。我不想分享我的源代码。我的 friend 使用Windows 10。我如何编译我的程序以在两台计算机上运行。 谢谢!

最佳答案

要在 Visual Studio 中制作可在其他计算机上运行的已编译可交付成果,您需要做的是:

  • 以Release模式编译(默认为Debug模式)
  • 随可执行文件一起提供相应的 Visual C++ Redistributable 软件包
  • 确保目标架构(x86、x64、ARM 或 Itanium)适合您的特定交付成果

创 build 置向导使这一切变得更加容易。

另请注意 Windows SmartScreen默认情况下,不允许计算机运行从 Internet 获取的外国、未数字签名的程序。

关于c - 如何定位多个版本的 Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54636132/

相关文章:

windows - 通过 INPUT 结构发送 Ctrl Alt Del 不起作用?

c - ifreq 的 ifr_names 不正确?

c - 为什么我不能将指向结构的指针保存为指向指针数组的指针的索引?

c - OR NOT 语法不清楚

如果 for 循环有空变量,windows 批处理会出错

windows - 系统找不到指定的路径 - 批处理文件

c - 当输入多于所需时,sscanf 检查不起作用

c - 关于在 C 中终止字符串的问题

c - 在 Windows 7 中最大化控制台窗口

ruby - 从程序中运行按键