我在vb.net上发布了一个应用程序.用户将能够在计算机上选择的任何地方安装应用程序(或者可能不是他们选择的任何地方,但默认位置在哪里).我如何以编程方式获取用户安装应用程序的位置?换句话说,我需要应用程序知道它的运行位置.我怎么检测到的?
如果您的应用程序是 Windows 窗体应用程序,您可以使用 Application 静态类,正如其他人所指出的那样。对于其他类型的应用程序,使用反射:
Dim a = System.Reflection.Assembly.GetEntryAssembly()
Dim location = a.Location
Run Code Online (Sandbox Code Playgroud)
前几天我不得不这样做,效果很好。