Почему гаджет Vista Sidebar не отображается в галерее гаджетов?

Я хотел бы создать гаджет боковой панели в Vista. Я следил за этим уроком о том, как создать его в буквальном смысле. Однако гаджет просто не будет отображаться в галерее гаджетов, когда я перейду к «Добавить гаджеты» на боковой панели.

Я попытался сбросить боковую панель, удалить файл настроек рядом с папкой гаджетов, убедиться, что мой XML-файл хранится как UTF-8 и т. Д. По-прежнему ничего.

ПРИМЕЧАНИЕ. Для тех, кто хочет изменить теги, это связано с программированием. Пожалуйста, перейдите по ссылке, чтобы узнать, о чем я говорю. Я пытаюсь заставить работать дословный код учебника.

Ответов (5)

Решение

Когда вы ищете свой собственный гаджет в галерее гаджетов, убедитесь, что в поле поиска не отображается «Microsoft Corporation».

альтернативный текст http://www.freeimagehosting.net/uploads/6b6b3e75c7.png

Это значение по умолчанию, при котором будут отображаться только гаджеты Microsoft. Измените его на «Все гаджеты», и вы должны увидеть свой собственный:

Вам нужно будет заархивировать или заархивировать свой гаджет и переименовать расширение в .gadget. Затем вы можете поместить его в c: \ Users \ yourusername \ AppData \ Local \ Microsoft \ WindowsSidebar \ Gadgets. Это должно сделать его доступным в галерее гаджетов.

Убедитесь, что вы заменили "на", если копируете gadget.xml из руководства. Также убедитесь, что src = "something.html" указывает на действительную html-страницу.

Вы поместили все свои файлы в подкаталог% appdata% .. \ local \ Microsoft \ Windows Sidebar \ Gadgets? Помещение файлов в архив не требуется, он просто извлекает все в этот каталог во время установки.

Если вы создали архив с расширением .gadget, убедитесь, что все файлы находятся в корневом каталоге этого архива.

Кажется, что наличие файла settings.htm обязательно, так как после его добавления мой тест сработал.