Ограничения приложения C # без установки? - PullRequest
7 голосов
/ 14 сентября 2011

Я использую SharpDevelop для создания приложения на C # на основе WinForm.После изучения моей целевой аудитории, я считаю, что в моих интересах использовать приложение без установки.При создании моей HelloWorld! программы для знакомства с SharpDevelop (я только что переключился с VBExpress), я обнаружил, что файл, который она выводит, является .exe без какого-либо процесса установки.Однако меня беспокоит, что некоторые функции, которые мне нужны, не будут совместимы с этим форматом.Я не хочу углубляться в это приложение и узнавать, что пользователям придется хранить программу в том же каталоге, что и 548 других случайных файлов.

Вот функции, которые меня беспокоят:

+ Сохранение пользовательских данных (XML) в AppData.
+ Доступ к интернет-каналам (XML и / или JSON).
+ Свернуть в трей при закрытии.

Кроме того, есть ли какие-либо распространенные подводные камни с этим типом метода развертывания?

РЕДАКТИРОВАТЬ: я понимаю, что конечному пользователю потребуется .NET Framwork для программ на C #.Я не беспокоюсь об этом.

1 Ответ

2 голосов
/ 14 сентября 2011

Он будет выполняться с теми же привилегиями.

Единственное, на что вы должны обратить внимание, это убедиться, что у конечного пользователя установлена ​​правильная платформа .NET, так как у вас нет установщика, чтобы сделать это.это для тебя.Но теперь, читая конец вашего сообщения, вы, похоже, уже рассмотрели этот вопрос.

Если вас волнует техника развертывания, вы можете протестировать ее на компьютере, отличном от dev, хотя результаты должны быть точно такими же.

...