草庐IT

python - Windows Server 无法执行 py2exe 生成的应用程序

一个简单的python脚本需要在没有安装python的Windows服务器上运行。我使用了py2exe,它生成了一个健康的dist子目录,其中的script.exe在本地机器上运行良好。但是,当我在服务器(WindowsServer2003R2)上运行它时,它会生成以下内容:系统无法执行指定的程序。ERRORLEVEL为9020。有什么想法吗? 最佳答案 要使py2exe正常工作,您必须在您的应用程序中包含正确版本的MicrosoftC运行时DLL。对于Python2.6,这是MSVCR90.dll版本9.0.21022.8,可以从

windows - 如何检查网络共享EXE文件是否被多个用户使用?

我有一个应用程序位于网络共享文件夹中的服务器上。网络中的许多用户可以同时使用该文件。我想执行该EXE文件的更新并执行此操作,我想知道网络中的谁(除了我)当前正在使用该文件。是否可以通过编程方式进行检查?例如:列出现在正在使用该文件的所有用户名?或者至少检索该文件的锁数?谢谢。 最佳答案 要列出机器中打开的共享文件,您可以使用ADSI(ActiveDirectory服务接口(interface))。为了从delphi中使用这些接口(interface),您必须导入ActiveDS类型库然后访问IADsFileServiceOperat

c++ - 从控制台 C++ 应用程序将标准输出着色到 Windows cmd.exe

我想写类似的东西cout对于在Windows7下运行的C++控制台程序。我读过可以从cmd.exe的设置或通过调用system()更改全局前景和背景-但是有什么方法可以在字符级别更改可以编码成程序吗?起初我以为是“ANSI序列”,但它们似乎早已在Windows领域消失了。 最佳答案 您可以使用SetConsoleTextAttribute功能:BOOLWINAPISetConsoleTextAttribute(__inHANDLEhConsoleOutput,__inWORDwAttributes);这是一个简短的示例,您可以看一下

c++ - 如何检索 Windows EXE 或 DLL 的版本号?

如何在运行时检索存储在Windowsexe/dll中的版本信息?此信息是使用资源文件手动设置的。 最佳答案 这是使用标准WindowsAPI函数的C++方法:try{TCHARszFileName[MAX_PATH];if(!::GetModuleFileName(0,szFileName,MAX_PATH))throw__LINE__;DWORDnParam;DWORDnVersionSize=::GetFileVersionInfoSize(szFileName,&nParam);if(!nVersionSize)throw__

windows - 在 32 位 Windows 上使用 NASM 汇编创建一个 exe 文件

我正在32位Windows7上使用NASM用汇编语言编写一个helloworld程序。我的代码是:section.textglobalmain;mustbedeclaredforlinker(ld)main:;tellslinkerentrypointmovedx,len;messagelengthmovecx,msg;messagetowritemovebx,1;filedescriptor(stdout)moveax,4;systemcallnumber(sys_write)int0x80;callkernelmoveax,1;systemcallnumber(sys_exit)i

windows - Window 的命令行 (cmd.exe) 命令的最大长度是多少?

问的人很多questions关于如何绕过cmd.exe命令的最大长度。我想知道Windows命令行长度限制到底是什么?Windows版本之间是否有所不同?使用32位和64位版本会影响此限制吗? 最佳答案 向谷歌询问您的问题的第一个结果是MSKnowledgeBase文章:OncomputersrunningMicrosoftWindowsXPorlater,themaximumlengthofthestringthatyoucanuseatthecommandpromptis8191characters.Oncomputersrun

windows - 如何避免在 cmd.exe 上弹出命令窗口

我有一个命令:cmd.exe/cping1.1.1.1-n1-w10000&&echosecondcommandgoeshere但是在执行时它会打开一个命令窗口。有没有办法避免弹出命令窗口?PS:我无法从那里删除cmd.exe。如您所见,我试图将两个命令一个接一个地绑定(bind)到同一个字符串中。谢谢。编辑:抱歉。它不是一个bat文件。我想在msiexec的“UninstallString”中执行2个命令。我尝试了很多事情,以至于我的问题有点跑题了。命令是:msiexec&®delete/xxx 最佳答案 最简单的选择是从最

windows - 如何诊断、调试 MinGW-get GUI (guimain.exe) 崩溃?

最初,我想使用MinGW-getGUI安装更新的MinGW包,但是当我从“安装”下拉菜单中选择“标记所有升级”时它崩溃了(无论我是否更新目录)。现在,我想弄清楚guimain.exe崩溃的原因。如何诊断和调试这个持续存在的问题?我对GDB略知一二,但从未使用过。我不打算使用VisualStudio调试器。我假设我需要在最新的MinGW安装程序分支中使用一些辅助二进制文件或调试库:https://sourceforge.net/projects/mingw/files/Installer/mingw-get/mingw-get-0.6.2-beta-20131004-1/有人可以指导我吗

windows - 参见 .exe 的 std::cout

我有一个在Windows上编译的.exe文件。但是当我从命令行运行它时,我没有看到我的程序输出到std::cout或std::cerr的任何东西。即使在命令行返回到提示后,该程序仍会运行并继续运行(这是一个GUI程序,直到我按下退出按钮才会退出)。如何查看我的程序的输出?我正在使用cmake制作一个visualstudio项目,然后使用msbuild进行编译。 最佳答案 查看输出的一种方法是运行:program.exe>output.txt然后监视该文件的输出。或者使用管道查看:program.exe|find/v""还可以监视您可

java - keytool.exe 不是有效的 win32 应用程序

每当我使用这些命令中的任何一个时,我都会收到“keytool.exe不是有效的win32应用程序”错误,即使我将keytool.exe作为exe文件独立打开也是如此。C:\ProgramFiles(x86)\Java\jre6\bin>keytool.exe-list-aliasandroiddebugkey-keystore"C:\Users\ti7a\.android\debug.keystore"-storepassandroid-keypassandroidkeytool-list-keystore"C:\Users\ti7a\.android\debug.keystore"C