标签: executable

调试立即崩溃的.NET EXE文件

我正在使用托管的EXE文件,该文件在运行时立即崩溃.通常我会期望一个允许选项启动调试器的对话框,但在这种情况下没有这样的运气.此外,程序崩溃太快,我无法在Visual Studio中使用附加进程.

解决办法是什么?

.net debugging executable

5
推荐指数
1
解决办法
5220
查看次数

如何为一个想要支付费用的人"打包"一个简单的单文件python脚本?

一个人(一个正在学习计算机基础知识的老年人)让我制定了一个程序,可以通过繁重的工作类型的任务为他节省大量时间.我用Python制作了脚本,它很简单,命令行,从用户那里获取输入并将输出保存到文件中就是这样.

我的第一个问题与脚本的输出有关:它不一定是GUI(我没有GUI开发经验,现在没有时间),但我也认为它不应该像TXT文件那么简单,因为输出将是40,000多行,并打算用于打印(我知道这是浪费纸张,我努力让他不要这样做,但这是他的选择).我应该输出什么文件格式?也许是一个HTML文件?

接下来,他让我把它刻录成一张CD,他可以把它放在他的笔记本电脑中并直接运行并将输出保存到'C:'.根据他的计算能力,它必须尽可能简单,并且需要最少的"售后服务".整个程序在他的计算机中占用的大小没有限制.

我尝试使用PY2EXE创建我的Python脚本的EXE但是当我执行.EXE时,它在同一文件夹上创建输出文件,打开没有'窗口',要求没有输入,并运行FOREVER,输出文件大小增加按20mb/s!当然,当我在常规python上运行它时,它运行得非常好.我查看了其他stackoverflow线程并遵循'bundle_files':1参数但仍然......我正在使用Python2.7,我应该尝试PyInstaller吗?如果是的话,人们可以指点我一个好的教程吗?

提前致谢

python executable

5
推荐指数
1
解决办法
1105
查看次数

停止Java程序时停止外部程序

我正在执行一个与Java一起运行的外部程序:

Process p = Runtime.getRuntime().exec("/path/to/binary");
Run Code Online (Sandbox Code Playgroud)

当我停止Java应用程序时,外部程序继续运行但我希望它也停止运行.

java executable

5
推荐指数
1
解决办法
1315
查看次数

如何通过单击运行/安装捆绑php应用程序

我为小型企业创建了php应用程序.有些客户可能更喜欢在本地服务器上运行应用程序,因此我的要求是使用apache/mysql/php创建/捆绑应用程序,并使用所有必要的确认和一次单击可执行文件(可以是批处理文件),这样当用户打开它,它在某些端口上运行apache服务器,例如localhost:1234和mysql.

并在默认Web浏览器中打开该应用程序.

更确切地说,我正在寻找像http://www.simpleinvoices.org/go这样的东西,检查他们的简单发票for Windows,它们是用apache/php/mysql发布的.

PS - 我不确定这个问题应该是SO还是超级用户.

php apache installer executable

5
推荐指数
1
解决办法
4459
查看次数

如何在hash-bang可执行文件中引用本地ruby?

我有一个Ruby可执行文件(它是一个捆绑包binstub),它以

#!/usr/bin/env ruby
Run Code Online (Sandbox Code Playgroud)

在我的服务器上,我通过RVM安装了Ruby 193.

$ which ruby
-> /home/dtuite/.rvm/rubies/ruby-1.9.3-p0/bin/ruby
Run Code Online (Sandbox Code Playgroud)

在我的本地机器上,我也通过RVM安装了Ruby,但是在不同的位置(显然!)

$ which ruby
-> /Users/davidtuite/.rvm/rubies/ruby-1.9.3-p0/bin/ruby
Run Code Online (Sandbox Code Playgroud)

当我尝试在服务器上运行此可执行文件时,我收到错误

/usr/bin/env: ruby: No such file or directory
Run Code Online (Sandbox Code Playgroud)

有没有办法可以在hash-bang中引用本地可用的ruby,以便在服务器和本地机器上执行相同的脚本?

ruby scripting executable bundler rvm

5
推荐指数
1
解决办法
6268
查看次数

直接调用全局安装的Node.js模块

假设我想为Node.js编写一个全局安装的模块.我不想写任何C++(或其他东西),而是简单的Node.js代码.

基本上,这很容易.只需编写模块,然后使用即可安装npm install -g.

现在,大多数全局安装的模块都可以直接调用它们,例如,您可以express在命令提示符下键入并运行Express的全局安装的应用程序引导程序.

现在我的问题是:我如何实现这一目标?

如果我只是全局安装一个模块,这不会使其中一个文件可用作可执行文件,或者将该文件放到PATH.

为实现这一目标,我需要采取哪些步骤?

所以我的问题基本上是:从"普通"Node.js模块创建全局可用的可执行文件需要做哪些步骤?

executable module node.js npm

5
推荐指数
1
解决办法
2330
查看次数

如何将Ruby脚本作为可执行文件执行?

我想将我的ruby脚本作为可执行文件执行,我也应该在/ usr/bin /目录下执行.我知道有可能这样.

#!/usr/bin/ruby
puts "hello"
Run Code Online (Sandbox Code Playgroud)

和

chmod +x hello
Run Code Online (Sandbox Code Playgroud)

