AppDomain.CurrentDomain.SetupInformation.ApplicationBase

AppDomain.CurrentDomain.SetupInformation.ApplicationBase和Application.StartupPath

当将程序安装在"C:/Program Files/ABC"目录中时,以下两个属性返回的内容是不同的:

——AppDomain.CurrentDomain.SetupInformation.ApplicationBase 返回"C:/PROGRA~1/ABC/"

——Application.StartupPath则返回"C:/Program Files/ABC"。

 

目前已知在服务(Windows Service)中使用AppDomain .CurrentDomain.AppendPrivatePath("C:/Program Files/ABC")会无效,用AppDomain .CurrentDomain.AppendPrivatePath("C:/PROGRA~1/ABC/")则没问题。 而在窗口程序中(Windows Forms),则前者亦有效。

你可能感兴趣的:(ASP.NET)