2012-06-14 129 views
1

我有一个奇怪的问题,我无法正确运行可执行文件。从文件夹和命令提示符运行可执行文件的区别?

如果我使用图标双击或返回,就好像应用程序尝试使用参数/ help运行可执行文件。 (更确切地说socrm.exe /帮助)(没有为该文件设置参数)

如果我尝试通过命令提示符运行socrm.exe没有任何参数,这工作正常。

我的问题是:从一个文件夹运行可执行文件并从没有任何参数的命令提示符运行该文件有什么区别?

这个错误似乎只发生在WinXP 32位机器上,当试图在Win7 32/64完全相同的应用程序,这工作正常。

难道是某些.dll文件没有正确注册?

在此先感谢。

欣赏任何答案。

回答

0

看起来好像你的注册表中有一些东西在每次打开带有参数的文件,或者"socrm.exe"使用/ help参数再次执行。你怎么知道它用/ help参数打开?无论如何,"the user click" 之间实际上并没有太大的区别,并用命令行打开一个可执行文件。在幕后,您的程序会作为CMD的子进程执行,我认为您的程序也会从其父进程获取用户权限。希望我能帮一点点。

+0

好点,我实际上不确定可执行文件是否以/ help或其他类似参数运行。我只知道它显示的信息与使用/ help或/?运行时相同。我无法用任何其他参数重新创建相同的信息,或者只是乱码。 (即/ ojwefojfw) 感谢您解释可执行文件的工作方式。 –

相关问题