在ApplicationEvents启动中获取Application.CommonAppDataPath和UserAppDataPath

时间:2016-08-01 19:14:15

标签: vb.net startup

我想在Application Startup上设置一些文件的默认位置,但是在ApplicationEvents'MyApplication_Startup sub中我似乎无法获得Application.CommonAppDataPathApplication.UserAppDataPath变量。

这有什么办法吗?当然没有硬编码。

1 个答案:

答案 0 :(得分:1)

项目主要部分中的

Application(以您自己的形式,类等)引用System.Windows.Forms.Application类。 MyApplication类(或更具体地说是My命名空间)下,它引用<your namespace>.My.Application(与My.Application相同)。< / p>

这是因为框架的类和对象被项目的本地对象遮蔽。在这种情况下,框架的Application类被项目的My.Application属性遮蔽。

您只需在开头添加命名空间:

System.Windows.Forms.Application.CommonAppDataPath
System.Windows.Forms.Application.UserAppDataPath