获取vb.net应用程序的安装路径

时间:2010-05-04 15:32:01

标签: vb.net installation

我已经准备好分发我的vb.net应用程序了。我有几个目前从c:/ temp

加载的picturebox文件

我需要将此目录更改为可在用户将其安装到PC时使用的目录。

我的问题是我该怎么做?有没有办法获取安装路径,然后在代码中使用它作为变量? eg: myInstalledPath & "/xxx.jpg"

或者......在mydocuments结构中使用mypictures会更好吗?我宁愿将所有创建的图像文件保存在一个对用户更隐蔽的文件夹中(通过隐藏我的意思是不会弄乱自己的图像文件夹!)

我已经尝试过搜索这个,但我似乎得到了不同的结果而没有真正的答案......(可能会搜索错误的东西!)

2 个答案:

答案 0 :(得分:9)

您可以使用以下内容获取ExecutablePath

Dim appPath As String = Path.GetDirectoryName(Application.ExecutablePath)

然后你就会知道申请所在的位置 至于保存图像的位置,AppData文件夹的常用位置 你可以这样得到它:

Dim appDataPath As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)

AppData文件夹默认为隐藏文件夹,以满足您的要求。

答案 1 :(得分:0)

您可以在安装时间获取路径字符串

string path = Path.GetDirectoryName(Application.ExecutablePath);

并在使用资源文件夹访问安装软件后获取安装软件的路径