- Swplus 2014 совместимость windows
- Новый SWPlus 2019
- Видеоуроки по SWPlusMacro
- Стартовал закрытый бета-тест
- Запуск сайта SWPlus.ru
- Благодарности
- Поддержавшие проект SWPlus (те, кто подписался)
- [Visual Studio]Совместимость со старыми версиями Windows
- Настройка совместимости старых приложений или программ с Windows 10
- Параметры режима совместимости
- Windows Vista / Windows 7 – вопросы совместимости приложений
- Средства операционной системы
Swplus 2014 совместимость windows
Вышла новая версия SWPlus 2020.
Среди главных новостей — гибкая поддержка пользовательских имен свойств и работа с моделями Toolbox.
Теперь переход к использованию SWPlus удобен для всех пользователей SolidWorks, вне зависимости от того какие программы для оформления документации по ЕСКД использовались ранее.
На сайте КБ 2.0 вы по прежнему можете запросить ознакомительную версию SWPlus или договориться о получении полнофункциональной верси продукта.
19 декабря 2019
Новый SWPlus 2019
Новый SWPlus будет распространяться и поддерживаться через компанию КБ 2.0, питерское предприятие, которое занимается внедрением и сопровождением технологий SolidWorks и PDM/PLM .
На сайте КБ 2.0 вы можете запросить ознакомительную версию SWPlus. А для всех клиентов КБ 2.0, которые приобрели у них SolidWorks, доступна бесплатная полнофункциональная версия SWPlus. Также можно приобрести данный модуль отдельно.
С возможностями программы можно ознакомиться посмотрев данное видео.
Видеоуроки по SWPlusMacro
Создал канал на YouTube и начал выкладывать серию видеоуроков по макросам SWPlus
Стартовал закрытый бета-тест
Набралось четыре человека для бета-теста нового SWPlus. Бета-тест закрытый, поскольку у меня ограниченная пропускная способность по обработке обратной информации.
Запуск сайта SWPlus.ru
Погода была не очень, и за праздники я решил сделал сайт для размещения своих разработок. Это мой первый опыт сайтостроения, поэтому вот так.
С учетом новой версии SWPlus, которая, я надеюсь, в мае начнет beta-тестирование, мне пришлось для уменьшения путаницы переименовать старый SWPlus в SWPlusMacro. Теперь SWPlusMacro это новое имя хорошо знакомого вам пакета макросов, в котором остались только связанные между собой основные макросы. Все остальное выложено отдельно. Заодно навел небольшой порядок, внес некоторые исправления и разделил SWPlusMacro по поддерживаемым версиям SW.
Благодарности
Пользуясь возможностью, хочу поблагодарить пользователей форума cccp3d.ru, которые приняли участие в обсуждении и поддержке макросов SWPlus на протяжении вот уже почти 14 лет. Особенную благодарность приношу fox1001 и streamdown за их многолетнее участие в развитии проекта. Ну и, конечно же, благодарю мою жену и детей за их понимание и терпеливое отношение к занятому компьютеру.
Поддержавшие проект SWPlus
(те, кто подписался)
Snake 60, Liga, Егор Макридин, Анаконда, Юрий Луценко
[Visual Studio]Совместимость со старыми версиями Windows
Мой отец — психиатр. Он попросил меня сделать программу, которая издает сигналы с опр. частотой и т.п.
С заданием я справился, работает. НО!
Когда я компилировал Release версию на VS2012 — на Windows 7 и Windows XP не работало.
Решил плюнуть на потоки в 2012, переписал, скомпилировал в VS2010 — на Windows 7 заработало, но не работало на ХР (а программу надо запустить именно на хрюшке).
Я уже и статическую линковку MFC включал, даже dllки кидал прямо в папку с программой, ставил /MT — без толку.
Неужели всё так плохо? Не очень хотелось бы ставить целый package из microsoft (дело в том, что нетбук с хрюшкой — один из первых нетбуков вообще. У него 4 ГБ памяти.)
Чёрт, разделом ошибся.
Laynos
> Мой отец — психиатр.
Хорошее начало.
Проверь какая у тебя сборка, 32/64 битная? Что говорит когда не запускается на других версиях винды?
Laynos
В VS2012 в настройках проекта:
Свойства конфигурации->Общие->Набор инструментов платформ->Visual Studio 2012 — Windows XP (v110_xp)
Стас
Я просто объяснил зачем мне нужно запустить программу на ХР.
Так что можно сделать?
asvp
> v110_xp
У меня есть только v110, без «_xp».
Стас
> Проверь какая у тебя сборка, 32/64 битная? Что говорит когда не запускается на
> других версиях винды?
На Win7 орало, что нет msvcp110, а на Win XP, когда я закинул все dllки (в этот раз 100, т.к. программу компилил в VS2010), то кричало что-то вроде «dll — не член Windows NT»
Стас
а сборка чего? exe? А как проверить?
Laynos
> а сборка чего? exe? А как проверить?
Посмотри сверху что написано Win32 или x64? Попробуй собрать приложение без внешних библиотек. И скажи на что ругается? Если ты использовал MFC то тут надо смотреть возможно ты используешь компонент который Win7-Win8.
Стас
> Посмотри сверху что написано Win32 или x64? Попробуй собрать приложение без
> внешних библиотек. И скажи на что ругается? Если ты использовал MFC то тут надо
> смотреть возможно ты используешь компонент который Win7-Win8.
У меня доступно лишь Win32.
А как посмотреть? И что делать, если это так?
Laynos
> У меня есть только v110, без «_xp».
VS2012 какая? Express, Pro и т.д.
Updates на студию стоят?
asvp
Microsoft Visual Studio Ultimate 2012
Версия 11.0.50727.1 RTMREL
asvp
> Updates на студию стоят?
Сейчас попробую обновить
Laynos
> Сейчас попробую обновить
А после этого — пункт 3.
И всё должно заработать.
Laynos
> Мой отец — психиатр.
Это — пять.
Мой отец — пенсионер.
А что за платформа? Язык какой?
Настройка совместимости старых приложений или программ с Windows 10
Большинство приложений (и других программ, например игр или служебных программ), предназначенных для предыдущих версий Windows, будут работать и в последней версии Windows 10, однако некоторые программы могут работать неправильно или вовсе не запускаться. Вот несколько способов решения проблем со старыми программами.
Чтобы проверить версию и сборку Windows, которую вы используете, введите winver в поле поиска на панели задач и нажмите клавишу ВВОД.
Если возникают проблемы с принтером или сканером после обновления до последней версии Windows 10, см. раздел Устранение проблем с принтерами после обновления системы до Windows 10.
Если у вас возникают проблемы с Bluetooth после обновления Windows 10, см. раздел Устранение неисправностей Bluetooth-подключений в Windows 10.
Сначала запустите средство устранения проблем с совместимостью.
В поле поиска на панели задач введите название приложения или программу, проблему с которой требуется устранить.
Выберите и удерживайте (или щелкните правой кнопкой мыши) программу, а затем Открыть папку с файлом .
Выберите и удерживайте (или щелкните правой кнопкой мыши) файл программы, выберите Свойства, а затем откройте вкладку Совместимость.
Выберите Запустить средство устранения проблем с совместимостью.
Если это не помогло, попробуйте настроить параметры на вкладке Совместимость. Ниже приведены сведения о том, что нужно найти, и о том, какие параметры выделены.
Параметры режима совместимости
Служит для запуска программ с параметрами, предназначенными для предыдущей версии Windows. Включите данный параметр, если известно, что программа предназначена для конкретной версии Windows (или работала с ней).
Режим пониженной цветности
Ограничение набора цветов в программе. В ряде старых программ используется ограниченный набор цветов.
Использовать разрешение экрана 640 × 480
Попробуйте включить этот параметр, если графика в программе имеет неровный контур или отображается неправильно.
Изменить параметры высокого разрешения
Если программа не отображается правильно на компьютере с дисплеем высокого разрешения (размытость или неправильный размер), выберите Изменить параметры высокого разрешения и попробуйте использовать один из следующих параметров в диалоговом окне Свойства.
В разделе DPI программы установите флажок рядом с пунктом Чтобы исправить проблемы масштабирования для этой программы, вместо параметра в настройках используйте этот параметр, чтобы использовать разрешение экрана, выбранное здесь для это программы.
Примечание: При этом значение DPI изменяется только для приложения, которое вы настраиваете. Если вы хотите настроить это значение для всех приложений, нажмите кнопку Пуск > Параметры > Дополнительные параметры масштабирования и следуйте инструкциям.
Дополнительные сведения о том, как изменить параметр для всех приложений, можно найти в статье исправление приложений, которые выглядят размытыми.
Для использования dpi, установленного для основного дисплея, выберите один из следующих параметров:
Вход в Windows Используйте DPI, установленное для основного дисплея при входе в Windows. Это параметр по умолчанию.
я открою эту программу. Использовать разрешение, установленное для основного дисплея на момент запуска определенной программы.
Изменить режим масштабирования приложения при высоком разрешении экрана
В области Переопределение масштабирования при высоком разрешении экрана установите флажок Переопределить режим масштабирования при высоком разрешении экрана и выберите один из следующих параметров.
Приложение. Отключить все параметры масштабирования Windows и использовать только параметр разработчика приложений. В предыдущих версиях Windows этот параметр назывался Отключить масштабирование изображения при высоком разрешении экрана.
Система. Переопределяет параметры разрешения программы, чтобы она отображалась так же, как и на дисплее с низким разрешением. Это приведет к размытости программы на дисплеях с высоким разрешением.
Система (улучшенная). Windows попытается использовать улучшенное масштабирование для этой программы. В результате текст в некоторых программах будет четким на дисплеях с высоким разрешением. Этот параметр не будет работать для некоторых программ.
Выполнять эту программу от имени администратора
Для правильной работы некоторых программ необходимы разрешения администратора. Для использования этого параметра войдите на компьютер от имени администратора.
Изменить параметры для всех пользователей
Примените параметры для этой программы ко всем учетным записям на компьютере и выберите изменить параметры для всех пользователей. Может потребоваться ввести пароль администратора или подтвердить выбор.
Windows Vista / Windows 7 – вопросы совместимости приложений
Совместимость существующих приложений с операционной системой Microsoft Windows Vista (и выходящей в этом году операционной системой Windows 7, построенной на ядре Windows Vista) является одной из основных проблем, с которой могут столкнуться пользователи, переходящие на новую версию операционной системы. Несмотря на усилия, прилагаемые компанией Microsoft, некоторые производители программного обеспечения продолжают использовать устаревшие функции операционной системы, некорректно выполняют операции по проверке версий ОС (более 50% всех отказов в запуске приложений), не следуют рекомендациям по работе с файловой системой и, часто, не руководствуются советами по обеспечению корректной работы приложений в новых версиях системы. Все это приводит к тому, что в операционной системе Microsoft Windows Vista есть более 5600 «системных заплаток» (shims) для обеспечения корректной работы приложений различных производителей – от утилит китайских производителей до крупных продуктов известных фирм. В Windows 7 число «системных заплаток» увеличилось – в бета-версии новой операционной системы их насчитывается более 5700!
Можно выделить три основных подхода к обеспечению совместимости приложений – использование упомянутых выше «системных заплаток», запуск приложения в виртуальной среде (терминальные сервисы или использование Microsoft Application Virtualization) и, изменение кода приложения таким образом, чтобы оно соответствовало требованиям по корректной работе в операционной системе – для этого служат руководства по сертификации приложений для получения логотипов Works With Windows Vista и Certified for Windows Vista, а также соответствующие тест-кейсы, которые можно найти на сайте http://www.innovateon.com в разделе, посвященном Windows Vista.
Описанные выше ключевые причины несовместимости приложений вынудили компанию Microsoft реализовать на уровне ядра операционной системы специальный механизм, известный под названием Application Compatibility Infrastructure, в задачу которого входит имитация функционирования ОС в режиме совместимости с предыдущими версиями и, в ряде случаев, даже внесение ошибок, на наличие которых завязана функциональность приложений сторонних разработчиков – даже в том случае, когда эти ошибки обнаружены и устранены в текущей версии ОС.
Средства обеспечения совместимости можно условно разделить на три уровня: средства операционной системы, набор бесплатных утилит, «заплатки», создаваемые специалистами Microsoft.
Средства операционной системы
На уровне операционной системы (как Windows Vista, так и Windows 7) существет механизм, позволяющий выполнять приложения в режиме совместимости. В Windows Vista и Windows 7 этот механизм доступен при нажатии правой кнопки «мыши» на названии исполняемого файла, выборе команды «Свойства» и переключении на вкладку «Совместимость» в диалоговой панели «Свойства».
Панель разделена на 3 группы – «Режим совместимости», «Параметры» и «Уровень прав». Опции в группе «Режим совместимости» позволяют запустить приложение в режиме совместимости с одной из следующих версий операционной системы Windows:
- Windows 95; Windows 98/Me; Windows NT4 (SP5); Windows 2000; Windows XP (SP2); Windows Server 2003 (SP1)
При выборе режима совместимости для приложения включается набор системных «заплаток», которые эмулируют выбранную версию операцинной системы.
Опции в группе «Параметры» позволяют, не изменяя самой среды выполнения, задать некоторые режимы, которые помогут функционированию приложения – число цветов, разрешение экрана, масштабирование в режиме HiDPI и т.д.
И, наконец, в тех случаях, когда приложению требуется выполнение под учетной записью администратора (либо из-за проверки, встроенной непосредственно в код приложения, либо из-за обращения к административным функциям системы, приложение можно запустить от имени администратора.
Все изменения, внесенные в данной диалоговой панели, хранятся в системном реестре – в ветви HKEY_CURRENT_USERSoftwareMicrosoftWindows NTCurrent VersionAppCompatFlagsLayers
В приведенном выше примере мы использовали два средства обеспечения совместимости – т.н. «уровень совместимости» — в нашем случае и Windows XP SP2 – и две системные «заплатки» — DisableThemes и RunAsAdmin.
В Windows 7 появился более простой интефейс, позволяющий включать механизмы обеспечения совместимости приложений с текущей версией операционной системы. Данный интерфейс называется Program Compatibility Troubleshooter – он вызывается через Control Panel | Troubleshooting | Programs | Run programs made for previous versions of Windows или из командной строки командой
%systemroot%/system32/msdt.exe –id PCWDiagnostic
При вызове Program Compatibility Troubleshooter мы попадаем в набор экранов, которые позволяют нам либо выбрать приложение из списка, либо указать новое приложение и, ответив на ряд вопросов, попытаться решить проблемы, связанные с совместимостью.
Как видно из приведенных выше иллюстраций, Program Compatibility Troubleshooter позволяет не только выбрать определенные настройки, но и проверить работоспособность приложения и, при необходимости, вернуться в панель настроек – в этом основное отличие данного средства от непосредственного использования панели «Совместимость» в Windows Vista.
Многие проблемы, связанные с совместимостью приложений могут быть решены применением настроек на уровне панели «Совместимость» в Windows Vista или средства Program Compatibility Troubleshooter в Windows 7, но в ряде случаев может потребоваться «тяжелая артилерия».