如何从安装项目中获取安装路径

本文关键字:安装 获取 路径 项目 | 更新日期: 2023-09-27 18:19:58

我使用的是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"]