Я написал довольно простое приложение на C # /. NET и не могу придумать, как его опубликовать. Это своего рода «инструмент», который пользователи запускают только один раз или каждые несколько месяцев. Из-за этого я надеюсь, что есть способ развернуть его там, где его не нужно устанавливать для запуска (его можно просто запустить, дважды щелкнув EXE-файл сразу после загрузки).
Однако ему по-прежнему необходимо (каким-то образом) включить правильную версию .NET, библиотек и т.д., чтобы он работал правильно. Я знаю, что это включено при использовании ClickOnce, но при этом приложение все равно устанавливается на компьютер пользователя.
Как это можно сделать?
ИЗМЕНИТЬ - \ bin \ Debug
myAppName.application
myAppName.exe
myAppName.exe.config
myAppName.exe.manifest
myAppName.pdb
myAppName.vshost.application
myAppName.vshost.exe
myAppName.vshost.exe.config
myAppName.vshost.exe.manifest
extraLibrary.dll
а также две папки
app.publish
Resources
Application Files
вкладки публикации и.application, .manifest, .config, .exe and other dlls
.. спасибо сэр за второй пункт в вашем ответе :) ..Для начала вам необходимо опубликовать файл:
СБОРКА -> ПУБЛИКАЦИЯ или щелкнув правой кнопкой мыши проект в Обозревателе решений -> свойства -> опубликовать или выбрать проект в Обозревателе решений и нажать Alt+ Enter ПРИМЕЧАНИЕ: если вы используете Visual Studio 2013, то в свойствах вы должны перейти в СОЗДАТЬ, а затем вам нужно отключите определение константы DEBUG и определите константу TRACE, и все готово.
Сохраните файл в определенной папке. Найдите созданные файлы (EXE-файл и файлы .config, .manifest и .application, а также любые файлы DLL и т. Д.) - все они находятся в одной папке и обычно в
bin\Debug
папке под файлом проекта (.csproj ). В Visual Studio они находятся в папке Application Files, а внутри вам нужны только файлы .exe и dll. (Вы должны удалить ClickOnce и другие файлы, а затем сделать эту папку zip-файлом и распространить его.)ПРИМЕЧАНИЕ. Приложение ClickOnce устанавливает проект в систему, но имеет одно преимущество. Здесь вам НЕ требуются административные привилегии для запуска (если ваше приложение следует обычным рекомендациям по выбору папок для данных приложения и т. Д.).
источник