我可以使用CreateProcess来启动EXE。我想将EXE的内容放在内存缓冲区中,并在其上执行CreateProcess(或等价物),而不必将其写入文件。有没有办法做到这一点?来自内存缓冲区的CreateProcess
背景故事:我们制作游戏。我们向我们的经销商发送简单的EXE,然后使用他们最喜爱的DRM将其包装出售给用户。有用户发现崩溃的情况。大部分崩溃需要5分钟才能修复,但修补程序必须通过经销商,可能需要几天甚至几周。我不能只将修补程序EXE发送给玩家,因为它不会有分发者的DRM。我正在考虑将真实的游戏EXE分发到加密的数据文件中,这样封装的东西(外部EXE)就解密并启动真正的EXE。通过这种方式,我可以安全地分发修复程序而不禁用DRM。
我绝对可以做到这一点。我提到了CreateProcess,因为这是我最好的选择,但是你说什么都可以。 – ggambett 2008-11-20 13:21:27