2010-07-20 4 views
1

Возможно ли иметь строки в сборке .NET, которые можно редактировать каким-либо внешним инструментом? Если это так, какой инструмент?Внешне редактируемые строки в сборках .NET?

Например, для однофайлового приложения Windows Forms, которое может быть установлено простым копированием одного файла (без необходимости установки) и где система сборки (или ручной процесс) настраивает приложение для каждого клиента путем изменения/установки некоторых строк перед распределением в место установки.

Я знаю, что это обычно будет в файле конфигурации, но это полезно для простоты установки/настройки.

ответ

1

Посмотрите на .NET Satellite Assemblies и на ту роль, которую они имеют в настройке языка/строки.

Satellite assemblies

+0

Каким образом Спутниковые сборки могут быть отредактированы внешним инструментом? – Heidelbergensis

+0

Не использование спутниковых сборок приводит к более чем одному файлу - одному или нескольким файлам .resx? Тогда я могу использовать файлы конфигурации. – Heidelbergensis

3

Добавить текстовый файл (или XML-файл) в качестве внедренного ресурса. Перед тем, как выполнить комплимент, вы можете изменить его содержание в соответствии с требованиями. Приложение может получить доступ к файлу и прочитать содержащиеся в нем значения.