但我也想要一些ruby文件.

例如,如果我添加

require './other_ruby_script' 
Run Code Online (Sandbox Code Playgroud)

进入我的代码并将Ruby可执行文件移动到/ usr/bin /,它给出了以下错误:

无法加载此类文件'other_ruby_script'

我想在/ usr/bin目录下执行Ruby文件.

也许我应该编译它?但我无法编译,因为我不明白谷歌搜索"如何编译?".

如何创建可执行的ruby代码作为我的代码的合适格式.(要求'./other_file').而且我不必像这样执行./hello我的可执行文件.我应该以hello身份执行

ruby executable compilation

5
推荐指数
1
解决办法
8188
查看次数

Apache/XAMPP for Windows错误地将文件视为可执行文件

我正在XAMPP 1.8.1使用Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.7我的开发机器来测试我的项目.在我的私人项目和众所周知的Bootstrap Datepicker组件中,我可以选择任何语言(在datepicker的情况下为38之一)但不是波兰语.

经过深入调查,我发现这是由于浏览器尝试加载语言环境文件时(general.pl.json如果是我的项目,并且bootstrap-datepicker.pl.js在Bootstrap Datepicker的情况下),服务器(Apache)失败了500 Internal Server Error.

在分析了Apache error.log文件后,我发现,这种情况正在发生,因为Apache不知何故试图将此文件作为(可能是Perl)可执行脚本执行:

[win32:error] [pid 5128:tid 1680] [client 127.0.0.1:53455] AH02102: C:/XAMPP/htdocs/mobile/public/pg-demo-bootstrap/locales/general.pl.json is not executable; ensure interpreted scripts have "#!" or "'!" first line, referer: http://127.0.0.1/mobile/public/pg-demo-bootstrap/
[cgi:error] [pid 5128:tid 1680] (9)Bad file descriptor: [client 127.0.0.1:53455] AH01222: don't know how to spawn child process: C:/XAMPP/htdocs/mobile/public/pg-demo-bootstrap/locales/general.pl.json, referer: http://127.0.0.1/mobile/public/pg-demo-bootstrap/
[win32:error] [pid 5128:tid 1644] [client 127.0.0.1:53465] AH02102: C:/XAMPP/htdocs/us/ustv/assets/6dafd2fe/js/locales/bootstrap-datepicker.pl.js is not executable; ensure …
Run Code Online (Sandbox Code Playgroud)

javascript apache xampp executable

5
推荐指数
1
解决办法
4134
查看次数

设置用于在CMake中构建的链接器搜索路径

似乎以前经常有人问过这个问题,但是在我的情况下似乎没有一种解决方案适用。

我在CMake / Linux环境中,必须在构建步骤中运行可执行二进制文件(protoc尤其是)。

该二进制文件需要一个库,但未将其安装(也不能安装在)的标准目录中/usr,因此找不到该库。

不幸的是,我无法操纵该protoc呼叫,因为该呼叫已嵌入第3方脚本中。

现在,我可以LD_LIBRARY_PATH在所有设置之前make设置它,也可以在整个系统上设置它,但这非常不便,特别是在涉及进行构建的IDE或具有连续构建环境的分布式构建方案时。

我试图设置LD_LIBRARY_PATH通过

set(ENV{LD_LIBRARY_PATH} "/path/to/library/dir")
Run Code Online (Sandbox Code Playgroud)

但这似乎在构建步骤中无效。

所以我的问题是:我可以在CMake中设置在构建期间使用的库搜索路径吗?

linux linker executable cmake

5
推荐指数
1
解决办法
9075
查看次数

如何在Nix上从Haskell在Nix上调用可执行文件

我希望编写一些Haskell,它将Haskell作为其工作的一部分。并将其安装在nixOS主机上。我不想将可执行文件放在我的PATH中(并且依赖于它会破坏nix的美观依赖模型)。

例如,如果这是一个Perl脚本,我将拥有一个简单的构建器,该构建器将根据.nix文件中声明的依赖关系查找某种格式的字符串,并将其替换为可执行文件名称。但这对于haskell常见的基于阴谋的建筑似乎有些困难。

在nix上的Haskell代码中,是否存在用于在构建时(包括在开发期间以及在安装时)对可执行文件的路径进行编码的标准用法?

为了举一个具体的例子,下面是一个简单的“脚本”:

import System.Process ( readProcess )

main = do
  stdout <- readProcess "hostname" [] ""
  putStrLn $ "Hostname: " ++ stdout
Run Code Online (Sandbox Code Playgroud)

我希望能够编译该程序(原则上)而不依赖于PATH中的主机名,而是用完整的/ nix / store / -inetutils- / bin / hostname路径替换主机名,从而也能获得收益nix下的依赖管理。

这可以通过使用shell(或类似的)脚本来管理,该脚本使用如上定义的替换方案构建,该脚本设置haskell可执行文件期望的环境。但是仍然需要通过cabal.mkDerivation进行一些引导,并且由于我是OptParse-Applicative的bash完成的爱好者,所以我不愿意通过每次按下Tab键启动另一个脚本来降低它的速度。但是,如果需要的话,就足够公平了。

我确实通过cabal.mkDerivation进行了某种预构建步骤,但是如果在那儿我看不到它。

谢谢,

executable haskell nixos nix

5
推荐指数
1
解决办法
411
查看次数