Detect if an assembly is available
Posted
by jgaa
on Stack Overflow
See other posts from Stack Overflow
or by jgaa
Published on 2010-04-28T15:45:51Z
Indexed on
2010/04/28
16:13 UTC
Read the original article
Hit count: 194
c++
|deployment
I'm implementing an installer in Java, that is supposed to download and install an application for non-privileged users in Windows (from XP and up). The application is written in C++, and depend on the usual VC runtime-libraries (msvcm90.dll and friends). In order to save bandwidth, I want to avoid downloading the VC redistributables if they already are available for the user. I do however have a problem finding a reliable method to detect if an assembly is installed.
If the assembly is missing, I will deploy it as described here:
http://msdn.microsoft.com/en-us/library/ms235291%28VS.80%29.aspx
So the question is simply how to detect if a (any) assembly is installed on the machine. It's no requirement that this can be done from Java. I can easily write a small probe in C++ and link it statically for the task.
jgaa
© Stack Overflow or respective owner