Страницы

Поиск по вопросам

Показаны сообщения с ярлыком windows-8. Показать все сообщения
Показаны сообщения с ярлыком windows-8. Показать все сообщения

понедельник, 24 февраля 2020 г.

Режет форму на разных ОС (Win7/Win10)&Win8.1

#c_sharp #net #winforms #windows_8 #windows_10


Написал небольшое приложение. И на кросс-платформенности споткнулся.
Что имеем:

Win10, разрешение 1366х768



Win10, разрешение 800х600



А теперь Win8.1, разрешение 1920х1080


На Win8 срезает кусок формы, тем самым пропадает кнопка нижняя и боковая, что вообще
неприемлемо, да и textbox-ы подрезает немного. 
Платформа .NET 2.0 (нужна именно она, перекомпилить в .NET 4+ не вариант).
На Win7 c разрешением 1920*1080 все норм!
В чем проблема может быть? 
    


Ответы

Ответ 1



Поиграйтесь с параметрами Anchor и AutoScaleMode Разные контролы по-разному ведут себя с разными значениями этих параметров - проще всего найти правильную комбинацию экспериментально.

Ответ 2



Проблема скорее всего с DPI и абсолютными координатами всех контролов. Насколько помню, Winform не умеет скалить форму под разные DPI, из за чего как раз правый нижний угол и может страдать. В целом, из простых вариантов - явно привязать обрезанные контролы к нижней и правой границе окна, либо дать пользователю растянуть форму, что правда не сильно очевидно будет.

Ответ 3



Решил установкой значения Inherit для свойства AutoScaleModeв формах

вторник, 7 января 2020 г.

adb windows 8 64bit

#android #adb #windows_8


К сожалению, купил и установил на компьютер Windows 8 Pro 64 и теперь возникла проблема
с подключением девайса. Повествование касательно самсунг, но думаю с другими вендорами
будет аналогично. Установил все нужные тулзы для разработки, установил Samsung kies
- подключил по usb девайс - он его не видит. Драйвера через кайс ставил - результат
аналогичный. Смутило, что обычно win 7, например, ставил драйвера устройства и потом
все хорошо, девайс видно из Eclipse. Теперь же такого не было.
Слышал, что это из-за того, что стоит настройка отказа установки устройства с неподписанным
драйвером, но пока не нашел где эту шнягу выключить.
Может, ну может, кто-нибудь, ну пожалуйста :) сталкивался с подобной проблемой и
знает ее решение?
Второй вопрос тоже наметился: avd не запускается(видимо из-за C:/Users/русские буквы)
- напомните как решить и это за одно. Помню как-то перемещал avd и указывал путь.    


Ответы

Ответ 1



У меня тоже Windows 8 Pro x64, Eclipse 3.7.2 с установленным AVD,SDK, драйвер (samsung_usb_driver_for_mobile_phones) для моего Samsung Galaxy W, и установлена галочка "Отладка USB", всё работает без проблем. Кайс вообще не использую.) Слышал, что это из-за того, что стоит настройка отказа установки устройства с неподписанным драйвером, но пока не нашел где эту шнягу выключить. Впервые слышу.) Второй вопрос тоже наметился: avd не запускается(видимо из-за C:/Users/русские буквы) - напомните как решить и это за одно. Помню как-то перемещал avd и указывал путь. Пишем своё первое приложение на Android - в самом низу описано. такая же была проблема.

Ответ 2



Все решается иначе, спасибо хабраюзеру serso за ссылку - PdaNet

Ответ 3



Запрет установки не подписанных драйверов в Windows отключается в консоли. Cmd Bcdedit.exe -set testsigning on Эта команда переводит систему в тестовый режим для разработчиков. В этом режиме отключается проверка цифровой подписи

суббота, 4 января 2020 г.

Как удалить .NET Framework 4.6?

#net #windows_8 #windows_server


Вместе с Visual Studio 2015 RTM установил .NET Framework 4.6, в связи с чем получил
кучу багов, связанных с Tail Call Optimization, отключение RyuJIT их не лечит - как
мне удалить .NET Framework 4.6 и RyuJIT с машины полностью?

