Articles of 进程

Java如何在独立的进程树中执行batch file

我正在写我的Java应用程序更新机制。 我创build一个Windowsbatch file,退出我的程序,batch file继续删除我的jar子,从远程位置复制新的,启动jar子。 我的问题:删除+复制工程,但 – 应用程序将无法启动。 我认为问题是我不知道如何让Java在单独的进程树中执行batch file。 当运行这个:Runtime.getRuntime()我打开一个subprocess。 所以我的问题 – Java如何在独立的进程树中执行batch file?

subprocess:在Windows中删除subprocess

在Windows上, subprocess.Popen.terminate调用win32的TerminalProcess 。 但是,我看到的行为是我正在尝试终止的进程的subprocess仍在运行。 这是为什么? 如何确保stream程启动的所有subprocess都被终止?

如何从.NET应用程序启动`powercfg.exe -energy`?

当我 using (var process = new Process { StartInfo = new ProcessStartInfo { FileName = "powercfg.exe", Arguments = "-energy", RedirectStandardOutput = true, UseShellExecute = false, } }) { process.Start(); process.WaitForExit(); } 它输出: 一个能源诊断和技术协会(energy.dll)的图书馆服务。 翻译成英语: 能耗效率诊断库(energy.dll)无法加载。 即使作为pipe理员运行。

Win32 API来判断给定的二进制文件(EXE或DLL)是x86,x64还是ia64

我试图find一个编程方式来判断一个二进制文件是x86,x64还是ia64。 平台:Windows。 语言:c / c ++。 背景:在尝试加载第三方DLL之前,我需要找出它的位。 欣赏任何指针。

如何用cat文件安装驱动程序?

我有内核驱动程序。 在32位系统和Windows XP及更低版本上安装时,我没有任何问题,并且使用了SetupCopyOEMInf,但需要对64位驱动程序进行签名。 我已经签署了,我需要有一个猫的文件与驱动程序复制在计算机上的某个地方,这种安装方法不起作用。 我应该如何安装? 编辑:澄清的问题。

WMI Win32_PhysicalMedia SerialNumber有时是hex的,有时是以相反的字节顺序

我正在使用WMI与C ++获取物理磁盘序列号。 在Windows 7 64位上,我得到一个带有序列号的string。 而当在Windows XP 64位机器上运行相同的应用程序时,我得到一个hexstring与每个字符的值颠倒。 到目前为止,我注意到了3种不同的行为 Windows 7 64bitstring以正确的顺序 Windows XP 64位(机器1)hexstring,颠倒的字节顺序 Windows XP 64位(机器2)string反向字节顺序 我已经使用wbemtest.exe并确认这些结果来自WMI,而不是我自己的代码。 当我使用DeviceIOControl并获取SMART信息时,我始终将序列号作为具有反向字节顺序的hexstring。 这是预期的行为,以及如何处理这个?

支持目前在32位操作系统上运行的64位操作系统

我有一个有很多服务和一个UI模块的应用程序。 所有这些都是在VC ++ 6.0中开发的。 KLOC的总数是560 KLOC。 它使用multithreading,MFC和所有的数据types,如word,int,long。 现在我们需要支持64位的操作系统。 我们需要对产品做出什么样的改变。 通过支持,我的意思是既像在64位操作系统上运行应用程序,也使用64位内存。 编辑:我排除迁移到VS2005或任何高于VC6.0由于时间限制。 那么需要做些什么改变。

在Windows bat文件中运行另一个程序,而不是创buildsubprocess

我有一个后置提交钩子颠覆服务器做一些事情。 我希望尽快完成检查,而不是等待钩子脚本。 但是通过devise,Subversion post-commit钩子脚本将运行,直到所有的子进程退出,所以使用类似下面的东西: 开始another_prog … 在hook bat文件中没有用处。 所以我想知道如何在Windows bat文件中运行另外一个不创buildsubprocess的程序,或者让subprocess与父进程分离。

抓住Windowsterminalclosures正在运行的进程

在命令提示符窗口中,我有一个正在运行的进程。 在进程仍在执行的过程中,我单击命令提示符窗口一angular的(红色)“X”。 命令提示符窗口closures,正在运行的进程终止。 在Linux上,closures正在运行的进程的父terminal将发送该进程SIGHUP 。 如何在Windows上捕获此事件?

如何在Python中获取文件closures事件

在Windows 7 64位机上使用python 2.7。 如何获得文件closures事件: 当文件在文件打开程序的新进程中打开时(如记事本,每次在新的写字板过程中打开文件的记事本) 当文件打开在文件打开程序的选项卡(如记事本++,它打开新标签中的所有文件,但只有一个记事本++运行的单一进程) 那么,如何在上述情况下获得文件closures事件呢? 是否有可能通过一个共同的代码来实现上述情况? 我正在处理不同的文件types