В Windows нет ничего, что требовало бы установки приложения. Тем не менее, установка предназначена для:
- Сделайте вещи проще для конечного пользователя.
- Настройка реестра, обычно для информации о пути и информации об удалении.
- Инициализируйте любую начальную информацию, которая может понадобиться программному обеспечению до его первого запуска.
Простого отказа от использования реестра и локального сохранения файлов в приложении обычно достаточно, чтобы приложение стало переносимым.
Тем не менее, до тех пор, пока вы разрешаете пользователю выбирать местоположение базы данных в вашем программном обеспечении, у вас все будет в порядке. Сохранение информации на флеш-накопителе, например, в файле .ini, позволит каждому компьютеру, к которому вы подключаетесь, прочитать те же самые настройки.
Если вы ожидаете, что на каждом компьютере есть строка разностного соединения с базой данных, вы можете сохранить настройки в каталоге %appdata%
. Когда пользователь снова подключит Pendrive обратно, его настройки все равно останутся, и никто другой не увидит эти настройки.
Однако недостатком второго подхода является то, что у пользователя нет возможности «удалить» и автоматически восстановить пространство, записанное в %appdata%
. Однако для большинства частных бизнес-приложений это не представляет большой проблемы.
Редактировать : Если ваш реальный вопрос заключается в том, как распространять приложение без установщика , просто создайте версию выпуска своего приложения и посмотрите /bin/Release/
в своем проекте. , Скопируйте эти файлы в другое место, удалите все отладочные или ненужные файлы и убедитесь, что у вас есть все ваши зависимости по порядку.