Установка заблокирована visual studio 2018: Как скачать Visual C++ Redistributable

Установка Visual Studio Community 2017: ilyachalov — LiveJournal

В оптимальном случае установка занимает несколько часов.

Скачивание можно запустить хоть со страницы этой версии студии, хоть с общей для всех версий страницы скачивания:
https://www.visualstudio.com/ru/vs/community/
https://www.visualstudio.com/ru/downloads/

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

Окно программы разделено на две части: левую и правую. Над левой частью есть меню из трех пунктов: Рабочие нагрузки, Отдельные компоненты, Языковые пакеты. На рисунке выше выбран пункт «Рабочие нагрузки», при этом в левой части окна показывается список «рабочих нагрузок», иными словами названий модулей студии, необходимых для работы в разнообразных областях применения программ. Эти модули разбиты по разделам: Windows, Веб-разработка и облако, Приложения и игры для мобильных устройств, Другие наборы инструментов. Например, в раздел Windows включены модули: Разработка приложений для универсальной платформы Windows, Разработка классических приложений .NET, Разработка классических приложений на C++.

Пункт меню «Отдельные компоненты» предназначен для продвинутых пользователей. Туда можно не заглядывать. Через него можно настроить загрузку компонентов модулей более подробно, чем в «Рабочих нагрузках».

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

В правой части окна программы показывается так называемая «Сводка» — список выбранных в левой части компонентов студии и размер выбранного в мегабайтах.

На этом этапе не нужно бояться отметить что-то лишнее или не отметить что-то нужное. После установки и запуска студии можно будет в любой момент доустановить или убрать какой-то конкретный компонент через пункт меню «Средства» — «Получить средства и компоненты…».

Итак, в «Рабочих нагрузках» я выбрал модуль «Разработка классических приложений на C++». В «Отдельные компоненты» только заглянул, ничего не поменяв. В «Языковых пакетах» проверил, что отмечен только «Русский». Справа, в «Сводке» тоже ничего не менял, хотя там была еще куча пунктов с галочками, часть из которых была отмечена программой.

После нажатия кнопки «Установить» начнется скачивание выбранных компонент, а после этого, собственно, установка и запуск студии. В общем, скачивание и занимает самую большую часть времени установки.

После запуска студии в ней можно работать без регистрации в течение 30 дней:
https://docs.microsoft.com/ru-ru/visualstudio/ide/how-to-unlock-visual-studio

После этого среда разработки будет заблокирована и это всё равно придется сделать. Я зарегистрировался сразу после установки студии. О том, как это сделать и какие плюшечки дает регистрация, можно почитать тут:
https://docs.microsoft.com/ru-ru/visualstudio/ide/signing-in-to-visual-studio

Справка по учетной записи Microsoft:
https://support.microsoft.com/ru-ru/products/microsoft-account

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

c++ — блокирующий установщик Защитника Windows (MSI) для 32-разрядного приложения MFC на клиентских ПК

спросил

Изменено
2 года, 1 месяц назад

Просмотрено
892 раза

Я поддерживаю 32-разрядное приложение на основе MFC. Для развертывания клиентам файл установщика MSI создается с помощью Visual Studio 2015. Некоторые клиенты сообщают, что не могут установить приложение из-за серьезного предупреждения Microsoft Defender:

Exploit:O97M/CVE-2017-11882.JR!MTB

На моей стороне Norton Internet Security показывает, что все файлы чистые. MalwareBytes также показывает, что все файлы чистые. Как сделать так, чтобы это предупреждение не отображалось на стороне клиента?

  • c++
  • mfc
  • установщик windows
  • защитник windows

7

Цифровая подпись : Очевидно, что установка может быть заражена на ПК конечного пользователя, даже если исходная установка не заражена, или ваша собственная установка может содержать реальное вредоносное ПО или ложное срабатывание. Цифровая подпись может немного помочь, как утверждают другие. Цифровая подпись подтверждает, что установка поступила от поставщика без изменений. Сертификаты не на 100% надежны, и они также дороги, если вы получаете сертификат EV ( «Сертификат расширенной проверки» ).

Signtool.exe : См. этот старый ответ: Нечетное «Имя программы» при установке подписанного установщика msi. Я полагаю, что для специальной подписи вы можете попробовать мастер подписи, как показано здесь. Для автоматизации сборки вам понадобится полная командная строка. Я не проверял это некоторое время, может быть, попробуйте этот ответ.


Предупреждение : Будьте осторожны, не подпишите вредоносное ПО! Очевидно. Тогда у вас есть: подписанное вредоносное ПО. В этом смысле доказано — даже сертифицировано — исходить от вас. Ирония.


