Контекстные меню с Clearcase на 64-битной Xp - PullRequest
1 голос
/ 02 декабря 2011

Если я запускаю

C:\WINDOWS\SysWOW64\explorer.exe /separate,c:

, появляется 32-разрядная версия Windows Explorer, и я могу использовать контекстные меню.

Если я иду в C: \ WINDOWS \ SysWOW64 и удваиваюнажмите на проводник. У меня нет контекстных меню.

Кто-нибудь знает, как получить ярлык для

C:\WINDOWS\SysWOW64\explorer.exe /separate,c:

Я поместил эту команду в файл .cmd и запустил оттуда, нотогда у меня все время появляется окно cmd.

1 Ответ

2 голосов
/ 02 декабря 2011

В IBM technote swg21251833 упоминается, что 64-разрядный проводник Windows не отображает контекстные меню ClearCase.

no menu

ClearCase - это32-разрядное приложение, поэтому интеграция ClearCase и Windows Explorer будет работать только в 32-разрядном Windows Explorer.

Вы используете обходной путь для Microsoft Windows XP и Windows Vista 64-bi, который действительно требует вызова 32-разрядной версии Windows Explorer для доступа к ClearCase.

Вы можете определитьярлык на рабочем столе, вместо того, чтобы поместить его в файл .cmd, как указано в последнем ответе этой темы и подробно описано в этого документа :

Важно запустить этот процесс отдельно от рабочего стола Windows.
Для этого необходимо указать параметр /separate в Проводнике.
Вы можете создатьярлык для запуска 32-разрядного проводника, выполнив следующие действия:
(Примечание. Следующие шаги не показаны для работы во всех версиях Windows.):

  1. Right-щелкните на рабочем столе Windows, выбрав «Создать» и «Ярлык».
  2. Укажите %windir%\SysWoW64\explorer.exe /separate в качестве местоположения для цели.
    Возможно, вы также захотите добавить исходный каталог для его открытия.
    Вэтот пример случая, мы хотимиспользовать его для копирования файлов на мой рабочий стол Windows, чтобы в качестве местоположения ярлыка использовалось следующее:
C:\Windows\SysWOW64\explorer.exe /separate, c:\users\username\desktop /min

В этом примере C:\users\username\desktop - этоместо, где Windows 2008 Server сохраняет рабочий стол пользователя.
Пользователи могут затем щелкнуть этот значок и перетащить в него буферные файлы и потоковые файлы, и они появятся на рабочем столе.

Может быть несколькопутаница в том, запущено приложение или нет, является 32-разрядным или 64-разрядным приложением.Диспетчер задач Windows можно использовать для идентификации 32-разрядных приложений.
Если у вас есть навигатор и 32-разрядный проводник Windows, работающие в 64-разрядной версии Windows, и откройте диспетчер задач (нажмите Ctrl). + Shift + Esc ), вы заметите, что 32-битные приложения имеют «*32» после имени изображения.


Обратите внимание на последний параметр /min, о котором OP emptyshell подробно в комментарии:

Без /min также появится окно командной строки.
При /win окно команд не появляется.

Я также обнаружил, что если в свойствах проводника Windows выбран Select Tools, Select Folder Options, Select View Tab, "Launch folder windows in a separate process", то:
если человек дважды щелкнет по C:\Windows\SysWoW64\explorer там будут контекстные меню ClearCase.
Этобыло бы потому, что SysWoW64\explorer запускается как отдельный процесс, который необходим для контекстных меню для работы с 32-битной версией проводника.(Эквивалентно переключателю /seperate в командной строке).

...