Я использую SharpDevelop для создания приложения на C # на основе WinForm.После изучения моей целевой аудитории, я считаю, что в моих интересах использовать приложение без установки.При создании моей HelloWorld!
программы для знакомства с SharpDevelop (я только что переключился с VBExpress), я обнаружил, что файл, который она выводит, является .exe без какого-либо процесса установки.Однако меня беспокоит, что некоторые функции, которые мне нужны, не будут совместимы с этим форматом.Я не хочу углубляться в это приложение и узнавать, что пользователям придется хранить программу в том же каталоге, что и 548 других случайных файлов.
Вот функции, которые меня беспокоят:
+ Сохранение пользовательских данных (XML) в AppData.
+ Доступ к интернет-каналам (XML и / или JSON).
+ Свернуть в трей при закрытии.
Кроме того, есть ли какие-либо распространенные подводные камни с этим типом метода развертывания?
РЕДАКТИРОВАТЬ: я понимаю, что конечному пользователю потребуется .NET Framwork для программ на C #.Я не беспокоюсь об этом.