To be honest.. I tested that thru,and "missing msvcr100.dll" has nothing to do with that version of pkg linker or it's portable apache server.
What it means is,you are missing (MSVCR100.dll = Visual C++ 2010 Runtime)
VC++ 2010 runtimes on your computer or the dll is not registered correctly on your system.
If you are on a 64-bit OS,make sure you install both, 32 & 64-bit versions,or problems
might arise, just like you described.
If the runtimes are registered correctly on your windows, you don't have to put them in anywhere else other than what the runtime installers put them on.. (Windows\System32 & Windows\SysWOW64 ...)
Summary
Regsvr32 is a command-line utility to register and unregister OLE controls, such as DLLs and ActiveX controls in the Windows Registry. Regsvr32.exe is installed in the %systemroot%\System32 folder in Windows XP and later versions of Windows.
Note On a 64-bit version of Windows operating system, there are two versions of the Regsv32.exe file:
- The 64-bit version is %systemroot%\System32\regsvr32.exe.
- The 32-bit version is %systemroot%\SysWoW64\regsvr32.exe.
The syntax of the Regsvr32 command
RegSvr32.exe has the following command-line options:
Regsvr32 [/u] [/n] [/i[:cmdline]]
<dllname>
/u - Unregister server
/i - Call DllInstall passing it an optional [cmdline]; when it is used with /u, it calls dll uninstall
/n - do not call DllRegisterServer; this option must be used with /i
/s – Silent; display no message boxes
- Method 2: Use the 32-bit version of Regsvr32 to register a 32-bit DLL on a 64-bit version of Windows
If you receive an error when registering a 32-bit DLL on a 64-bit version of Windows, follow these steps:
- Open an elevated command prompt. (= run command prompt as administrator)
- If the 32-bit DLL is in the %systemroot%\System32 folder, move it to the %systemroot%\SysWoW64 folder.
- Run the following command:
%systemroot%\SysWoW64\regsvr32 <full path of the DLL>