草庐IT

Ruby 2 Exe 工具

有谁知道可以使用哪些工具从ruby​​脚本制作独立的exe文件?我尝试了exerb和ruby​​script2exe。但是它们已经过时并且无法正常工作(exerb无法从使用“requirenet/http”的脚本文件中正确生成exe:-(rubyscipt2exe什么都不做,什么都不做:-( 最佳答案 几个月前,我还想从我的ruby​​脚本生成.exe文件,而exerb和ruby​​script2exe也不适合我。最后,我决定使用ocra,希望我的解决方案能帮到你。gem安装ocraocrayour_ruby_script.rb如果

c# - 如何设置我的服务器 exe 继续运行

我现在部署了一个服务器进程,我想让我的服务器保持运行。以防万一,如果该进程因某种方式崩溃,无论是某种异常还是任何其他技术流程,那么我需要重新启动它。为此,我创建了另一个进程,它会在进程列表中持续检查(例如,每2分钟)这个特定进程名称,如果找不到,它将启动该进程。我已经实现了这个解决方案,但我知道这不是一个好主意,我相信这个工作一定有更好的主意。你能帮我看看这是最好的方法还是建议一些更好的方法?由于某些限制,我无法将我的服务器进程部署为Windows服务,它是一个Windows窗体应用程序。谢谢。 最佳答案 您没有发布任何代码,但您提

windows - 动态加载exe文件

我正在尝试从我的程序动态加载一个exe文件,并从该动态加载的exe运行SomeProcedure。这是我在加载的exe中所做的-library.exeinterfaceprocedureSomeProcedure;stdcall;implementationprocedureSomeProcedure;beginShowMessage('Alahasacat');end;这是我的exe,它加载了library.exe并尝试从中运行SomeProcedure。typeTHandle=Integer;TProc=procedure();varAHandle:THandle;Proc:TPr

windows - 使用批处理添加一个exe启动

需要一个可以在启动时添加和删除.exe文件的批处理文件。有谁知道我能做到吗?当我说启动时,我的意思是exe在用户登录时执行。我正在用http://www.battoexeconverter.com/编译批处理文件. 最佳答案 您正试图控制在用户登录时启动的应用程序列表。确定的关键是:HKLM\Software\Microsoft\Windows\CurrentVersion\RunHKCU\Software\Microsoft\Windows\CurrentVersion\Run使用前者来控制任何用户登录时启动的应用程序。使用后者来

c# - 如何在客户端调试我的应用程序 exe

我正在开发一个Windows应用程序,它在客户端显示了一些性能问题。因此,我在每一行代码之后使用此代码在文件中创建了一个调试记录器C#如果调试LogwithTime("这个过程完成了");#endif但我无法记录日志,因为文件未在DEBUG模式下运行...我怎样才能将它置于DEBUG模式,以便让#ifDEBUG和#endif之间的代码正常工作?谢谢 最佳答案 #ifDEBUG仅在您进行调试构建时包含代码,而在发布构建中被省略(即,这就是#ifDEBUG预处理程序指令)。要在发布版本中包含此日志记录代码,我要做的是将预处理器指令更改为

windows - 在 Windows 8.1 : Trying to override Windows/System32/find. exe 上为 CMD 设置系统路径

我试图覆盖windowsfind命令,以便我可以调用find的另一个实现。另一个实现由MSYS提供,位于C:\MinGW\msys\1.0\bin。在Windows7上,我可以打开一个CMD,然后运行:SETPATH=C:\MinGW\msys\1.0\bin;%PATH%由于在C:\Windows\System32\路径之前添加了MSYS路径前缀,因此当在Windows7上的CMD中调用find时,将执行MSYS版本。该命令不适用于Windows8.1。当我在Windows8.1的CMD中调用find时,无论我做什么,它都默认为Windows实现。有没有办法在Windows8.1上覆

windows - 我该如何解决 VBoxManage.exe : error: Format autodetect failed: VERR_FILE_NOT_FOUND

当我尝试在下面运行时出现以下错误。我一直在尝试按照此http://www.randallkent.com/virtual-box/change-uuid-of-virtualbox-vdi中的说明进行操作链接。我做了以下事情。C:\ProgramFiles\Oracle\VirtualBox>VBoxManage.exeinternalcommandssetvdiuuid"C:\Security"下面出现这个错误,VBoxManage.exe:错误:格式自动检测失败:VERR_FILE_NOT_FOUND如何解决上述错误? 最佳答案

c# - 以系统账户运行exe

我正在尝试以系统帐户身份运行我的c#exe。我怎样才能做到这一点。我试过了and管理员正在工作,但第二个不工作。请帮助我如何做到这一点。 最佳答案 据我所知,您不能强制您的应用以SYSTEM身份运行。您的应用程序必须是一项服务并且该服务设置为作为系统运行,或者您必须使用类似PsExec的工具将您的可执行文件作为系统启动。psexec.exe-i-sYourProgram.exe当使用requestedExecutionlevel时,只有3个有效选项是requireAdministrator-始终提示UAC(即使用户不是管理员)。as

c# - 在没有 CMD.EXE 的情况下运行批处理命令

我正在尝试在C#应用程序中运行批处理命令。通常,我会通过以下代码来完成此操作:stringcommand="shutdown-s-t120";Processprocess=newProcess();ProcessStartInfostartInfo=newProcessStartInfo();startInfo.WindowStyle=ProcessWindowStyle.Hidden;startInfo.FileName="cmd.exe";startInfo.Arguments=("/c"+command);process.StartInfo=startInfo;process.S

windows - 创建一个 .bat 文件以管理员身份运行 exe

我已经创建了一个用于运行setup.exe(下面的代码)的批处理文件,但是我在让setup.exe“以管理员身份运行”时遇到了问题。我用了this指南(捷径技巧)寻求帮助。start""%CD%\Setup.exe注意:我的文件最终会被刻录到DVD磁盘上。它们当前位于目录"C:\Drivers\win8.1_x64\01a.chipset"中。当单独运行批处理文件(即不运行快捷方式)时,批处理文件代码运行setup.exe(没有管理员权限)正常。但是,当我通过快捷方式运行批处理文件时,Windows给出错误“Windows找不到'C:\Windows\system32\Setup.ex