Насколько мне известно, Firefox, Flock,SongBird имеют свой уникальный идентификатор,по которому extensions могут их определить,а какой же тогда идентификатор генерируется при встраивании Gecko браузера в другое приложение(пример такого приложения всем известный MfcEmbed,находящийся в сорцах мозилы)?

тут ситуация немного другая: приложение при установке расширения проверяет наличие своего id и совместимость с версиями.

Хорошо, а если я хочу написать расширение для своего приложения, какой идентификатор мне прописывать в файле install.rdf?

GUID Generator от Andy Hoskinson
http://www.hoskinson.net/GuidGenerator/
GUID Generator от Microsoft
    http://www.microsoft.com/downloads/details...displaylang=en
Программа для генерации множества ID
    http://kruithof.xs4all.nl/uuid/uuidgen
Бот, генерирующий GUID в IRC-чате. Запрос /msg thebot uuid
    irc.mozilla.org

Или поиск по GUID Generator

Я имею ввиду, не ID компонентов, а ID самого приложения, прописанный в файле install.rdf расширения, в тегах <em:targetApplication><em:id></em:id>
</em:targetApplication>.

Lermontov
И я тоже самое!
Да, кстати. id в расширении может иметь вид например:

<em:id>elemhidehelper@adblockplus.org</em:id>

это, чтобы не париться с guid