2013-08-07 6 views
0

Я добавил несколько строк для строкового файла ресурсов в моем проекте C# .net (используя MS Visual C# express 2010). Свойства файла ресурсов устанавливаются следующим образомИзменение строковых ресурсов в C# .net

Копировать в выходной каталог: Копировать всегда, Сложение Действие: Embedded Resource

Когда я скомпилировать приложение под бункером/выпустить это создает ресурсы папки и копирует StringLiterals. Designer.cs и StringLiterals.resx.

Мои требования: Мне нужно прокручивать строковые ресурсы из другого приложения программно. С помощью ResXResourceWriter мне удалось изменить файл ресурсов StringLiterals.resx. Не могли бы вы сообщить мне, есть ли способ использовать измененные строковые ресурсы в моем основном Exe без перекомпиляции.

+0

Вы посмотрели на какую-либо из ссылок «Ссылки» на текущей странице, чтобы узнать, может ли какое-либо сообщение помочь мне увидеть сообщение, в котором говорится о «чтении из встроенных ресурсов». Я могу только предположить, что должно быть возможно противоположное смысл взглянуть на чтение и как и реализовать обратное, которое будет «писать до» – MethodMan

+0

Спасибо DJ.I искали в Ссылки по теме. В этой конкретной теме я не мог найти никакой информации. Чтение и запись в файл ресурсов не является проблемой. Вопрос заключается в ссылке на измененный файл ресурсов в exe без повторной компиляции. – user2660708

ответ

0

Я не считаю, что вы можете изменить встроенный файл ресурсов без перекомпиляции. Вы должны рассмотреть возможность использования настраиваемого XML-файла или записи в реестр. Обычно это настройки приложений. Если вы обеспокоены тем, что текст хранится в читаемом формате, вы можете подумать о шифровании текста перед записью в файл и расшифровать, когда вам нужен текст.

:
+0

Спасибо, Кэмерон за ваш намек. Поскольку я храню метки полей в строчном ресурсе, их много. Таким образом, исключается возможность использования реестра. Можно использовать XML. Но опять же чтение и запись в XML необходимо позаботиться о том, чтобы в качестве ресурса были предусмотрены все основные операции. – user2660708

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