If the DLL path includes variables like %ProgramFiles%, use /t REG_EXPAND_SZ. If you use REG_SZ, the variable won't expand. If the DLL path includes variables like %ProgramFiles%
Note: Always quote paths with spaces and include the braces {} around the GUID. The original snippet has a few issues:
reg add "HKCU\Software\Classes\CLSID\86CA1AA0-34AA-4e8B-A509-50C905BAE2A2\InprocServer32" /ve /d "C:\MyLib.dll" /f
reg add "HKCU\Software\Classes\CLSID\86CA1AA0-34AA-4e8B-A509-50C905BAE2A2\InprocServer32" /v ThreadingModel /t REG_SZ /d Both /f
The original snippet has a few issues:
A corrected version would be:
reg add "HKCU\Software\Classes\CLSID\86ca1aa0-34aa-4e8b-a509-50c905bae2a2\InprocServer32" /ve /d "C:\Path\To\Your.dll" /f
Where:
If the DLL path includes variables like %ProgramFiles%, use /t REG_EXPAND_SZ. If you use REG_SZ, the variable won't expand.
Note: Always quote paths with spaces and include the braces {} around the GUID.
reg add "HKCU\Software\Classes\CLSID\86CA1AA0-34AA-4e8B-A509-50C905BAE2A2\InprocServer32" /ve /d "C:\MyLib.dll" /f
reg add "HKCU\Software\Classes\CLSID\86CA1AA0-34AA-4e8B-A509-50C905BAE2A2\InprocServer32" /v ThreadingModel /t REG_SZ /d Both /f
The original snippet has a few issues:
A corrected version would be:
reg add "HKCU\Software\Classes\CLSID\86ca1aa0-34aa-4e8b-a509-50c905bae2a2\InprocServer32" /ve /d "C:\Path\To\Your.dll" /f
Where: