Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] Drag&Drop - как всё реализовано в Windows 7 x64 (http://forum.oszone.net/showthread.php?t=201376)

A.Lex 07-03-2011 19:07 1629421

Drag&Drop - как всё реализовано в Windows 7 x64
 
Вложений: 1
Всем здравствуйте.
Возникла такая ситуация - опер.сис. Windows 7 x64 prof., не могу понять как работает Drag&Drop.
точнее есть программа Total Commander 7.56a или любой другой файлменеджер и вот если запустить программу в режиме администратора, то чёртов Drag&Drop не работает нормально.
Т.е. перетаскивание файлов с рабочего стола в окно программы не работает - мышка становится знаком круга перечёркнутым, а из программы на рабочий стол перетаскивается.
Если запускаем программу не от администратора, то всё перетаскиваеся, но настройки программа не записывает, т.к. нет у неё доступа.

http://forum.oszone.net/attachment.p...1&d=1299513931


Подскажите почему так происходит!

Заранее большое спасибо!!

Blast 07-03-2011 19:14 1629423

Разрешения для своей учетной записи проставьте на файл wincmd.ini (а зодно и на wcx_ftp.ini) - правой кнопкой мыши на файле - Свойства - Безопасность - выбрать себя (юзера под которым работаете) Изменить - в колонке Разрешить отметьте все.

AjaX_too 08-03-2011 00:06 1629607

Есть подозрение, что глюк может возникать при взаимодействии с 32-битными приложениями. У меня, к примеру, была аналогичная проблема с The Bat (когда пытаешься вложить файл в письмо и тянешь его с раб. стола), сейчас вроде норм, может с каким то апдейтом пофиксили.

Vadikan 08-03-2011 00:42 1629638

Цитата:

Цитата A.Lex
не могу понять как работает Drag&Drop. »

От разрядности это не зависит. Дело в UAC. Я объяснял это в блоге

Что же касается конкретно TC, то если у вас несколько пользователей, при установке нужно выбирать правильный ее тип. Он может хранить настройки в профиле без проблем.

Если вы этого не сделали, а пользователь всего один, перенесите TC в профиль, туда же конфиг. файлы, а запускайте ярлыком
Код:

C:\Users\<путь>\TotalCmd\TOTALCMD.EXE "I=.\main.ini" "F=.\ftp.ini"
И не надо морочить себе голову с разрешениями при любом из двух описанных раскладов.

A.Lex 09-03-2011 08:47 1630461

Спасибо за отзывы.
Вечером попробую сделать как предложил Blast.
Не очень хочется переносить ТС в C:\Users\. Нравится когда всё на своих местах (программы в Program Files игры в Games и т.д.).
Vadikan, что это значит:
Цитата:

при установке нужно выбирать правильный ее тип.
Выбирал для всех юзеров - это не правильный тип установки?

Vadikan 09-03-2011 10:23 1630502

Цитата:

Цитата A.Lex
Выбирал для всех юзеров - это не правильный тип установки? »

Да, при этом настройки должны храниться у каждого пользователя в %Userprofile%\appdata. Но в этом случае вам не нужно делать так, как предложил Blast. Тем более, что проблему с перетаскиванием это не решит (я объяснил почему).

A.Lex 10-03-2011 08:14 1631209

Получается рабочий стол имеет меньше прав чем TC, запущенный с правами администратора?
А как его сделать равноправным с администраторным TC?

Если настройки TC будут в %Userprofile%\appdata, то они будут сохраняться в не административном режиме TC?

Vadikan 10-03-2011 10:17 1631317

Цитата:

Цитата A.Lex
Получается рабочий стол имеет меньше прав чем TC, запущенный с правами администратора? »

Рабочий стол? Скорее, проводник (explorer.exe). Да, меньше, проводник запускается с обычными правами.
Цитата:

Цитата A.Lex
А как его сделать равноправным с администраторным TC? »

А зачем? Суперадмином стать решили? Ликбез тут https://www.outsidethebox.ms/10034/

Цитата:

Цитата A.Lex
Если настройки TC будут в %Userprofile%\appdata, то они будут сохраняться в не административном режиме TC? »

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

A.Lex 11-03-2011 08:11 1632087

Цитата:

Цитата Vadikan
Но они и так должны быть там, раз вы устанавливали программу для всех пользователей, как вы говорите. »

Должны, но я указал, чтобы они хранились в папке программы.
Спасибо за разъяснения. Может сегодня удастся добраться до домашнего компьютера.

Vadikan 11-03-2011 10:05 1632150

Цитата:

Цитата A.Lex
но я указал, чтобы они хранились в папке программы. »

Я рад, что вы поняли, в чем заключается проблема.


Время: 17:41.

Время: 17:41.
© OSzone.net 2001-