0
我知道已安裝Acrobat reader,但我想知道安裝了哪個版本的acrobat? 但不使用註冊表項。 有任何Acrobat閱讀器功能獲取它?如何在不使用註冊表的情況下確定Acrobat Reader版本
在此先感謝
我曾經在一些地方
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";
}
}
感謝帕特里克,但如何知道在哪裏安裝Acrobat? –
閱讀註冊表... –
其實我已經使用註冊表,並得到了版本和它的安裝路徑,但它給一些客戶端的錯誤。這意味着它在不同的位置有不同的表現 –