ApceH писал(а):Total7zip
Я так понял, что прога сработает только если родитель — totalcmd?..
... надеюсь, что вы реализуете в самой проге такой функционал...
мне пока не хочется усложнять - если показывать пользователю диалог, то надо написать в нем что-то понятное. значит нужны какие-то комментарии в коммандной строке... что-то мне думается, что скриптом это гораздо проще сделать (если надо).
2Serge Yolkin - добавить "или" - зачем? если переменная есть, что утилита просто не нужна. а возможность перехода по одному из нескольких путей из реестра это как-то сложно и непонятно.
2Flasher - проблемы с диалогами на 64битной Win7. это не лечится.
держите версию, которую можно запускать из скрипта при условии что скрипт запущен из TC.
TCShellCd 0.0.1.5
+теперь нужная копия TC детектируется даже в том случае, когда для запуска утилиты используется скрипт или другой вспомогательный процесс.
Total7zip
Я, видимо, был неправильно понят. Я имел в виду не виртуальные папки аля панель управления, раб. стол и т.п., в которые я и так могу войти в ТС стандартными способами, а именно диалоги (настройщики, конфигураторы), есть cpl, есть msc, есть и дочерние диалоги, которые можно вызвать через rundll32 или shell (которого на XP нет), а есть те, которые из комстроки никак не запустишь, только по кнопке из другого диалога. Вот их всех нужно запускать через GUID - и запуск будет быстрее, и в некоторых случаях кол-ва манипулций меньше.
Кстати, у меня 32-битная.
Total7zip
Обнаружилась одна недоработка в программе...
В результирующем пути, который считался из реестра, надо раскрыть переменные среды.
Например, в параметре