Это может быть проблема кэширования Nuget. Попробуйте сначала запустить Studio с повышенными разрешениями (Запуск от имени администратора), чтобы проверить, сохраняется ли проблема - если нет, закройте и запустите ее снова, на этот раз не в режиме повышенных прав.
Если это не работает, просто полностью удалите пакеты UiPath (C:\Users\abrar\.nuget\packages\uipath
в вашем случае), затем снова запустите Studio. Откройте ваш проект, и UiPath автоматически восстановит все отсутствующие пакеты (хотя вам необходимо будет подключиться к Интернету).
1 нет никакого разрешения по умолчанию. Можно наблюдать, какие разрешения имеют клиенты и берут средний.
Это - подсказка для Вас при разработке приложения для компании. Просто пойдите туда и возьмите информацию об этом. И если у Вас есть потребность разработать приложение только для одного разрешения - удостоверяются, что компания будет в порядке, чтобы иметь весь компьютерный набор к этому разрешению. это находится в 99%, которые не в состоянии сделать, но иногда это может быть сделано, когда Ваше приложение так конкретно и редко, и компьютеры куплены только для этот и только приложение, как нетбуки.
2, Как обработать различные разрешения? Использовать Dock
и Anchor
свойства, доступные главным образом в каждом в эти дни инструменты разработки приложений GUI.
При использовании этого средства управления естественно масштабируются к размеру экрана, и средства управления больше не будут идти позади углов приложения.
3 нет никакого ограничения для создания приложения для разрешения, которое Вы выбираете.
Но в наше время приложение, я думаю, может предположить, что res является минутой 1024x768. И когда это накладывается как Вы, описывают на 800x600, просто не беспокоят себя для реализации необычной логики для обработки этого. Пользователь поймает быстро, что он должен изменить res на более высокий.
установите форму на полный экран, и форма всегда будет корректным размером.
this.WindowState = FormWindowState.Maximized;
(это меня, или действительно ли очевидно, что форма 1280x1024 не вписывается 800x600 экран?)
Необходимо использовать Привязки для каждого объекта в расположении.
Это означает, что расположение будет следовать за той стороной привязки при изменении размеров окна. (Это может ofcause быть твердым действительно уменьшить окно.)
Можно удаться, для какого количества "недвижимости" необходимо разработать путем выяснения у себя, которые Ваша целевая аудитория.
Вот некоторая статистика дисплея для браузеров который в основном то же самое.
Это сообщение slashdot имеет много информации, хотя это - 2005, и это могло бы быть еще более высокое разрешение теперь.
Я просто хотел добавить, это в наше время, мы должны также волноваться о Нетбуках, это обычно идет с разрешениями 1024*XXX, где XXX не всегда 768. Это могло бы быть меньше, из-за широких экранов и этажерки.
Лучший способ состоит в том, чтобы, вероятно, перепроектировать Ваше расположение для поддержки изменения размеров: можно использовать Anchor
/Dock
свойства средств управления (обычно вместе с под -Panel
s) позволять Вашим формам изменить расположение, когда они изменены. Возможно, Вы могли бы также рассмотреть использование a TableLayoutPanel
или подобные помощники расположения.
Если Вы не хотите изменять свое расположение и просто нуждаться в быстром исправлении, Вы могли просто установить AutoScroll
свойство Ваших форм к Истинному (и делают их изменяемого размера путем установки FormBorderStyle
кому: Sizable
, если Вы уже не сделали). Затем пользователь может сделать форму меньшей и все еще имеет доступ ко всем средствам управления при помощи полос прокрутки.
На самом деле привязка не работает должным образом, если форма не помещается на экране. Он уменьшается до применения логики макета, поэтому элементы управления все равно теряют форму. Я ищу подходящее решение.