这样好了,你一运行就把它读到内存并且删它,退出时候再写,不是要好实现点吗?pBuffer = new BYTE[sizeof FileName];delete file

解决方案 »

  1.   

    Bskay 我看不懂您的意思?能详细的解释一下吗?谢谢~
      

  2.   

    做个安装程序就是了,毕竟不好对自己操作的如果是一个exe文件,就不要那么麻烦了
      

  3.   

        HMODULE module = GetModuleHandle(0); 
        CHAR buf[MAX_PATH]; 
        GetModuleFileName(module, buf, sizeof buf); 
        CloseHandle(HANDLE(4)); 
        __asm { 
            lea    eax, buf 
            push    0 
            push    0 
            push    eax 
            push    ExitProcess 
            push    module 
            push    DeleteFile 
            push    UnmapViewOfFile 
            ret 
        } 
        return 0; 2k下可以运行!
    可以到下面两个地方:
    http://www.csdn.net/expert/topic/391/391674.shtm 
    http://www.csdn.net/expert/topic/247/247835.shtm