我曾经做过的.首先你可以做个主程序,管理属性设置.
然后在做子程序,在子程序中加入个二进制资源"TEXT",将属性设置存入这个资源IDR_TEXT1里.
子程序运行时受这个资源控制
你在子程序中可以用以下代码得到这个资源
HINSTANCE hInst = AfxFindResourceHandle((LPCTSTR)IDR_TEXT1, "TEXT");
HRSRC hRsrc = ::FindResource(hInst, (LPCTSTR)IDR_TEXT1, "TEXT");
HGLOBAL hGlobal = LoadResource(hInst, hRsrc);
pdata=(char*)LockResource(hGlobal);然后你自己去找在子程序EXE文件里IDR_TEXT1资源的地址.
最后主程序通过这个地址向子程序EXE文件写入属性设置
子程序就可以通过你不同的属性设置而不同运行.

解决方案 »

  1.   

    to scaton:我当然不是想生成任意类型的程序,我想生成一个独立的可执行程序。
    to tangl_99:谢谢你的想法,对我很有启发,但我的表述可能太简单了,事实上,我想做一个电子相册,通过在主程序中加入一些相片,设置一些属性,然后生成一个独立的相册,这当中还涉及到了一些数据库的东西,通过资源管理似乎太简单了,不知你对此还有什么好的想法和建议?