Два кейса - удалить с девелоперской машины (Windows 8.1) и удалить с билд-серверов
(Windows Server 2012R2).
    


Ответы

Ответ 1



Можно просто скачать .NET 4.6 Offline Installer, запустить - и выбрать опцию Remove. Если без инсталлера - то откройте Control Panel / Programs / Programs and Features / Installed Updates. Там найдите и удалите: KB3033095 для RC KB3045557 для RTM Не уверен насчет точного номера - он не появляется при апгрейде через RC. Если не найдете KB3045557 - то ищите по дате установки.

Ответ 2



При попытке удалить фреймворк через инсталлер - мне сообщили какой именно апдейт нужно удалить: KB3045563 в моём случае. https://www.microsoft.com/en-us/download/details.aspx?id=48137 On Windows Vista SP2 / Windows 7 SP1/ Windows Server 2008 SP2 / Windows Server 2008 R2 SP1, you will see the Microsoft .NET Framework 4.6 as an installed product under Programs and Features in Control Panel. • On Windows 8 / Windows Server 2012 you can find this as Update for Microsoft Windows (KB3045562) under Installed Updates in Control Panel. • On Windows 8.1 / Windows Server 2012 R2 you can find this as Update for Microsoft Windows (KB3045563) under Installed Updates in Control Panel. В соответствии с этим, удалить нужно один из апдейтов: KB3045562 KB3045563 Для более старых операционных систем .NET Framework 4.6 появится в установленных Programs and Features.

вторник, 14 мая 2019 г.

adb windows 8 64bit

К сожалению, купил и установил на компьютер Windows 8 Pro 64 и теперь возникла проблема с подключением девайса. Повествование касательно самсунг, но думаю с другими вендорами будет аналогично. Установил все нужные тулзы для разработки, установил Samsung kies - подключил по usb девайс - он его не видит. Драйвера через кайс ставил - результат аналогичный. Смутило, что обычно win 7, например, ставил драйвера устройства и потом все хорошо, девайс видно из Eclipse. Теперь же такого не было. Слышал, что это из-за того, что стоит настройка отказа установки устройства с неподписанным драйвером, но пока не нашел где эту шнягу выключить. Может, ну может, кто-нибудь, ну пожалуйста :) сталкивался с подобной проблемой и знает ее решение? Второй вопрос тоже наметился: avd не запускается(видимо из-за C:/Users/русские буквы) - напомните как решить и это за одно. Помню как-то перемещал avd и указывал путь.


Ответ

Все решается иначе, спасибо хабраюзеру serso за ссылку - PdaNet

среда, 8 мая 2019 г.

Режет форму на разных ОС (Win7/Win10)&Win8.1

Написал небольшое приложение. И на кросс-платформенности споткнулся. Что имеем:
Win10, разрешение 1366х768

Win10, разрешение 800х600

А теперь Win8.1, разрешение 1920х1080
На Win8 срезает кусок формы, тем самым пропадает кнопка нижняя и боковая, что вообще неприемлемо, да и textbox-ы подрезает немного. Платформа .NET 2.0 (нужна именно она, перекомпилить в .NET 4+ не вариант). На Win7 c разрешением 1920*1080 все норм! В чем проблема может быть?


Ответ

Решил установкой значения Inherit для свойства AutoScaleModeв формах

понедельник, 4 февраля 2019 г.

Как удалить .NET Framework 4.6?

Вместе с Visual Studio 2015 RTM установил .NET Framework 4.6, в связи с чем получил кучу багов, связанных с Tail Call Optimization, отключение RyuJIT их не лечит - как мне удалить .NET Framework 4.6 и RyuJIT с машины полностью?
Два кейса - удалить с девелоперской машины (Windows 8.1) и удалить с билд-серверов (Windows Server 2012R2).


Ответ

Можно просто скачать .NET 4.6 Offline Installer, запустить - и выбрать опцию Remove.
Если без инсталлера - то откройте Control Panel / Programs / Programs and Features / Installed Updates. Там найдите и удалите:
KB3033095 для RC KB3045557 для RTM
Не уверен насчет точного номера - он не появляется при апгрейде через RC. Если не найдете KB3045557 - то ищите по дате установки.