是否有可能在.NET程序集中有字符串,可以通过外部工具进行编辑?如果是,是什么工具?.NET程序集中的可外部编辑的字符串?
例如,对于可以通过复制单个文件(无需安装程序)以及构建系统(或手动过程)以每个客户端为基础配置应用程序的简单方法来安装的单个文件Windows窗体应用程序通过在分发到安装位置之前更改/设置一些字符串。
我知道这通常在配置文件中,但它对于简化安装/配置很有用。
是否有可能在.NET程序集中有字符串,可以通过外部工具进行编辑?如果是,是什么工具?.NET程序集中的可外部编辑的字符串?
例如,对于可以通过复制单个文件(无需安装程序)以及构建系统(或手动过程)以每个客户端为基础配置应用程序的简单方法来安装的单个文件Windows窗体应用程序通过在分发到安装位置之前更改/设置一些字符串。
我知道这通常在配置文件中,但它对于简化安装/配置很有用。
看看.NET Satellite Assemblies以及它们在语言/字符串自定义中的作用。
添加一个文本文件(或XML文件)作为嵌入资源。在编译之前,您可以修改其内容以适应。您的应用程序可以访问该文件并读取其中包含的值。
如何通过外部工具编辑Satellite Assemblies? – Heidelbergensis 2010-07-20 11:45:46
是否不使用Satellite Assemblies会导致多个文件 - 一个或多个.resx文件?然后我可以使用配置文件。 – Heidelbergensis 2010-07-20 11:56:26