如何使用另一个.exe打包调用.exe(带参数)?
我有一个Windows可执行文件(说program.exe
),我想为用户提供2个发射器,它们会传递不同的参数。如何使用另一个.exe打包调用.exe(带参数)?
program.exe -a
program.exe -b
我可以轻松地与2个批处理文件做到这一点,但我宁愿为用户提供2个.exe文件,因为它们更容易被正确使用,无需编辑。
有没有简单的方法来创建这样一个可执行文件?
你想要的IExpress来编译您的批处理文件,以一个EXE:
http://renegadetech.blogspot.com/2006/07/how-to-convert-bat-file-or-vbs-file.html
如果您使用的是.Net,则可以从另一个应用程序或批处理文件中读取作为参数呈现的信息。它是框架的一部分。这是VB.NET
对于每个ARG作为字符串中Environment.GetCommandLineArgs() //进程的参数 下一步精氨酸
嗯,我不认为需要完整的.NET框架来加载另一个程序(可能不依赖于它)很酷:P – dguaraglia 2008-10-03 12:05:36
并要求我有Visual Studio!好恶!不过谢谢! – Liam 2008-10-03 16:16:50
你可以试试这个:如果你想获得真正的http://www.abyssmedia.com/quickbfc/
,非常小,你可能需要制作自己的Pascal/C程序。我建议帕斯卡尔,因为有一个非常小的.EXE,而不需要使用一个调整的库(这将是只有 C在这种情况下的缺点)非常nice free compiler。
干杯。
为什么要创建新的可执行文件? 为什么不只是创建桌面快捷方式来启动单个exe。
如果您拥有应用程序的源代码,则可以根据可执行文件的名称更改其行为。这并不难 - 主要看argv [0]并根据这些选项更改选项。
优秀!这是一个很好的解决方案,它随Windows一起提供。这将解决比我刚才的问题更多的问题! exe文件的图标和工具提示可以用ResHacker进行编辑,给我准确的东西。 – Liam 2008-10-03 15:53:56