перетаскивание больше не работает после установки приложения - PullRequest
3 голосов
/ 11 июня 2010

У меня есть приложение, которое имеет функцию перетаскивания для импорта изображений и видео.При разработке и тестировании через Visual Studio это никогда не создавало проблем.

После установки через настроенный проект все в приложении работает нормально, кроме перетаскивания, которое, похоже, ничего не делает.Существуют ли какие-либо параметры безопасности, которые необходимо установить с помощью установщика, или что-то в этом роде, что может препятствовать перетаскиванию после установки?

Ответы [ 2 ]

3 голосов
/ 11 июня 2010

Да, ваше перетаскивание не будет разрешено, если ваша программа работает с повышенными правами доступа.Это называется Изоляция привилегий пользовательского интерфейса, для краткости Vista UIPI.Он дополняет UAC и управляется атрибутом uiAccess в записи манифеста, который вы будете использовать для улучшения вашего процесса.А также сертификат и правильное место установки.

Реально: не повышайте уровень своей программы.Это дыра в безопасности, когда ограниченные программы могут удалить свои объекты в вашей привилегированной программе.UIPI пытается предотвратить это.

Но сначала нужно отладить вашу программу.

3 голосов
/ 11 июня 2010

Сборка отладочной версии вашего приложения, сборка вашего установщика с выводом.Вы можете включить файлы .pdb в программу установки или скопировать их в место установки после установки.

Запустите установленное приложение, а затем в Visual Studio перейдите в раздел Отладка -> Присоединить к процессу.Выберите процесс из списка и нажмите кнопку «Вложить».Добавьте точки останова и т. Д. И выполните отладку в обычном режиме.

Если вы не столкнулись с проблемой на своей сборочной машине, вы также можете запустить сеанс удаленная отладка , чтобы отладить приложение на компьютере.другой компьютер, но это требует немного больше настроек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...