Visual studio installer 2018: Visual Studio скачать бесплатно для windows на русском
Содержание
c# — дополнительная настройка в проектах установщика Visual Studio
спросил
Изменено
4 года, 8 месяцев назад
Просмотрено
4к раз
Я пытаюсь создать установку для своего проекта. Я использую MS Access DataBase, и для его работы требуется Access DataBase Engine. Если я загружу этот движок https://www.microsoft.com/en-us/download/details.aspx?id=54920 отсюда и установить, программа работает.
Как я могу добавить эту установку к моей установке?
Я использую Visual Studio 2015, C# и OLEDb.
- c#
- visual-studio
- ms-access
- windows-installer
- visual-studio-setup-proje
Short Версия : По сути вам понадобится средство развертывания . Список основных средств развертывания . Может быть, это представление списка является самым простым обзором? (чувство масштаба). Более подробная информация ниже (и слишком много ссылок тоже).
Сведения : в проектах установщика Microsoft Visual Studio 2017
доступны некоторые необходимые функции , но я не знаком с деталями. Я считаю, что этот тип проекта не подходит для реальной работы по развертыванию по многим причинам (отсутствие функций и некоторые странные реализации). Подробнее об этом здесь — несколько конкретных проблем для рассмотрения.
Некоторые коммерческие инструменты сделают это за вас со специальными функциями, которые помогут сделать это быстрее. Я убедился, что Расширенный установщик может это сделать (и вот отличный шлюз
для всего Расширенного установщика. Доступны некоторые бесплатные функции). Я предполагаю, что Installshield также может это сделать (конечно, для других сред выполнения, не проверял эту конкретную). Как правило, это будет обрабатываться загрузчиком / цепочкой
setup.exe
, включающим все среды выполнения вместе с вашими собственными файлами MSI.
В других инструментах вам придется делать это самостоятельно, разбираясь в командных строках и способах обработки ошибок. Здесь есть несколько подсказок (я не проверял — поиск в Google даст вам больше): https://www.itninja.com/software/microsoft/access-runtime/2016-1
Получите дополнительную информацию о командной строке, выполнив accessruntime_4288-1001_x64_en-us.exe /?
:
WiX является бесплатным и открытым исходным кодом — с относительно большой кривой обучения, если вы не знаете MSI, и содержит функцию начальной загрузки под названием « Burn ». Вот документация для: Как: Установить .NET Framework с помощью записи (сначала прочитайте инструкции «Сборка пакетов установки» в «Шаг 1»). Образец Burn из реального мира. И немного разметки исходного кода.
Некоторые разработчики рекомендуют загрузчик dotnetinstaller . Не то, о чем я много знаю. Это просто загрузчик. Запускает вещи по порядку для вас.
Если вы выполняете внутреннее или специальное развертывание, я полагаю, что даже пакетный файл может выполнить эту работу, но если вы сделаете это для реального продукта для крупномасштабного и общего развертывания, я бы действительно очень беспокоился . Если есть что-то, что мы ненавидим как специалисты по развертыванию, я бы сказал, что это пакетные файлы, встроенные в пакеты . Пакетные файлы (и сценарии) — это инструменты системного администратора, а не общие инструменты развертывания.
Некоторые старые ссылки:
- Исполняемые файлы для установщика MSI
- Как программы установки извлекают файлы?
- Создайте MSI или проект установки с помощью Visual Studio 2012
- Как создать установщик, который автоматически устанавливает все необходимые программы для приложения
- Служба Windows НЕ отображается при добавлении и удалении программ на панели управления
- Как создать установщик, который автоматически устанавливает все необходимые программы для приложения
- Wix — Как запустить/установить приложение без пользовательского интерфейса
У проектов установки Visual Studio есть выбор Prerequisites в свойствах проекта. Это позволяет вам выбрать из списка стандартных предварительных условий и создать файл setup.exe, который установит необходимые компоненты, а затем установит MSI. Среда выполнения Access не появляется в более поздних версиях проектов установки, потому что (я полагаю) Access 2013 прекратил основную поддержку в 2018 году. Способ добавления собственных предварительных условий к этому механизму был с генератором манифеста Bootstrap, который, возможно, все еще доступен, но не хорошо задокументировано:
https://msdn.microsoft.com/en-us/library/ms165429.aspx
Кроме того, я бы порекомендовал вам научиться создавать исполняемый файл загрузчика WiX Burn, который будет устанавливать среду выполнения Access, а затем устанавливать ваш MSI (который вы по-прежнему создаете с помощью Visual Studio, если вам это нужно). Если вы выполните поиск, вы найдете такие вещи:
WiX — установка предварительных условий и сторонних приложений
https://www.c-sharpcorner.com/UploadFile/cb88b2/installing-prerequisites-using- wix-bootstrapper-project-и/
Здесь объясняется, как создать XML-файл, чтобы проверить, установлена ли среда выполнения Access, и какую команду использовать для ее установки. Это гораздо лучший выбор, чем генератор манифеста Bootstrap.
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Обязательно, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
vb6 — почему установщик Windows запускается каждый раз, когда я запускаю Visual Basic 6
спросил
Изменено
5 лет, 9 месяцев назад
Просмотрено
13 тысяч раз
запускает установщик Windows со случайными приложениями на моей машине. . после того, как я несколько раз нажал «Отмена», он нормально загружает vb6.
есть идеи, почему это происходит?
- vb6
- установщик окон
1
Чтобы остановить это поведение:
- Запустить VB6
- Открыть диалоговое окно надстроек
- Снимите флажок надстройки «Диспетчер визуальных компонентов»
Источник:
После VS2010, SP1, VB6 запускает установщик VS2010
1
Так выглядит восстановление установщика Windows. Это означает, что что-то не работает в одном из установленных продуктов в вашей системе. В идеале это одноразовый ремонт, поэтому вам лучше позволить ему идти своим чередом и выполнить ремонт, за исключением, конечно, тех случаев, когда он запрашивает установочный компакт-диск, которого у вас нет.
В журнале событий Windows (приложение) будут записи MsiInstaller, говорящие о том, с каким продуктом и компонентом возникла проблема.
1
Возможно, предыдущая установка была выполнена неправильно.
Используйте утилиту по следующей ссылке, чтобы удалить любые мошеннические установочные файлы:
http://support.microsoft.com/kb/290301 (ссылка не работает, август 2017 г., URL-адрес оставлен для «исторических целей»).
1
Как указал PhilDW , это проблема самовосстановления установщика Windows , и ее часто можно решить, разрешив самовосстановление завершиться один раз. В других случаях проблема сохраняется, и ее следует устранить другими способами. Даже когда самовосстановление завершится и проблема исчезнет, она все равно может появиться после запуска конфликтующего приложения. С установщиком Windows не так-то просто разобраться.
В вашем конкретном случае вам может сойти с рук « обходной путь », а не исправление. Найдя основной EXE-файл VB6 на диске (в его основном установочном каталоге) и вручную создав для него ярлык на рабочем столе, вы сможете успешно запустить VB6 с помощью этого нового ярлыка без самовосстановления. стоит попробовать.
Этот трюк не устранит основную проблему, но может помочь «обойти ее». Просто для протокола: причина этого возможно, работа заключается в том, что новый, созданный вручную ярлык не «рекламируется» и не запускает проверку ключевого пути установленного продукта при запуске. Это способ установщика Windows проверить правильность установки продукта. Обратите внимание, что даже если обходной путь работает, самовосстановление все равно может произойти во время использования приложения из-за обнаружения ошибочных данных COM (что, скорее всего, является причиной всей проблемы, которую вы видите, но попробуйте созданный вручную ярлык).
Здесь есть довольно обширная «статья» о самостоятельном восстановлении: Как определить, что вызывает повторное самовосстановление установщика Windows? , который может помочь отследить причину запуска самовосстановления в первую очередь, но его исправление может быть довольно сложным процессом (поэтому сначала попробуйте обходной путь). Это длинная статья, потому что существует множество различных способов самовосстановления. Общим знаменателем является то, что разные установщики в вашей системе борются за общий параметр, который они постоянно обновляют своими значениями при каждом запуске приложения в бесконечном цикле. Приложение, запущенное последним, перезапишет реестр или файловую систему собственными настройками.
Это сработало для меня, для VS2010 RC:
«Подождите, пока Windows настроит Microsoft Visual Studio 2010 Ultimate».
Обходной путь, который устраняет проблему для меня, заключался в том, чтобы запустить следующее через командную строку администратора.
Md «%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\common7\IDE\FromGAC»
с http://social.msdn.microsoft.com/Forums/en-SG/vsprereleaseannouncements/thread/572a0f8a-16b0-4e1d-b581-16be36a9b564
У меня тоже такое было.
Всякий раз, когда я пытался открыть vb6, он запускал установщик Windows для настройки «Autocad».