как я могу сделать автономный exe в Visual Studio. Его просто простое Консольное приложение, что я думаю пользователи, не хотело бы устанавливать крошечное Консольное приложение. Я скомпилировал простой cpp файл с помощью командной строки Visual Studio. exe будет работать, даже если платформа.NET не будет установлена? Я использовал собственный код C++.
Все, что использует управляемую среду (которая включает в себя все, что написано на C# и VB.NET), требует .NET фреймворк. Вы можете просто перераспространить ваш .EXE в этом сценарии, но им потребуется установить соответствующий фреймворк, если у них его еще нет.
У меня никогда не было проблем с развертыванием небольшого консольного приложения, сделанного на C# as-is. Единственная проблема, с которой можно столкнуться, это зависимость от .NET фреймворка, но даже это не должно быть большой проблемой. Вы можете попробовать использовать версию 2.0 фреймворка, которая уже должна быть на большинстве ПК.
Используя родной, неуправляемый C++, Вы не должны иметь никаких зависимостей от .NET-фреймворка, так что Вы действительно должны быть в безопасности. Просто возьмите исполняемый файл и все сопутствующие файлы (если они есть) и установите их как есть; нет необходимости устанавливать их, если вы этого не хотите.
Внутри папки проекта находится папка bin. Внутри папки bin находятся 2 папки: Release и Debug. Для вашего отполированного .exe, вы хотите зайти в папку Release.
Я не совсем уверен, что это то, о чем вы спрашиваете
.Я согласен с @Marlon. Когда вы компилируете свой C# проект с конфигурацией Release, в папке "bin/Release" вашего проекта вы найдете исполняемый файл вашего приложения. Это ДОЛЖНО работать для простого приложения.
Но, если ваше приложение зависит от какой-нибудь внешней dll, я предлагаю вам создать SetupProject с VisualStudio. При этом мастер проекта найдет все зависимости вашего приложения и добавит их (librairies) в папку установки. Наконец, все, что вам нужно будет сделать, это запустить установку на компьютере пользователя и установить ваше программное обеспечение.