VirusTotal.com : В качестве первого шага следует запустить сканирование всех двоичных файлов, заархивировав их и загрузив на вирустотал. com. Это проверка как на вредоносное ПО, так и на ложные срабатывания. Иногда я также пробую проверку Касперского. ESET предлагает бесплатную функцию сканирования для вашего компьютера (не загруженные файлы): https://www.eset.com/int/home/online-scanner/, а также инструмент «SysInspector», который может помочь диагностировать потенциальное заражение на любом компьютере.

SmartScreen : Защитник Windows включает SmartScreen — функцию, основанную на доверии, которая помечает установки, которые неизвестны, не подписаны и считаются небезопасными. Вот некоторая информация: Установщик Windows, цифровые сертификаты и SmartScreen

См. эти существующие ответы:

  • Как я могу создать сертификат Windows, чтобы мой msi не показывал предупреждение пользователям

  • Интеллектуальный экран Microsoft Defender препятствует запуску моего MSI


Process Explorer : Отличительной особенностью Process Explorer от Sysinternals/Microsoft является возможность сканировать каждый процесс на вашем компьютере и использовать VirusTotal. com изнутри инструмента. Посмотрите это видео. Вот скриншот инструмента в действии — он обнаружил вредоносные программы, работающие на ПК:


Ссылки:

  • InstallShield: цифровая подпись и безопасность
  • Использование SignTool для подписи файла

Спасибо за все идеи.

Казалось, что проблема ушла с подписанием путем добавления этой команды в «PostBuildEvent»

«C:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exe» sign /a $(BuiltOuputPath )

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Требуется, но никогда не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

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

[ИСПРАВЛЕНО] — Занят Спасением Мира

Итак, я перестраивал свою личную машину к праздникам и ошибка:

Итак, в основном говоря, что я уже установил VS2013 здесь, странно.

Чтобы это исправить, просто откройте файл журнала, щелкнув ссылку на него, и откроется блокнот.

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

5

05

 

Итак, он говорит, что увидел «пакет» версии 12.0.21005.13. Бьюсь об заклад, это в реестре!

Вот фрагмент моего журнала:

[1940:2F1C][2013-12-23T19:05:47]i102: Обнаружен связанный пакет: { cd09eea6-d0b3-4246-bb80-e047ceadf61f 90315 type}, 90315 : Обновление, область действия: PerMachine, версия : 12.0.21005.13, операция : переход на более раннюю версию
[1940:2F1C][2013-12-23T19:05:47]i000: MUX: обнаружен связанный пакет. Установка комплекта Lcid:1033 связанный тег комплекта: vs_ultimate,1033
[1940:2F1C][2013-12-23T19:05:47]i000: MUX: Пакет более поздней версии уже установлен.
[1940:2F1C][2013-12-23T19:05:47]e000: ошибка 0x80070642: BA прервал обнаружение связанного пакета.
[1940:2F1C][2013-12-23T19:05:47]e000: ошибка 0x80070642: не удалось сообщить об обнаруженных связанных пакетах.
[1940:2F1C][2013-12-23T19:05:47]i000: MUX: блокировка успеха: HigherVersionBlock : версия продукта, которую вы пытаетесь настроить, более ранняя, чем версия, уже установленная на этом компьютере.
[1940:2F1C][2013-12-23T19:05:47]i000: MUX: Обнаружение завершено
[1940:2F1C][2013-12-23T19:05:47]i000: MUX: Дождитесь загрузки просмотра
[1940:0464][2013-12-23T19:05:47]i000: MUX:  Обнаружение завершено, теперь создайте представление
[1940:2F1C][2013-12-23T19:05:47]i000: MUX:  Просмотр загружен
[1940:2F1C][2013-12-23T19:05:47]i000: MUX: Перейдите на страницу блокировщика.
[1940:2F1C][2013-12-23T19:05:47]i199: Обнаружение завершено, результат: 0x80070642

Как видите, он имеет GUID , скопируйте его и запустите наш редактор реестра (Win + R, Regedit).

В редакторе реестра нажмите «Изменить», затем «Найти» или CTRL + F. В диалоговом окне поиска вставьте скопированный GUID и нажмите «Найти далее».

Нашел эту запись в реестре:

<Вставить сюда СОБАКУ с подписью: Я понятия не имею, что делаю это произойдет в этот момент, просто у него есть GUID и версии… Это прыжок веры… Но не делать этого на производстве, это МОЯ личная машина, поэтому я могу это сделать..

Оглядываясь назад на ошибку, она сообщает нам, что мы устанавливаем более низкую версию, или я думаю, что фактическим оператором является Меньше чем или РАВНО. Вот почему он говорит, что на моем ПК уже установлена ​​​​версия.

Следующий логичный шаг — «понизить версию» той, что есть в реестре. Для этого дважды щелкните запись и измените значение на меньшее десятичное число.

Я заменил версию пакета 12.0.21005.13 на 12.0.21000.13. (Затем внутренне посмеивается).

 

Нажмите OK, а затем, на всякий случай, мы можем также отредактировать версию отображения.