是否可以将要"ShellExecute"的文件包含在 dll 中?如果是这样,"ShellExecute"中的文件位置应该是什么?



我有一个C++dll,它将运行ShellExecute((打开一个文件。这与我在"桌面"中的文件运行良好。我想把这个文件嵌入到我的dll中,并让ShellExecute((调用这个文件。

这可能吗?如果是,我应该在ShellExecute((中将文件位置指向什么?

注意:我的文件是jScript。任何其他从c++dll执行jscript的方法也适用于我。

不,这是不可能的。

您可以将该文件嵌入到DLL中,并将其临时写入%TEMP%,然后从那里执行。

您可以像v8一样将js引擎嵌入到dll中。无法使用ShellExecute从内存执行文件。

相关内容

最新更新