Visual c++ 从Exe创建DLL 我试图找到一个解决方案,从C++中的EXE创建DLL。我目前正在编写IIS/Tomcat安装脚本,需要在代码中硬编码一个DLL,并将其作为DLL文件编写

Visual c++ 从Exe创建DLL 我试图找到一个解决方案,从C++中的EXE创建DLL。我目前正在编写IIS/Tomcat安装脚本,需要在代码中硬编码一个DLL,并将其作为DLL文件编写,visual-c++,dll,file-io,Visual C++,Dll,File Io,我发现在处理二进制文件时,我应该一次只写一个字符,如下所示: ofstream fout; char c[2000]; fout.open("isapi.dll", ios::binary); for(int i=0; i<2000; i++) fout << c[i]; 流源的; charc[2000]; open(“isapi.dll”,ios::binary); 对于(int i=0;i您可以使用反编译器。许多解编译程序都可以免费下载,这样您至少可以访问所有函数

我发现在处理二进制文件时,我应该一次只写一个字符,如下所示:

ofstream fout;
char c[2000];
fout.open("isapi.dll", ios::binary);
for(int i=0; i<2000; i++)
    fout << c[i];
流源的
;
charc[2000];
open(“isapi.dll”,ios::binary);

对于(int i=0;i您可以使用反编译器。许多解编译程序都可以免费下载,这样您至少可以访问所有函数和参数。我认为它应该是有用的。

我是否正确理解您只是试图将DLL文件的内容打包到EXE文件中?如果是这样,通常的做法是使用。但是有什么原因吗n为什么你要手动完成这项工作,而不是使用某种设置生成实用程序(例如NSIS、Inno setup、WiX等)?丹尼尔:谢谢你的评论。我发现一个免费的打包实用程序包含在我的应用程序打包的自解压安装程序中。谢谢你为我指明了正确的方向。