Гуиды анси-плагинов
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
Гуиды анси-плагинов
Это нормально, что для ansi плагинов guid-ы генерируются вида 00000000-0000-0000-4368-617261637465 (т.е. в начале всегда нули), причём гуид не меняется после /clearcache? Раньше случайным образом генерировались.
П.С. Это, типа, имя плагина в хексе?
П.С. Это, типа, имя плагина в хексе?
Разум когда-нибудь победит.
- John Doe
- Бюрократ
- Posts: 13851
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Глюки и баги, появившиеся в «ночных сборках»
У меня такого нет.
Гуиды постоянными должны стать у FTP и Multiarc, но это только если свежие с плагринга поставить.
Гуиды постоянными должны стать у FTP и Multiarc, но это только если свежие с плагринга поставить.
- t-rex
- Страшный и ужасный
- Posts: 4910
- Joined: Tue 15 Mar, 2005 16:17
- Location: Tel-Aviv
- Has thanked: 1 time
- Been thanked: 8 times
- Contact:
Re: Глюки и баги, появившиеся в «ночных сборках»
Да, это было недавно сделано.Smitis wrote:Это нормально, что для ansi плагинов guid-ы генерируются вида 00000000-0000-0000-4368-617261637465 (т.е. в начале всегда нули), причём гуид не меняется после /clearcache? Раньше случайным образом генерировались.
П.С. Это, типа, имя плагина в хексе?
- John Doe
- Бюрократ
- Posts: 13851
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Глюки и баги, появившиеся в «ночных сборках»
Действительно, после чистки кэша так и есть, а до этого гуиды тоже были постоянными, но брались из кэша, без нулей
Re: Глюки и баги, появившиеся в «ночных сборках»
для анси плагинов теперь можно задать 'правильный' гуид в ресурсах - versioninfo PluginGUID (это сделано для multiarc и farftp). в противном случае: {8x00, первые 8 байт имени плагина} (тоже из versioninfo - InternalName/OriginalName).
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Re: Глюки и баги, появившиеся в «ночных сборках»
Эээ, т. е. для двух разных ansi-плагинов %farhome%\plugins\project1\plugin.dll и %farhome%\plugins\project2\plugin.dll, не содержащих versioninfo, эта магия даст одинаковый UID, я правильно понимаю?
- t-rex
- Страшный и ужасный
- Posts: 4910
- Joined: Tue 15 Mar, 2005 16:17
- Location: Tel-Aviv
- Has thanked: 1 time
- Been thanked: 8 times
- Contact:
Re: Глюки и баги, появившиеся в «ночных сборках»
Ну я потому оригинально предлогал хэш полного пути. Но в реальности вряд ли будут два одинаковых длл для анси плагина.
Re: Глюки и баги, появившиеся в «ночных сборках»
Конфликты для анси плагинов возможны. Но их можно разрешить даже простым переименованием длл.
Имхо этого достаточно и биться здесь за обеспечение полной уникальности и однозначности совершенно нет смысла.
При желании можно даже без сорсов добавить-пропатчить versioninfo прямо в длл.
Имхо этого достаточно и биться здесь за обеспечение полной уникальности и однозначности совершенно нет смысла.
При желании можно даже без сорсов добавить-пропатчить versioninfo прямо в длл.
- John Doe
- Бюрократ
- Posts: 13851
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Глюки и баги, появившиеся в «ночных сборках»
Вообще-то при перекомпиляции можно и гуид добавить.
Да и речь в основном о неподдерживаемых древних плагинах.
Переименовать dll это конечно выход, но это компрометирует саму суть гуидов
Да и речь в основном о неподдерживаемых древних плагинах.
Переименовать dll это конечно выход, но это компрометирует саму суть гуидов