logo
logo
Я даже немного пожалел, что... [Dervish 18/11/2004 01:24]
...сам предложил ручками править реестр, не очень это есть хорошо. И, кстати, нет гарантий, что мы сможем учесть всё, что нужно.
 
Может быть лучше будет, если мы попробуем от обратного? Если вы сообщите некоторые ключи вашего реестра, то, быть может, я смогу сделать так, чтобы программа корректно работала?
 
Вообще странно, с ключами я старался всё делать согласно предписаний самой MS, да ещё и учитывал опыт ошибок первой версии. А вот надо же...
 
Итак, правильно установленный Excel должен прописать в реестр (помимо прочих) вот такие значения:
 
HKEY_CLASSES_ROOTExcel.Application
HKEY_CLASSES_ROOTExcel.ApplicationCLSID
HKEY_CLASSES_ROOTExcel.ApplicationCurVer

 
В ключе CLSID должно быть значение {00024500-0000-0000-C000-000000000046}, это общий идентификатор классов для всех Excel-ей, всех версий.
 
А в ключе CurVer на моём компьютере записано "Excel.Application.11", это обозначает версию Excel-я, установленную на компьютере.
 
Чтобы проверить, есть ли Excel на компьютере, AbilityCash обращается к ключу
 
HKEY_CLASSES_ROOTCLSID{00024500-0000-0000-C000-000000000046}
 
В котором, собственно, и записаны все данные об Excel-е, о том, где именно он находится, какой версии и т.д. и т.п.
 
Чтобы сказать, что именно должно быть у вас в реестре, вначале я прошу вас сообщить, присутствуют ли у вас на компьютере упомянутые выше ключи и если да, то что в них записано?
 
Спасибо.