当将程序安装在"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),则前者亦有效。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-19
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-03-01
  • 2022-01-20
  • 2022-12-23
  • 2021-10-29
  • 2021-06-02
相关资源
相似解决方案