2009-06-24 2 views
3

Название является довольно много вопрос :-)Могу ли я изменить содержимое внедренного ресурса (текст/файл XML) в приложении .NET

Я внедренный файл XML и текстовый файл в качестве ресурсов в моем приложении .NET. Я все еще отлаживаю другие вещи, поэтому не могу запустить и проверить это.

Так что просто спрашивайте, смогу ли я изменить эти файлы во время выполнения после развертывания?

ответ

4

Nope. Встроенный ресурс представляет собой набор байтов в сборке.

Это похоже на попытку изменения кода в вашей сборке после компиляции.

Это было бы вдвойне плохо, если бы ваша сборка была подписана.

Если вы пытаетесь поменять местами ресурсы, вы можете переместить свои ресурсы в отдельную сборку (satellite) и поменять эту сборку во время развертывания.

Что вы пытаетесь достичь?

+0

пытается достичь простой вещи ... 1. сделайте пользовательский XML-файл, который используется для хранения большого количества данных ... 2. используйте развертывание с щелчком мыши (это означает, что я не могу разместить эти файлы в специальной папке во время установки) – Sameet

+0

Когда создается конкретный файл xml пользователя? –

+0

может быть сгенерирован при первом запуске ... – Sameet

3

Нет, вы не можете изменять встроенные ресурсы.

Возможно, вы захотите рассмотреть возможность копирования ресурса на диск при запуске, если он еще не существует, но с использованием существующего файла, если он уже существует (в этом случае он может быть изменен).

 Смежные вопросы

  • Нет связанных вопросов^_^