如何在安装/安装项目中获取当前工作目录

时间:2013-03-11 11:17:03

标签: vb.net add-in visual-sourcesafe

我正在vb.net中创建加载项应用程序 并为此进行设置,但我需要在instller.vb类文件中提供一些帮助

我想将TestAddIn.addin文件复制到客户端位置,并添加了安装文件 如何在安装程序文件中执行复制到客户端计算机的代码?

目标路径:

Dim addinTargetPath As String = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "Visual Studio 2008\Addins")

源路径:

dim addinsourcePath As String =....................???????????

在源路径中写什么给我当前的工作目录?

2 个答案:

答案 0 :(得分:1)

这类似于问题executable directory where application is running from; Justin Niessner提供的答案是一个非常好的解决方案,它将返回当前正在执行的应用程序的路径

返回的字符串将具有“Path:\ Directory”格式,因此您必须修剪前6个字符以将其用作程序中的路径字符串。这是我在我的一个程序中使用它的方式

strPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().CodeBase)
i = strPath.Count
strPath = strPath.Substring(6, i - 6)

答案 1 :(得分:-2)