Ich weiß, dass Acrobat Reader installiert ist, aber ich möchte wissen, welche Version von Acrobat installiert ist? Aber ohne Registrierungsschlüssel zu verwenden. Gibt es eine Acrobat Reader-Funktion, um es zu bekommen?So ermitteln Sie Acrobat Reader Version ohne Verwendung der Registrierung
Vielen Dank im Voraus
habe ich folgenden Code aber seinen Wurf Ausnahme an einigen Stellen
RegistryKey adobe = Registry.LocalMachine.OpenSubKey("Software").OpenSubKey("Adobe");
if (adobe != null)
{
RegistryKey acroRead = adobe.OpenSubKey("Acrobat Reader");
if (acroRead != null)
{
string[] acroReadVersions = acroRead.GetSubKeyNames();
string versionNos = "";
string ResultAcrobat ="";
foreach (string versionNumber in acroReadVersions)
{
if (Convert.ToDecimal(versionNumber) >= 9)
{
ResultAcrobat = "OK";
}
versionNos += ",Version v" + versionNumber;
}
versionNos = versionNos.Remove(0, 1);
AcrobatReader = versionNos;
if (Convert.ToString(dr["ResultAcrobat"]) == "")
{
ResultAcrobat = "Error";
}
}
dank Patrick, aber wie Sie wissen, wo Acrobat installiert? –
Lesen Sie die Registrierung ... –
Eigentlich habe ich bereits die Registrierung verwendet und habe die Version und ihren installierten Pfad auch, aber es gibt Fehler bei einigen Client. Das bedeutet, dass es sich an verschiedenen Orten anders verhält. –