Настольная лента для Windows 7 - PullRequest
0 голосов
/ 01 апреля 2011

Я создал настольную ленту для Windows XP после выполнения руководства в codeproject . Работает отлично. Однако некоторые пользователи используют Windows 7 и обнаружили, что не могут использовать созданную мной настольную ленту. Кто-нибудь может дать мне знать, как решить проблему?


Обновление: после того, как пользователи Windows 7 установили настольную панель (файл MSI), они не смогут увидеть ее на панелях инструментов Windows (щелкните правой кнопкой мыши на панели задач> панели инструментов>). Тем не менее, рабочий стол виден на панели инструментов в IE в Windows 7 (BandObject создает рабочий стол для панели инструментов Windows и для панели инструментов IE).

Спасибо!

1 Ответ

2 голосов
/ 01 апреля 2011

Поскольку расширения оболочки являются COM-объектами, вы сможете найти GUID, используемый для идентификации объекта в реестре на компьютерах, на которых он работает, или в файлах вашего проекта / сборки. Убедитесь, что он правильно регистрируется на компьютерах с Windows 7, выполнив поиск в реестре или воспользовавшись средством просмотра объектов OLE-COM.

Запустите файл MSI с подробным ведением журнала, чтобы выяснить, есть ли проблемы с установкой. Настольный браслет необходимо правильно зарегистрировать, и он может молча сбоить в зависимости от того, как он регистрируется.

Как я уже говорил в моем комментарии выше, написание расширений в управляемом (.NET) коде исторически было проблемой. Хотя некоторые люди могут сойти с рук.

...