Articles of EXE

如何使用GoDaddy中的.SPC或.PEM文件签署代码(.EXE文件)(使用Ubuntu)?

我已经看到了很多有关这个问题的问题和答案,我已经尝试了所有这些都没有成功。 Godaddy只提供给我.SPC和.PEM文件。 当然,我有我的.key文件和我用来请求证书的.csr。 以前(有其他公司提供的其他代码签名证书),我有一个pfx文件,我用它来创build.spc和.der文件,最后我用osslsigncode签署我的可执行文件,但是这不起作用。 目前,当我尝试从.pem文件创build一个.der文件时: openssl rsa -outform der -in cert.pem -out cert.der 我得到以下错误: 无法加载私钥139732378019488:错误:0906D06C:PEM例程:PEM_read_bio:没有启动行:pem_lib.c:696:期望:任何私钥 所以我做的是将我的.key文件添加到我的.pem文件中: cat myKey.key cert.pem > cert_key.pem 通过这种方式,openssl创build.der文件,我可以使用osslsigncode,godaddy提供的.spc文件和创build的.der文件签名可执行文件: osslsigncode -spc gd.spc -key cert.der -in unsigned_exe.exe -out signed_exe.exe 在这一点上的exe文件成功签署,但是当我在Windows上testing它有错误,因为它不能识别签名。 检查文件属性我发现代码签名者是“Go Daddy Class 2证书颁发机构”,证书详细信息是“没有签名存在于主题中” 我也尝试过不能做同样的过程描述,但使用包括我的.key和我公司的证书(最后一个包括在godaddy cert.pem中)的pem文件。 在这种情况下的结果是相似的。 Windows在执行时不显示证书,但在文件属性中,我能够发现代码签名者是我的公司。 当我查看证书的详细信息时,它也是这样说的:“在这个问题上没有签名” 最后,我试图做这个问题中描述的相同的过程(使用单声道signcode): 在基于Linux的发行版上签名Windows应用程序

如何从PHP文件重新启动Linux

我在我的linux系统上有一个用户brftv,我有运行nginx的www-data。 从terminal我可以让我的brftv用户运行 sudo /sbin/reboot 并且它工作正常,因为我将以下内容添加到我的/ etc / sudoers文件的“#user特权规范”部分中: brftv ALL=NOPASSWD: /sbin/halt, /sbin/reboot, /sbin/poweroff www-data ALL=NOPASSWD: /sbin/halt, /sbin/reboot, /sbin/poweroff 但是,当我的PHP文件运行下面的代码,没有任何反应 exec('nohup sudo -u brftv /sbin/reboot'); 我添加了www数据行到上面的etc / sudoers以防万一有必要的时候运行上面的exec()(尽pipe我运行它为-u brftv,但是我不是Linux专家,只是认为最好是安全的以防万一)。 运行这个exec()的php文件属于www-data,而chmod是777,因此所有这些文件都应该有权执行。 我已经尝试通过浏览器运行php文件(将由用户www数据运行),并从terminal$ php myFile.php 。 ——————-更新—————– 我做到了 sudo chmod us /sbin/reboot 这允许我的系统上的所有用户运行重新启动cmd没有密码。 它的工作,但我宁愿不把它打开,所以与/ etc / sudoers的其他解决scheme会更好,如果有人会提示我的问题是什么… 我跟着这个啧啧http://linux.byexamples.com/archives/315/how-to-shutdown-and-reboot-without-sudo-password/第二个例子几乎是我得到的上面没有工作为了我..

使用javapackager添加图标来捆绑

我正在使用javapackager创build一个exe安装程序与jre捆绑使用命令行。 有没有人知道如何添加一个图标,并使用命令行自定义安装程序。 这些是我使用的命令: javapackager -deploy -native -outdir packages -outfile myFile -srcdir documents -srcfiles Application.jar -appclass application.Main -name "Application" -title "Application Title" 我试图添加许可证=“信息”和其他一些命令

将Node.js-Scripts + node.exe打包成单个可执行文件

由于Node.js现在也可以在Windows上使用,所以我想共享我的脚本,而不包含node.exe。 是否有可能将脚本(不再有文件)与node.exe一起打包到单个可执行文件中?

设置EXE VersionInfo

