Я нахожусь в стадии разработки приложения, которое должно быть как автономным приложением, так и веб-приложением (чтобы сэкономить затраты на сборку 2 рядом с одинаковыми приложениями дважды). В основном я выбрал OOTB-приложение silverlight, которое будет установлено на автономных компьютерах, и они будут записывать в набор файлов в песочнице и время от времени общаться с версией сервера. Это же приложение (с небольшой настройкой) также будет работать на веб-сервере и хранить его данные в базе данных.
Я, однако, в большей степени разработчик WPF, поэтому я хотел бы рассказать о некоторых проблемах, которые у меня возникли, прежде чем я зайду слишком далеко по этому пути ... это:
Я слышал, вы можете передать пользователю файл «Сохранить как» в его браузере при обычном использовании SL. Есть ли подобная функциональность с OOTB? Потому что я хочу иметь возможность сохранять некоторые локальные файлы в других местах, кроме песочницы (с разрешения пользователя)?
Можно ли настроить OOTB для разрешения доступа к файловой системе вне песочницы?
Есть ли способ программно определить, работает ли приложение silverlight в режиме OOTB (поэтому я знаю, в каком режиме должно работать приложение)?
Есть ли в моих идеях какие-либо серьезные недостатки, которые могли бы предотвратить такую возможность?