1.我要把下面的VC代码转化为Delphi代码,但是写不对。
LPTSTR lpBuffer;
lpBuffer = (LPTSTR) new char [MAX_PATH];
GetSystemDirectory(lpBuffer,MAX_PATH);
2.对于已经注册上的控件,比如winexec(pchar(regsvr32.exe /s + C:\VCF132.OCX), sw_show); 用regedit进入注册表后,如何在找到其在注册表上的位置?
var
lpBuffer: PChar;
GetMem(lpBuffer,MAX_PATH);
GetSystemDirectory(lpBuffer,MAX_PATH);
HKEY_CURRENT_USER\Software\Microsoft\Active Setup\Installed Components
在这里找那个 GUID 应该是能找到的
HKEY_CLASSES_ROOT\CLSID
在这埯找那个 GUID ,在其中的 ProgID 可以找到路径