【发布时间】:2017-07-25 00:27:42
【问题描述】:
我想知道 Windows 程序是用什么语言编写的?如果电脑没有安装python,python程序可以在windows上运行吗?
【问题讨论】:
-
是的。看看pyinstaller。然而,这个问题太宽泛了。
-
...“什么语言”?您可以从 the PE executable format 规范开始。除此之外,它是特定于平台的机器代码。
-
顺便说一句,虽然您可以轻松地将 Python 解释器和您的代码封装在一个可执行文件中,但就是这样——Python 解释器和您的代码封装在一个包中。您不会获得真正编译的可执行文件的任何性能或大小优势,并且逆向工程将是微不足道的。
-
@user8360541 这两个问题有关联吗?为什么不能有两个单独的问题?
-
.exe只是可执行 Windows 程序、一些元信息(入口点、段、符号/依赖项等)和 机器语言的代码本身的容器格式我>。这要么是 CPU 直接理解的语言(通常是i386或amd64),要么是.NET的IL(中间语言),用于由 . NET 的CLR(通用语言运行时)