我正在使用 Visual Studio 2010、.NET4 C#,我的解决方案有一个安装项目。
您可能知道,程序的安装路径可以在文件系统编辑器内的应用程序文件夹的属性中找到(DefaultLocation 属性)。
如何在代码中访问此字符串?
我的目标:我有一个安装程序类,它定义了安装后要执行的操作。我想采用路径并将其作为启动程序添加到注册表中。
我正在使用 Visual Studio 2010、.NET4 C#,我的解决方案有一个安装项目。
您可能知道,程序的安装路径可以在文件系统编辑器内的应用程序文件夹的属性中找到(DefaultLocation 属性)。
如何在代码中访问此字符串?
我的目标:我有一个安装程序类,它定义了安装后要执行的操作。我想采用路径并将其作为启动程序添加到注册表中。
如果你想要安装文件夹,那么这段代码应该可以工作:
//getting the full path including the filename
string assemblyPath = Context.Parameters["assemblyPath"];
//removing the filename from the path
int i = assemblyPath.Length-1;
while (assemblyPath[i] != '\\') --i;
string path = assemblyPath.Substring(0, i);
如果你想要完整的路径,包括它存储在这里的文件名:
Context.Parameters["assemblyPath"]