mstdn.nere9.help/@orange_in_sp
このコントロールパネルランチャみたいなの実際に作ろうとしていろいろ試したり調べて分かったけど、
Windows 11のcplファイルの大半(?)は、拡張子はcplでも、古典的なcplファイルのフォーマット(CPlAppletという関数を持ってるDLL)に従ってなくて、CPlAppletが無い単なるDLLらしく(?)どうすりゃいいの?><;

フォロー

たとえば
dumpbin /exports c:\windows\system32\joy.cpl
ってすると CPlAppletがあるけど、
dumpbin /exports c:\windows\system32\sysdm.cpl
ってしても CPlAppletが無い><;

なんかよくわかんないけど、control .exe に渡されるcplファイルのファイル名のうち、システムに登録されてるもの(レジストリに書かれてる物)は、単なる名前として使って自前でどうにかしてるってことっぽい・・・?><;
つまり、レジストリで特別扱いすることになってるファイル名の場合は、互換性の面でファイル名で指定してるように見えて実際にはファイル名で指定してるわけでは無く、情報取得としてはそのファイルを読んではいない(普通のDLLとして使う)っぽい><;

ログインして会話に参加
:realtek:

思考の /dev/null