Please help how to register dll using docker file and also how to check registered dll files
I think you need to explain much more clearly what you are trying to achieve.
What have you tried, what were the results of those attempts ?
Thanks for your response.
I am using docker on windows 10 pro. I am trying to register COM dll.
Below is my docker file.
FROM microsoft/iis SHELL ["powershell","-command"] RUN New-Item -Path $env:systemdrive\inetpub\XpServerDllFiles -Type Directory COPY ./my.dll /inetpub/XpServerDllFiles RUN Start-Process C:\Windows\SysWOW64\regsvr32.exe C:/inetpub/XpServerDllFiles/my.dll EXPOSE 4849
Dll is copied inside the container. All the paths are correct.
Addition to this I’ve also tried running same Start-process command in powershell in docker container. I’ve also created an admin user and Start-process command with -Credential flag. None of these seems to work. I’ve checked the registry. No entry is found there and my application is also not running which is dependent on my.dll.
Hey! Were you able to workaround this issue? I’m facing the same problem.
For now, I registered the DLL in my machine (not docker) then exported the registries from HKCR to a .reg file. After that I moved the .reg to container and ran it there. After that the application worked fine…
That solution is far from ideal!