Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Cách đăng ký DLL COM Vào Hệ Thống bằng Code?

    hi, Cho mình hỏi Cách đăng ký 1 DLL được viết theo ATL COM vào hệ thống thì phải làm thế nào nhỉ ( Lập trình nhé, CMD thì mình bít rùi )

    tại sao trên windows 7 khi biên dịch DLL com nó không register được nhỉ,nó báo thế này:

    1>Project : error PRJ0050: Failed to register output. Please try enabling Per-user Redirection or register the component from a command prompt with elevated permissions.

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mã:
    #define EXPORT_REGISTER_COM "DllRegisterServer"bool RegisterCOM(__in TCHAR* szPathDLL){    HINSTANCE hInstallDLL;#ifdef _UNICODE    hInstallDLL = LoadLibraryW((WCHAR*)szPathDLL);#else    hInstallDLL = LoadLibraryA((char*)szPathDLL);#endif    if (hInstallDLL == NULL)    {        return false;    }    typedef HRESULT (STDAPICALLTYPE* REGISTERPointer)();    REGISTERPointer DllRegisterServer;    DllRegisterServer = (REGISTERPointer)GetProcAddress(hInstallDLL, EXPORT_REGISTER_COM);    if (DllRegisterServer == NULL)    {        return false;    }    DllRegisterServer();    return true;}

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •