我们正在开发Visual Studio 2005中的winforms应用程序,我们创建的安装项目同时输出MSI和EXE.我们不确定EXE文件的用途是什么,因为我们可以在没有EXE的情况下安装.
我是Java编程的新手,但我一般都熟悉一切是如何工作的.我希望能够将jar文件和jre放入windows可执行文件(exe)中,这样当我分发它时,客户端不需要安装JRE.我应该使用什么程序?
我有launch4j,它似乎正是我想要的,但是当我尝试运行应用程序时,我得到"这个应用程序被配置为使用捆绑的Java运行时环境,但运行时丢失或损坏."
我希望我的应用程序只是一个可运行的exe,而不是安装程序.至少,有人能告诉我如何正确地将一个JRE与launch4j捆绑在一起吗?
当我创建.exe时,我可以右键单击它并转到属性 - >详细信息.然后我得到一个列表,如:
Run Code Online (Sandbox Code Playgroud)File Description | Type | Application File Version | Product Name | Product Version | Copyright | Size | 18.0 KB Date Modified | 6/16/2009 8:23 PM Language |
如何更改这些属性?(另外,有没有办法改变图标?)
我是.NET用户,我的目标就像找到主执行程序集(EXE文件)目录的绝对路径一样简单.
我有几个候选人:
Assembly.GetExecutingAssembly().CodeBase
Assembly.GetExecutingAssembly().Location
AppDomain.CurrentDomain.BaseDirectory
如果要通过.NET文档判断 - 我倾向于CodeBase
.任何人都可以用比.NET文档更具体的术语来解释这三个问题吗?一个例子来证明这种差异?
我deploytool
使用.m
Matlab 将我的程序转换为基于控制台的应用程序.Matlab .exe
文件执行大约需要2秒钟,但在我将其转换为可执行文件并调用后.exe
,执行时间过长需要45秒.
我想将Matlab程序与PHP集成.有没有其他有效和快速的方法来做到这一点?在我的项目中,时间确实是一个重要因素(不是开发时间,而是应用程序的执行时间).那么有什么方法可以花更少的时间吗?
我在互联网上看到,我们可以编写PHP扩展来调用Matlab.此方法是快速还是与调用deploytool
文件相同?Matlab编码器是否对此过程有任何帮助?如果有其他选择,请提及.
我准备了一个应用程序和网站,客户可以在下载之前为此应用程序设置多个选项.设置以二进制格式存储在文件末尾(附加),然后编辑的文件将发送给最终用户.问题是文件"内容"的更改将破坏文件签名 - 是否有机会使用任何命令行工具重新签名此更改的文件?我曾尝试使用微软的SignTool,但它在Linux上无法正常运行.
如何将我的Python应用程序转换为.exe
?我制作了一个程序,tkinter
并想知道如何让其他人使用它.我使用Python 3.3.我搜索了一下但找不到任何东西.
是否有可以将图标添加到现有可执行文件的命令行工具?它应该能够将图标设置为资源管理器中显示的文件的"主"图标.
我没有Visual Studio,也无法使用包含该图标的自定义资源重新编译exe.
UPDATE:因为发布这个问题我已经找到了最好的工具是迄今为止附带RCEDIT.exe实用WinRun4J.
想要在调试器下调试可执行文件.如何在视觉工作室中做到这一点.
Windbg有一个打开可执行文件的选项.但我发现VS 2010中缺少这个.
问题与visual studio 2010中的Debug exe不完全相同, 因为我对调试启动的图像文件执行并不感兴趣.
而不是只想在调试器下调试exe,一旦它被破坏,想要设置一些断点并理解执行流程.
尽管图像文件执行是一种解决方法.
我不确定这个问题是否天真; 但这是一个非常直线的用例场景,我发现MS VS 2010中缺少.
exe ×10
java ×2
windows ×2
.net ×1
c ×1
c++ ×1
certificate ×1
compilation ×1
debugging ×1
directory ×1
executable ×1
ico ×1
icons ×1
installation ×1
installer ×1
jar ×1
javafx ×1
launch4j ×1
linux ×1
matlab ×1
path ×1
php ×1
properties ×1
python ×1
python-3.3 ×1
resources ×1
sign ×1
tkinter ×1