Отладка приложения, которое не входит в решение Visual Studio (C++, C#, Visual Basic, F#)
Область применения:Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
Иногда требуется выполнить отладку приложения (EXE-файл), которое не является частью решения Visual Studio. Это может быть проект с открытой папкой, вы или кто-то другой мог создать приложение вне Visual Studio или вы получили приложение в другом месте.
- Для проекта с открытой папкой в Visual Studio (без файла проекта или решения) см. статью Выполнение и отладка кода или (для C++) Настройка параметров отладки с помощью launch.vs.json.
- Для приложения, которое не существует в Visual Studio, отладка обычно выполняется путем запуска за пределами Visual Studio, а затем присоединения с помощью функции Присоединение к процессу в отладчике Visual Studio. Дополнительные сведения см. в статье Присоединение к выполняемым процессам. Присоединение к приложению требует выполнения некоторых операций вручную, и это занимает несколько секунд. Из-за этой задержки присоединение не помогает отладить проблемы при запуске или приложение, которое не ждет ввода данных пользователем и быстро завершается. В таких ситуациях можно создать проект Visual Studio EXE для приложения или импортировать его в существующее решение C#, Visual Basic или C++. Не все языки программирования поддерживают исполняемые проекты.
Функции отладки для приложения, не созданного в Visual Studio, ограниченны, независимо от того, присоединяетесь ли вы к нему или добавляете в решение Visual Studio.
Если у вас есть исходный код, лучше всего импортировать его в проект Visual Studio. Затем запустите отладочную сборку приложения.
Если у вас нет исходного кода и у приложения нет отладочной информации в совместимом формате, вам доступно немного функций отладки.
Создание EXE-проекта для существующего приложения
- В Visual Studio последовательно выберите Файл>Открыть>Проект.
- В диалоговом окне Открыть проект выберите Все файлы проекта, если они еще не выбраны, в раскрывающемся списке рядом с полем Имя файла.
- Перейдите к EXE-файлу, выберите его и щелкните Открыть. Файл появится в новом временном решении Visual Studio.
- Запустите отладку приложения, выбрав команду выполнения, например Начать отладку в меню Отладка.
Чтобы импортировать приложение в решение Visual Studio
- Когда решение C++, C# или Visual Basic будет открыто в Visual Studio, выберите Файл>Добавить>Существующий проект.
- В диалоговом окне Открыть проект выберите Все файлы проекта, если они еще не выбраны, в раскрывающемся списке рядом с полем Имя файла.
- Перейдите к EXE-файлу, выберите его и щелкните Открыть. Файл появится как новый проект в текущем решении.
- Выберите новый файл и запустите отладку приложения, выбрав команду выполнения, например Начать отладку в меню Отладка.
См. также
- Параметры отладчика и подготовка
- Безопасность отладчика
- DBG-файлы
Создать .exe файл проекта с базой
Привет всем
Подскажите пожалуйста как решить проблему.
Есть проект C# windows forms (VS2017), информация извлекается из базы данных (SQL Express). Локально все отлично работает.
Что нужно сделать, чтоб создать .exe файл, которая включает и базу, чтоб если дать файл конечному пользователю, после установки, программа работала. (Допустим у пользователя на компьютере не установлен SQL Server)
Спасибо
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Как встроить файл (File.txt) в exe-файл проекта?
Как встроить файл (File.***) в exe-файл проекта? Чтоб exe мог существовать(работать) сам по себе.
Как создать EXE проекта в VB
Доброго времени суток! Есть проект! Подскажите, ПЛЗ, как создать exe-шник к нему. А то что-то.
Достать exe файл проекта
Как достать exe файл проекта, что бы тот нормально работал на других ПК
Не открывается exe файл проекта
Помогите, пожалуйста, с проблемой. В vb.net 2010 написал программу, программа работает, ошибок не.
![]()
10177 / 6159 / 1451
Регистрация: 25.05.2015
Сообщений: 18,692
Записей в блоге: 14
Установить SQL Server, настроить.
Если же надо чтоб сразу работало и ничего не просило, переходите на SQLite.
Одного файла не будет, будет несколько.
173 / 121 / 48
Регистрация: 30.11.2012
Сообщений: 1,318
Как сказали выше используйте стороннюю библиотеку SQLite.
Правда в этом случае придётся с программой таскать dll-ку (System.Data.SQLite.dll) и файл базы данных если нужно (database.db), если не нужно можете его создавать прям из программы.
Для того, чтобы всё было «зашито» в программу, просто добавляйте нужные файлы в ресурсы программы и при первом запуске программы выгружайте их в папку.
Выгрузка dll в папку.
if (!System.IO.File.Exists("System.Data.SQLite.dll")) { File.WriteAllBytes("System.Data.SQLite.dll", Properties.Resources.System_Data_SQLite); }
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Python экспорт проекта в exe файл
Всем привет. Как собрать проект Python в exe файл. Пользуюсь средой разработки Anaconda (Spyder.
Сохранение проекта как exe файл
Здравствуйте. Подскажите, пожалуйста. Можно ли сохранить проект, сделанный в visual basic 2010 как.
Один .exe файл для Qt проекта
Здравствуйте! А расскажите пожалуйста, как собрать весть проект Qt 5.3.2 в один самостоятельный.

Вызов exe одного проекта exe другого проекта
Есть проект, нажимая на вкладку меню, должен запускаться exe другого проекта. Как сделать? Помогите.
#10 – Создание Exe файла. Завершение

Для отправки вашего приложения друзьям или знакомым вам в первую очередь нужно создать EXE файл проекта. Его создание не столь сложный процесс. В уроке мы подведем итоги курса и создадим EXE файл.
Видеоурок
В ходе курса мы с вами изучили построение простых приложений с использованием языка C# и платформы WPF. Платформа состоит из сотен классов, функций и различных объектов. Изучить их все – очень сложно, а главное не нужно.
Попробуйте сейчас создать свое собственное приложение, а по ходу его реализации вы сами обучитесь новым действиям и функциям платформы WPF.
Программа обучения
Если вас интересует более углубленное изучение самого языка и его фреймворков, то предлагаем вашему внимаю наш полный курс по изучению C# . За курс вы изучите язык C#, научитесь делать веб проекты на основе ASP NET и строить приложения при помощи WinForms и WPF.
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Как вставить файлы в проект и их запускать?
Здравствуйте, как можно добавить файлы (несколько папок и exe) в проект visual studio c#
и запускать их уже из проекта?
- Вопрос задан более трёх лет назад
- 3530 просмотров
1 комментарий
Оценить 1 комментарий

Александр Александрович @tatu Автор вопроса
Вообще цель этого такая
Есть программа (пара dll и exe )
Надо сделать авторизацию (обычная форма, подключение к бд и проверка) и если она прошла, то открывать 1 программу. По этому как то хочу её в пихнуть в проект и если аутентификация будет пройдена запускать, а то без этого любой человек сможет без аутентификации её запустить. Как то так
Решения вопроса 0
Ответы на вопрос 1
Вопрос в том, насколько сильно вы хотите защититься от возможности запуска этой программы без аутентификации.
Я так понимаю, вам бы хотелось, чтобы все файлы вашей сторонней программы каким-то образом бы оказались «встроены» в вашу программу. Это возможно — вы всегда можете просто добавить файлы в бинарном виде как ресурсы. Но в конечном счете, т.к. вы пишите на шарпе, злоумышленник может изучить исходный код вашей программы для показа формы авторизации, понять, как вы из нее запускаете стороннее приложение и запустить его.
Если же вам нужна «защита от дурака», то просто поменяйте расширение у exe-файла — обычный юзер не догадается, что это приложение и его можно запускать, а вам это не помешает выполнят запуск этого приложения.
Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- C#
Что за ошибка cs8053?
- 1 подписчик
- 2 часа назад
- 39 просмотров

- C#
Как вывести данные из связных datagridview в reportviewer?
- 1 подписчик
- 22 часа назад
- 22 просмотра
