小编use*_*495的帖子

自解压可执行 C++

我试图了解自解压 PE 文件的工作原理。有人可以解释为什么我的代码不起作用,或者修复 main() 部分。

\n\n
#include <iostream>\n#include <Windows.h>\n\nusing namespace std;\n\nvoid ExtractResource(const HINSTANCE hInstance, WORD resourceID, const char* outputFilename);\n\nint main()\n{\n    HINSTANCE hInst = GetModuleHandle (0);\n    ExtractResource(hInst, 101, "101.dll");\n    ExtractResource(hInst, 102, "102.dll");\n    ExtractResource(hInst, 103, "103.dll");\n    ExtractResource(hInst, 104, "104.dll");\n    cout << "Files are now extracted!";\n    Sleep(INFINITE);\n}\n\n\nvoid ExtractResource(const HINSTANCE hInstance, WORD resourceID, const char* outputFilename){\n\n        // First find and load the required resource          \n\n        HRSRC hResource = FindResource(hInstance, MAKEINTRESOURCE(resourceID), "BINARY");\n\n        if(hResource==NULL)\n\n                return;\n\n        HGLOBAL hFileResource = LoadResource(hInstance, hResource);\n\n\n\n        // Now open and map this …
Run Code Online (Sandbox Code Playgroud)

c++ resources extract hinstance

5
推荐指数
1
解决办法
5606
查看次数

什么是VB 6相当于Process.Start?

我被困在了这一行上.在vb.net中这很简单,但是如何在vb6中执行此操作?试图从谷歌搜索几个小时,什么也没得到.感觉几乎令人尴尬.

这是代码.(.净)

Process.Start("runme.exe", " -parameter1 " & "-parameter2 " & "-parameter3")
Run Code Online (Sandbox Code Playgroud)

我想使用参数从与程序所在目录相同的目录运行EXE.我确信有一些非常简单的解决方案,但我无法让它工作.任何帮助,将不胜感激.

vb6 process

3
推荐指数
1
解决办法
9023
查看次数

标签 统计

c++ ×1

extract ×1

hinstance ×1

process ×1

resources ×1

vb6 ×1