我已经准备好分发我的vb.net应用程序了。我有几个目前从c:/ temp
加载的picturebox文件我需要将此目录更改为可在用户将其安装到PC时使用的目录。
我的问题是我该怎么做?有没有办法获取安装路径,然后在代码中使用它作为变量? eg: myInstalledPath & "/xxx.jpg"
或者......在mydocuments结构中使用mypictures会更好吗?我宁愿将所有创建的图像文件保存在一个对用户更隐蔽的文件夹中(通过隐藏我的意思是不会弄乱自己的图像文件夹!)
我已经尝试过搜索这个,但我似乎得到了不同的结果而没有真正的答案......(可能会搜索错误的东西!)
答案 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);
并在使用资源文件夹访问安装软件后获取安装软件的路径