我通过VerQueryValue获取版本的Exe-file信息。 有反函数(WinApi或Delphi)可以注册(build立或更改)这些信息吗? 在这里,例如有一个能够这样做的程序。 它怎么可能工作( http://www.angusj.com/resourcehacker )?

在Visual Studio 2008中为Windows应用程序创build一个独立的.exe文件?

我已经在C#中使用Visual Studio 2008创build了一个基于Windows的应用程序,它基本上扫描registry,然后修复产生的错误。 现在使用msi安装程序,我做了一个设置,它工作正常。 不过,我遇到了一个新的要求。 通常,在向用户/客户端提供安装程序之后,必须安装安装程序,并在安装时在安装的文件夹中有很多用于创build项目的.dll文件。 但我的要求是创build一个单独的.exe使用我将不得不提供我的用户与安装文件。 我所需要做的就是使用这个单一的.exe文件,我的整个项目应该执行并执行相同的扫描和修复registry的过程。 我也尝试过“在.NET Framework 2.0中进行ClickOnce部署”,并得到错误“ClickOnce不支持请求执行级别'requireAdministrator'”。 并且还经历了链接“ClickOnce不支持请求执行级别requireAdministrator”。 但是,我仍然觉得,如果我能得到一个单独的可以执行我的Windows窗体应用程序的exe文件,我会感到舒服。 有没有办法做到这一点? 任何暗示这件事情对我来说都是很有帮助的。 提前致谢 〜Viknesh

在基于Linux的发行版上签署Windows应用程序

我准备了一个应用程序和网站,客户可以在下载之前为这个应用程序设置多个选项。 设置以二进制格式存储在文件末尾(附加),然后将编辑的文件发送给最终用户。 问题是文件“内容”的改变会破坏文件签名 – 是否有机会用任何命令行工具重新签名这个改变的文件? 我试图使用微软的SignTool,但在Linux上无法正常工作。

哪些编程语言可以生成自包含的窗口.exes?

我想做一个容易部署Windows应用程序,并想知道哪个编程系统可以创build完全自包含的Windows .exe文件? 另外,如果MacOSX和Linux可以用同一个源代码完成,这将是一个好处。 我看了一下Realbasic,但是他们已经放弃了单一的.exe概念。 更新:我正在寻找的东西,可以从Windows XP运行到Windows 7,无论安装什么版本的.NET。 这甚至有可能吗?

lauch4j hello world program

我创build了一个“hello world”java程序,并使用lauch4j将可执行的jar文件转换成.exe文件。 当我试图在cmd中运行它,但没有打印出来。 我也尝试在launch4j中运行它。 日志指示:执行:C:\ Documents and Settings \ cnbq84 \ Desktop \ helloworld.exe。 但是仍然没有显示“hello world”。 如何显示“Hello World”味精? 谢谢 这是我的configuration文件: <launch4jConfig> <dontWrapJar>false</dontWrapJar> <headerType>gui|console</headerType> <jar>C:\Documents and Settings\cnbq84\Desktop\helloworld.jar</jar> <outfile>C:\Documents and Settings\cnbq84\Desktop\helloworld.exe</outfile> <errTitle></errTitle> <cmdLine></cmdLine> <chdir></chdir> <priority>normal</priority> <downloadUrl>http://java.com/download</downloadUrl> <supportUrl></supportUrl> <customProcName>false</customProcName> <stayAlive>false</stayAlive> <manifest></manifest> <icon></icon> <jre> <path>PATH</path> <minVersion>1.4.0</minVersion> <maxVersion></maxVersion> <jdkPreference>preferJre</jdkPreference> </jre> </launch4jConfig>

pyInstaller:导入错误

我在Windows中,使用pyInstaller打包python文件。 但是发生了一些错误: Traceback (most recent call last): File "<string>", line 2, in <module> File "D:\Useful Apps\pyinstaller-2.0\PyInstaller\loader\iu.py", line 386, in i mportHook mod = _self_doimport(nm, ctx, fqname) File "D:\Useful Apps\pyinstaller-2.0\PyInstaller\loader\iu.py", line 480, in d oimport exec co in mod.__dict__ File "D:\Useful Apps\pyinstaller-2.0\server\build\pyi.win32\server\out00-PYZ.p yz\SocketServer", line 132, in <module> File "D:\Useful Apps\pyinstaller-2.0\PyInstaller\loader\iu.py", line 386, in i mportHook mod […]