Показать полную графическую версию : [решено] Drag&Drop - как всё реализовано в Windows 7 x64
Всем здравствуйте.
Возникла такая ситуация - опер.сис. Windows 7 x64 prof., не могу понять как работает Drag&Drop.
точнее есть программа Total Commander 7.56a или любой другой файлменеджер и вот если запустить программу в режиме администратора, то чёртов Drag&Drop не работает нормально.
Т.е. перетаскивание файлов с рабочего стола в окно программы не работает - мышка становится знаком круга перечёркнутым, а из программы на рабочий стол перетаскивается.
Если запускаем программу не от администратора, то всё перетаскиваеся, но настройки программа не записывает, т.к. нет у неё доступа.
http://forum.oszone.net/attachment.php?attachmentid=60823&stc=1&d=1299513931
Подскажите почему так происходит!
Заранее большое спасибо!!
Разрешения для своей учетной записи проставьте на файл wincmd.ini (а зодно и на wcx_ftp.ini) - правой кнопкой мыши на файле - Свойства - Безопасность - выбрать себя (юзера под которым работаете) Изменить - в колонке Разрешить отметьте все.
AjaX_too
08-03-2011, 00:06
Есть подозрение, что глюк может возникать при взаимодействии с 32-битными приложениями. У меня, к примеру, была аналогичная проблема с The Bat (когда пытаешься вложить файл в письмо и тянешь его с раб. стола), сейчас вроде норм, может с каким то апдейтом пофиксили.
не могу понять как работает Drag&Drop. »
От разрядности это не зависит. Дело в UAC. Я объяснял это в блоге (http://www.outsidethebox.ms/10841/#comment-323)
Что же касается конкретно TC, то если у вас несколько пользователей, при установке нужно выбирать правильный ее тип. Он может хранить настройки в профиле без проблем.
Если вы этого не сделали, а пользователь всего один, перенесите TC в профиль, туда же конфиг. файлы, а запускайте ярлыком
C:\Users\<путь>\TotalCmd\TOTALCMD.EXE "I=.\main.ini" "F=.\ftp.ini"
И не надо морочить себе голову с разрешениями при любом из двух описанных раскладов.
Спасибо за отзывы.
Вечером попробую сделать как предложил Blast.
Не очень хочется переносить ТС в C:\Users\. Нравится когда всё на своих местах (программы в Program Files игры в Games и т.д.).
Vadikan, что это значит: при установке нужно выбирать правильный ее тип.
Выбирал для всех юзеров - это не правильный тип установки?
Выбирал для всех юзеров - это не правильный тип установки? »
Да, при этом настройки должны храниться у каждого пользователя в %Userprofile%\appdata. Но в этом случае вам не нужно делать так, как предложил Blast. Тем более, что проблему с перетаскиванием это не решит (я объяснил почему).
Получается рабочий стол имеет меньше прав чем TC, запущенный с правами администратора?
А как его сделать равноправным с администраторным TC?
Если настройки TC будут в %Userprofile%\appdata, то они будут сохраняться в не административном режиме TC?
Получается рабочий стол имеет меньше прав чем TC, запущенный с правами администратора? »
Рабочий стол? Скорее, проводник (explorer.exe). Да, меньше, проводник запускается с обычными правами.А как его сделать равноправным с администраторным TC? »
А зачем? Суперадмином стать решили? Ликбез тут http://www.outsidethebox.ms/10034/
Если настройки TC будут в %Userprofile%\appdata, то они будут сохраняться в не административном режиме TC? »
Конечно, это же профиль. Но они и так должны быть там, раз вы устанавливали программу для всех пользователей, как вы говорите.
Но они и так должны быть там, раз вы устанавливали программу для всех пользователей, как вы говорите. »
Должны, но я указал, чтобы они хранились в папке программы.
Спасибо за разъяснения. Может сегодня удастся добраться до домашнего компьютера.
но я указал, чтобы они хранились в папке программы. »
Я рад, что вы поняли, в чем заключается проблема.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC