View previous topic :: View next topic |
Author |
Message |
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Jan 15, 2011 09:16 Post subject: |
|
|
jentoso
Архивы подобного рода открываются по Ctrl+PgDn. Никаких переходов между плагинами (аля кл. 4 в листере) для этого не предусмотрено и устанавливается, соответственно, для одного расширения один плагин. Следующие за первым и прописанные ручками в wincmd.ini проигнорируются. Тут хоть мультиарк цепляй, хоть что - не имеет значения. |
|
Back to top |
|
|
jentoso
Joined: 20 Dec 2007 Posts: 346
|
(Separately) Posted: Sat Jan 15, 2011 09:29 Post subject: |
|
|
Плагин Total7Zip понимает много форматов, но для их открытия не обязательно прописываться в [PackerPlugins], т.к. он сам определяет формат файла. Или я не так думаю? Раз Total7Zip стоит первый в списке, значит он и должен задать вопрос на открытие MSI, если ответ НЕТ, то его открывает InstallExplorer. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Jan 15, 2011 09:35 Post subject: |
|
|
Момент с прописыванием ручками я привёл в качестве примера. При установке плагина с предусмотренным расширением запись при подтверждении формируется автоматически. При установке следующего с тем же расширением запись подменяется. В Total7zip предусмотрено по умолчанию только "7z". Остальные надо прописывать самостоятельно или добавлять через менеджер плагинов. Вообще это всё в прилагаемом ридми прописано. В ТС даже диалог для wcx-плагинов такой же, как для ассоциаций проводника, где для одного формата назначается один плагин. Да и в исходном посте шла речь об открытии файла двумя плагинами безотносительно к тому, сбоит первый или нет. Или не так? |
|
Back to top |
|
|
jentoso
Joined: 20 Dec 2007 Posts: 346
|
(Separately) Posted: Sat Jan 15, 2011 10:47 Post subject: |
|
|
Мой вопрос сводился к тому, что Total7zip имеют функцию запроса на открытия архива (ДА\НЕТ), и вот если я отвечаю НЕТ, чтобы другой плагин открыл этот архив. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Total7zip
Joined: 27 Nov 2010 Posts: 287
|
(Separately) Posted: Sat Jan 15, 2011 11:30 Post subject: |
|
|
jentoso wrote: | Мой вопрос сводился к тому, что Total7zip имеют функцию запроса на открытия архива (ДА\НЕТ), и вот если я отвечаю НЕТ, чтобы другой плагин открыл этот архив. |
да, есть такая возможность для этого нужно
1. поставить в конфиге (Total7zip.xml) askByContent="1"
2. убедиться, что в [PackerPlugins] Total7zip.wcx указан раньше чем друой плагин умеющий открывать msi по Ctrl+PgDown
3. изменить [PackerPlugins] так, что бы расширение msi у вас не было явно связано с InstallExplorer (или MSI-Plus или с любым другим плагином). Это важно, потому что если указано явно чем открывать msi, тотал коммандер будет сразу использовать указанный плагин.
после этих настроек тотал коммандер должен работать так - открывать msi только по Ctrl+PgDown и начинать с Total7zip.
Total7zip будет задавать вопрос, если вы откажетесь - тотал коммандер будет использовать следующий плагин.
MVV wrote: | А функция запрашивания разрешения слишком надоедливая - при входе в любой архив по Ctrl+PgDn спрашивает, открыть ли в Total7zip. |
могу предложить изменить параметр askByContentTimeout
Code: | askByContentTimeout - задержка, в секундах, управляющая тем, сколько времени плагин "помнит" ваше "Нет". Значение по умолчанию 1 секунда |
поставтьте askByContentTimeout="86400" - и Total7zip будет _сутки_ помнить ваше "нет" (60*60*24) =) _________________ Total7zip - архиваторный+content+lister плагин, 0.8.5.2 |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Jan 15, 2011 11:38 Post subject: |
|
|
Total7zip wrote: | изменить [PackerPlugins] так, что бы расширение msi у вас не было явно связано с InstallExplorer | +
Total7zip wrote: | Total7zip будет задавать вопрос, если вы откажетесь - тотал коммандер будет использовать следующий плагин. | Что значит "явно"? Если плагин в секции не будет прописан, то как же msi в нём откроется? |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Total7zip
Joined: 27 Nov 2010 Posts: 287
|
|
Back to top |
|
|
jentoso
Joined: 20 Dec 2007 Posts: 346
|
(Separately) Posted: Sat Jan 15, 2011 13:18 Post subject: |
|
|
Total7zip wrote: | 1. поставить в конфиге (Total7zip.xml) askByContent="1"
2. убедиться, что в [PackerPlugins] Total7zip.wcx указан раньше чем друой плагин умеющий открывать msi по Ctrl+PgDown
3. изменить [PackerPlugins] так, что бы расширение msi у вас не было явно связано с InstallExplorer (или MSI-Plus или с любым другим плагином). Это важно, потому что если указано явно чем открывать msi, тотал коммандер будет сразу использовать указанный плагин.
после этих настроек тотал коммандер должен работать так - открывать msi только по Ctrl+PgDown и начинать с Total7zip.
Total7zip будет задавать вопрос, если вы откажетесь - тотал коммандер будет использовать следующий плагин. |
Сделал как было сказано. Сменил в [PackerPlugins] msi на msip, но в итоге выдает ошибку
Получается эта ошибка уже плагина InstallExplorer'а? |
|
Back to top |
|
|
Total7zip
Joined: 27 Nov 2010 Posts: 287
|
(Separately) Posted: Sat Jan 15, 2011 13:33 Post subject: |
|
|
Видимо ваш MSI плагин не поддерживает функцию CanYouHandleThisFile или в ней ошибка. Печально.
Но, кажется, я знаю как решить вопрос.
Попробую написать небольшой универсальный плагин-обертку, и если все получится, то можно будет добавить такую же функциональность с вопросом по Ctrl+PgDown как у моего плагина к любому другому wcx плагину.
Нужно немного подождать. _________________ Total7zip - архиваторный+content+lister плагин, 0.8.5.2 |
|
Back to top |
|
|
Rustn
Joined: 15 Dec 2010 Posts: 45
|
(Separately) Posted: Sat Jan 15, 2011 15:51 Post subject: |
|
|
Тебе может просто вести анализ какие плагины установлены, и через свой пропускать. в итоге получится что прописан только твой, а какие установлены (используются дополнительные) будут в твоём xml файле.
Далее, твой плагин проверяет что за файл, если его нужно обрабатывать другим плагином, передать ему...
Ну или как то так... |
|
Back to top |
|
|
jentoso
Joined: 20 Dec 2007 Posts: 346
|
(Separately) Posted: Sun Jan 16, 2011 17:00 Post subject: |
|
|
Заметил такую особенность. Если при архивировании выбрать режим изменения «Синхронизировать», тогда ТС становится недоступным, пока операция не завершиться. Это возникает из-за того, что ТС выводит окно для выбора действия?
И за одно хочу спросить. Синхронизация при архивировании, делают точную копию архивируемой папки? Потому что ,если выбрать "Заменить все", то само по себе "Синхронизация" теряет смысл, т.к. просто создается новый архив. |
|
Back to top |
|
|
Total7zip
Joined: 27 Nov 2010 Posts: 287
|
|
Back to top |
|
|
jentoso
Joined: 20 Dec 2007 Posts: 346
|
(Separately) Posted: Sun Jan 16, 2011 20:10 Post subject: |
|
|
Total7zip wrote: | а где такой режим включается? |
При вызове команды cm_PackFiles, нажимаю "Настройка", отображается окно 7zip "Добавить к архиву" (где настраивается уровень, метод сжатия и т.д). Справа находится "Режим изменения" , в нем выбираю "Синхронизировать" |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|