【发布时间】:2010-01-26 14:35:00
【问题描述】:
我有以下情况。在我的应用程序中有一些非常常见的类,它包含一个名为“BinDirectory”的静态只读字段,其中包含 bin 目录的路径。此类中的其他字段也是静态只读的,使用此值作为其值的基础。在当前版本中,初始化 BinDirectory 以保存运行代码的目录(即 Assembly.GetExecutingAssembly().CodeBase)。我想扩展此类以初始化 BinDirectory 以在从我的应用程序安装程序运行时从安装程序上下文中保存“TargetDir”。我可以将 BinDirectory 更改为简单的静态,但我不想这样做,因为它会让我对我的应用程序中常见的类进行大量更改。有人可以为这个问题提出一个优雅的解决方案吗?
【问题讨论】: