Това е възможно с Visual Studio 2012 в зависимост от вашите нужди и вашия подход към разработването на вашето приложение. Ще изброя няколко опции, но не приемайте това като изчерпателно, тъй като има много начини да постигнете едно и също нещо. Предполагам, че искате решение с "1 щракване" за потребителя.
- Можете да вградите всички ресурси на вашето приложение в приложението, позволявайки на потребителите ви да могат просто да изтеглят или копирайте .exe и го стартирайте отвсякъде и той "просто работи".
Плюсове: Единственият метод, който ви дава това, което сте поискали. Един .exe без нужда от инсталатор.
Минуси: Не можете да редактирате нито един от вградените ресурси без повторно компилиране на приложението. Също така не можете да съхранявате потребителски настройки поради същата причина (въпреки че бихте могли тихо да създадете файл с настройки в App_Data
или подобен).
- Саморазархивиращ се архив. Това е методът WinRAR, който споменахте във вашия въпрос. Вие вграждате вашето приложение в саморазархивиращ се архив, който е настроен да извлича към потребителската Temp директория или App_Data (или подобен) и да стартира вашия exe при успешно извличане.
Плюсове: Получавате възможността да актуализирате вашите ресурси, тъй като те не са вградени в действителното ви приложение.
Недостатъци: Технически, това все още е инсталатор; макар и много лек и самостоятелен.
Има още, като еднократно кликване; и т.н., но това обясняваше общата идея.
Забележка: Ще трябва да се инсталира правилната .NET версия, за да работят толкова просто, както описах.
person
Frazell Thomas
schedule
28.03.2013