草庐IT

python - 在 mac 上构建适用于 windows .exe 的可执行应用程序

我正在尝试构建一个用python编写的应用程序,它可以在Windows上运行而无需安装python或相关库(独立),我想在我的mac上执行此操作。我尝试了Pyinstaller,但它似乎只能在构建应用程序的平台(在本例中为osx)中生成可执行文件。有没有像Pyinstaller这样简单的方法,还是我必须以非常复杂的方式来做?由于我不是专家,后一种选择对我来说可能是不可能的。尝试在Windows上构建应用程序比使用pyinstaller在Mac上构建应用程序更明智吗? 最佳答案 对于pyinstaller,theyhaveclearl

java - 为什么在 Dos 窗口中运行 Java 会尝试运行包装在 exe 中的应用程序

完全难住了这对某些人来说可能是显而易见的。我将我的Java应用程序打包在安装程序中(使用Izpack),安装后它们会运行SongKong64.exe,它是使用Launch创建的java文件的包装器这对他应该得到这样的东西的客户不起作用:debuglogfileis:C:\Users\Terrence\AppData\Roaming\SongKong\Logs/songkong_debug%u-%g.loguserlogfileis:C:\Users\Terrence\AppData\Roaming\SongKong\Logs/songkong_user%u-%g.log17/02/20

c++ - 有没有办法预先测试 Windows exe 是否会因为缺少 dll 而无法加载?

如果您尝试在没有任何更新的情况下在Windows8.1上安装vs2015可再发行组件,它将无法安装。但是安装过程中guid在注册表中已经足够了,所以如果您运行一个程序来检查注册表中是否存在可再发行组件,您将通过该检查。如果您随后尝试运行一个使用vs2015编译的程序,该程序需要一些安装失败的dll,您将看到一个弹出窗口,显示“该程序无法启动,因为......”你知道该怎么做。我正在开发一个有这个问题的安装程序(使用NSIS),我试图找到一种方法来检测dll丢失问题,然后再运行.exe并获取弹出窗口。是否有任何我可以运行的命令行工具或任何我可以调用的NSIS函数可以在问题发生之前提示我解

Python IDLE 不工作,因为缺少 python.exe

当我尝试使用IDLE打开.py文件时(右键单击并“使用IDLE编辑”),Windows将询问是否使用python.exe打开此文件。如果我选择python,IDLE将无法正常启动。如果我使用“打开方式”并导航到Python27\Lib\idlelib\idle.bat,我会收到一个错误:Windowscannotfind'C:\Python27\Lib\idlelib....\pythonw.exe如果我从开始菜单启动IDLE,Windows将打开安装程序并提示“PleasewaitwhileWindowsconfiguresPython2.7.13(64-bit)”如果我有可用的Py

windows - 导入 Gtk 和 win32ui 模块时,Python.exe 在关闭 Gtk.main() 后继续运行

我在Windows7上运行python2.7.13。我正在使用Gtk(来自pygobject3.18.2)创建一个窗口。我也使用win32ui(来自pywin32221)。当我导入这两个模块时,我的程序运行正常,直到我关闭它。窗口正常关闭,但python进程继续运行,用于运行脚本的cmd窗口没有返回decmd提示符。我必须杀死python才能返回提示符这是一个简单的测试脚本。这在我的系统上没有正确关闭。如果我注释掉#importwin32ui它会正常关闭fromgi.repositoryimportGtkimportwin32uiclassWindow(Gtk.Window):def_

windows - 如果我的 OEMCP 设置为 437 那么为什么我的 cmd.exe 默认代码页是 932?我该如何解决这个问题?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭5年前。Improvethisquestion很久以前,我想将Windows控制台的默认代码页(CP)更改为UTF-8(以查看日文字符)。我不记得我使用的命令,但无论如何我最终设

windows - 为什么 NASM 和 dumpbin.exe 对同一个可执行文件的反汇编输出不同?

这是我遵循的步骤。1)我从KipIrvine的《x86处理器的汇编语言》一书中获取了三个不同小程序的汇编语言代码。2)我组装、链接以生成有效的可执行文件,在每种情况下都没有错误。3)对于每个可执行文件,我使用NASM生成反汇编ndisasm-u-pinteladd3.exe>add3_ndisasm.txt4)在每种情况下,我都使用dumpbin.exe获得了反汇编输出dumpbin/disasmadd3.exe>add3_dumpbin_disasm.txt令人惊讶的是,我在第4步得到的反汇编与第3步完全不同。这是我使用的汇编代码(在3种情况之一中)。;Thisprogramadds

python - os.system(cmd) 和 subprocess.call(cmd, shell=True) 的执行与 CMD.EXE 不同

我正在尝试将一个长而复杂的Windows批处理文件转换为Python。除了细微的问题外一切正常,我怀疑这与引用有关,但不太清楚。在批处理文件中,这工作正常:Reg.exeadd"HKCR\7-Zip.zip\shell\open\command"/ve/tREG_SZ/d"\"C:\ProgramFiles\7-Zip\7zFM.exe\"\"%%1\""/f这段Python代码旨在但没有做同样的事情:importos,subprocesscmd=r'Reg.exeadd"HKCR\7-Zip.zip\shell\open\command"/ve/tREG_SZ/d"\"C:\Prog

c++ - 麻烦重启exe

我需要在下载更新后重新启动我正在处理的程序,除非我遇到了一些问题。如果我使用CreateProcess,什么也不会发生,如果我使用ShellExecute,我会收到0xC0150002错误,如果我将ShellExecute与命令“runas”一起使用,它工作正常。我可以使用CreateProcess和ShellExecute启动命令提示符,只是再次使用不同的exe,并且不想使用runas,因为这会提升exe。有什么想法吗?Windows7、visualstudio2008c++alttexthttp://lodle.net/shell_error.jpg创建进程:charexePath

python 应用程序到 exe 不能在 WinSRV2003 上工作

我创建了一个小应用程序,用于在服务器出现问题时发送电子邮件。使用py2exe创建exe文件。虽然它在Win7上运行得很好,但我在WinSRV2003上运行它时遇到问题。我不认为它与代码本身有关。请参阅下面的导入importpyodbc,sys,smtplib,osfromdatetimeimportdatefromemail.mime.multipartimportMIMEMultipartfromemail.mime.textimportMIMETextfromemail.mime.baseimportMIMEBaseimportemail.iteratorsimportemail.