标签: executable

C# - 如何调用添加到项目解决方案中的exe

所以我在项目的解决方案中添加了一个EXE.EXE通过stdout执行一些操作并输出数据.我想捕获输出,但更重要的是如何在我的程序中执行EXE?

c# executable

6
推荐指数
1
解决办法
7388
查看次数

如何在客户端运行程序或批处理文件?

如何在客户端运行批处理文件?一个exe文件?只是在客户端打开预装程序?

[编辑]

关于ActiveX,我试过了

    var activeXObj = new ActiveXObject("Shell.Application");
    activeXObj.ShellExecute("C:\\WINDOWS\\NOTEPAD.EXE", "", "", "open", "1");
Run Code Online (Sandbox Code Playgroud)

但这不起作用.有什么建议?

javascript executable batch-file client-side

6
推荐指数
5
解决办法
6万
查看次数

如何创建可执行文件以在某个处理器体系结构(而不​​是某些操作系统)上运行?

所以我在Visual Studio中使用我的C++程序,编译,它会吐出一个漂亮的小EXE文件.但是EXE只能在windows上运行,我听到很多关于C/C++如何编译成汇编语言的东西,它直接在处理器上运行.EXE在Windows的帮助下运行,或者我可以有一个程序来生成在mac上运行的可执行文件.但是我不是将C++代码编译成汇编语言,这是特定于处理器的吗?

我的见解:

  1. 我猜我可能不是.我知道有一个英特尔C++编译器,所以它会制作特定于处理器的汇编代码吗?EXE在Windows上运行,因此它们已经建立了很多东西,从图形包到大规模的.NET框架.特定于处理器的可执行文件将从头开始,仅使用处理器的指令集.

  2. 这个可执行文件是文件类型吗?我们可以运行Windows并打开它,但之后只能控制切换到处理器?我假设这个可执行文件类似于操作系统,因为它必须在启动任何其他操作之前运行,并且只有处理器指令设置为"use".

c c++ executable compilation processor

6
推荐指数
3
解决办法
5001
查看次数

如何从可执行文件中确定应用程序子

我正在尝试从我的计算机上安装的可执行文件列表中检测控制台应用程序.

怎么实现呢?

每个应用程序都有一个"子系统"(Windows应用程序,控制台应用程序或库;我认为链接器指定为选项).如何仅使用可执行文件检测它?

是否有其他方法来检测应用程序特征?另外,有没有检测文件的方法是一个真正可执行的文件?

JAR可执行文件的任何问题?

c# executable file-format

6
推荐指数
1
解决办法
1182
查看次数

为什么64位程序文件大于32位?

64位编译文件约.比32位可执行文件大20%.我认为64位操作系统与32位操作系统相同.感谢上帝,这个比例不是50%.20%真的有必要吗?64位程序是否消耗更多RAM?128比特会大得多吗?

另外: 我知道32位字对比64位字.char'A'在32位模式下需要4个字节,在内存中需要64位8字节.可执行文件是否包含大量对齐/填充的常量,因此它以64位形式更大?恕我直言64位exe和32位exe之间的区别是指令代码 - 我认为它们不会过多地夸大文件大小 - 以及静态数据和内存地址.如果是这样,exe包含的静态数据比我想象的要多得多.它有点像PNG8和PNG24.或者我完全错了.

compiler-construction executable operating-system 32bit-64bit

6
推荐指数
1
解决办法
3593
查看次数

创建Jar文件 - 在其他计算机上不起作用

我正在尝试将我的程序打包成一个JAR文件,以便它可以在多台计算机上使用.

我的计划是由start.java,userinterface.java和writer.java.

用Eclipse编写的程序在我的计算机上运行完美.导出时,它将在我的计算机上工作,但在其他计算机上导致以下错误:

"Could not find the main class: start. Program will exit".

再次,当我双击它时,我的程序在我的计算机上正常运行.

我试过通过命令提示符创建JAR文件,我的Manifest文件是正确的.怎么了?

java executable jar runnable

6
推荐指数
1
解决办法
7448
查看次数

OS如何执行编译的二进制文件?

当我研究流程调度时,这个问题浮现在我脑海中.

操作系统如何执行和控制二进制文件和已编译文件的执行?我想OS可能会将二进制文件的一部分复制到某个内存位置,跳转到那里,在执行该块后返回并执行下一个块.但是它对它没有任何控制(例如程序可以在任何地方跳转而不会回来).

在JVM的情况下,它很有意义,VM正在解释每条指令.但在二进制文件的情况下,指令是真正的CPU可执行指令,所以我不认为操作系统像VM一样.

executable operating-system binaryfiles

6
推荐指数
1
解决办法
2385
查看次数

如何在其他机器上运行ghc编译的二进制文件?

这篇文章对我正在努力实现的目标提供了丰富的信息.我制作了一个简单的HelloUnix二进制文件.

$ echo 'main = putStrLn "Hello Unix"' > HelloUnix.hs
$ ghc -static --make HelloUnix.hs
Run Code Online (Sandbox Code Playgroud)

哪个创建了一个HelloUnix二进制文件,我希望用这个-static标志将所有内容捆绑在二进制文件中,以便运行二进制文件所需要的只是文件本身.我将二进制文件转移到另一台unix机器,确保该文件具有正确的访问权限chmod.跑二进制但这个错误出现了

bash: ./HelloUnix: cannot execute binary file
Run Code Online (Sandbox Code Playgroud)

关于如何调试这个的任何想法?

编辑:我目前正在尝试开发分布式系统,因此希望将二进制文件分发到目标机器.我需要一种运行二进制文件的方法,无论它运行的是哪台机器,这都是目标.

EDIT2:源机器:

mike@mike-1215B:~/Haskell_Program/SmallApp/HelloUnix$ uname -a
Linux mike-1215B 3.0.0-13-generic #22-Ubuntu SMP Wed Nov 2 13:27:26 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
mike@mike-1215B:~/Haskell_Program/SmallApp/HelloUnix$ file HelloUnix
HelloUnix: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0xa44cf0e797cd629e0add59722d51d2b20e00fad8, not stripped
mike@mike-1215B:~/Haskell_Program/SmallApp/HelloUnix$ ldd HelloUnix
linux-vdso.so.1 =>  (0x00007fff8404f000)
libgmp.so.10 …
Run Code Online (Sandbox Code Playgroud)

binary linker executable haskell

6
推荐指数
1
解决办法
1589
查看次数

不能执行二进制文件

我有一个二进制可执行文件,它是我下载的学术软件包的一部分.我似乎无法让它运行,我无法访问源代码.我尝试过以下的事情.有什么想法吗?

非常感谢.

$ chmod +x random_cell
$ ./random_cell
-bash: ./random_cell: cannot execute binary file
$ file random_cell
random_cell: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.4, not stripped
$ ldd random_cell
random_cell: is not an object file
$ uname -m
x86_64
Run Code Online (Sandbox Code Playgroud)

binary executable ldd

6
推荐指数
1
解决办法
2万
查看次数

Windows Lua可执行

嗨,我有一个Lua程序(用Lua 5.1编写).我在Windows 7上,尝试将其转换为可执行文件.到目前为止没有运气.我已经阅读了其他帖子,建议使用srlua这样做,所以我已经下载了它,但我不知道下一步该做什么.我安装了cygwin,因为我知道它是必要的,但我不知道如何使用srlua将lua文件转换为可执行文件.任何帮助将不胜感激.

c windows lua executable compilation

6
推荐指数
1
解决办法
5198
查看次数