2010-05-04 109 views
4

我几乎准备好分发我的vb.net应用程序。我有几个picturebox文件目前从c:/ temp加载获取vb.net应用程序的安装路径

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

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

或者...对我来说,在mydocuments结构中使用mypictures会更好吗?我宁愿保留所有的图像文件创建在一个更隐藏的用户(隐藏我的意思是不要让自己的图像文件夹混乱!)

我试过寻找这个,但我似乎得到不同的结果,没有真正的答案...(可能是寻找错误的东西!)

回答

8

你可以得到ExecutablePath

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

然后你就会知道在哪里应用驻留。
至于保存图像的位置,常见的位置是AppData文件夹。
你可以这样说:

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

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

+0

谢谢。完美地工作! – 2010-05-08 17:53:09

相关问题