[過去ログ] 【C++】 DirectX初心者質問スレ Part41 【C】 (773レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
766(1): 2023/01/21(土)02:33 ID:aLDqxzMz(1/4) AAS
regsvr32.exe 呼ぶだけじゃないん?
768(1): 2023/01/21(土)12:55 ID:aLDqxzMz(2/4) AAS
そのコーデックdllがCOM形式なら↓こんな感じ
typedef HRESULT(WINAPI* DllRegFncType)(void);
int WINAPI WinMain(…
{
// レジストリに登録されるので1回のみでOK。登録済みかどうかを設定ファイルにでも保存しておく。
HMODULE hModule = LoadLibrary("mp4codec.dll");
DllRegFncType DllRegisterServer = (FncType)GetProcAddress(hModule, "DllRegisterServer");
FreeLibrary(hModule);
DllRegisterServer(); // レジストリに登録
// 上の4行はsystem("regsvr32.exe /s mp4codec.dll")でも代用できる
// アプリをアンインストールするときはregsvr32.exe /u mp4codec.dllする
// 以下アプリのメインが続く
COM形式でないならdllの作者に聞かないとわからない
(COM形式かどうかはregsvr32.exe mp4codec.dllで表示されます)
769: 2023/01/21(土)12:59 ID:aLDqxzMz(3/4) AAS
(FncType)GetProcAddress → (DllRegFncType)GetProcAddress
771: 2023/01/21(土)15:51 ID:aLDqxzMz(4/4) AAS
逆だった
DllRegisterServer(); // レジストリに登録
FreeLibrary(hModule);
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.193s*