我有一个C++dll,它将运行ShellExecute((打开一个文件。这与我在"桌面"中的文件运行良好。我想把这个文件嵌入到我的dll中,并让ShellExecute((调用这个文件。
这可能吗?如果是,我应该在ShellExecute((中将文件位置指向什么?
注意:我的文件是jScript。任何其他从c++dll执行jscript的方法也适用于我。
不,这是不可能的。
您可以将该文件嵌入到DLL中,并将其临时写入%TEMP%
,然后从那里执行。
您可以像v8一样将js引擎嵌入到dll中。无法使用ShellExecute从内存执行文件。