C# 使用用户在安装向导中提供的位置

C# 使用用户在安装向导中提供的位置,c#,installation,C#,Installation,我知道当用户右键单击给定扩展名的文件时,如何在注册表中手动添加一个键以执行某个.exe文件,并将该文件作为参数。 我可以使用安装向导构建我的.exe,并使用输入文件(作为命令行参数)在控制台中手动测试它 我希望在安装向导中打包所有安装过程(目前安装过程没有打包注册表修改)。 我发现了一些示例,但我需要能够检索用户在安装向导过程中选择安装的位置,以便我可以引用此位置,从注册表项指向中的.exe。我该怎么做?我在哪里可以在安装向导中插入一些代码 更新: 如果您使用专用的设置创作工具,您需要做的一切都

我知道当用户右键单击给定扩展名的文件时,如何在注册表中手动添加一个键以执行某个.exe文件,并将该文件作为参数。 我可以使用安装向导构建我的.exe,并使用输入文件(作为命令行参数)在控制台中手动测试它

我希望在安装向导中打包所有安装过程(目前安装过程没有打包注册表修改)。 我发现了一些示例,但我需要能够检索用户在安装向导过程中选择安装的位置,以便我可以引用此位置,从注册表项指向中的.exe。我该怎么做?我在哪里可以在安装向导中插入一些代码

更新:

如果您使用专用的设置创作工具,您需要做的一切都会变得简单得多。这包括获取安装文件夹并在安装过程中使用它

以下是一个可以帮助您开始的列表:

选择工具后,可以尝试配置注册表、EXE文件、安装文件夹等。如果遇到问题,可以询问更具体的问题(例如,每个工具的安装文件夹检索方式不同)

编辑:

例如,在Visual Studio安装项目中,可以使用TARGETDIR安装程序属性。在这种情况下,您的注册表项值可以如下所示:

[TARGETDIR]file name.exe

如果您使用专用的设置创作工具,您所需要做的一切都会变得容易得多。这包括获取安装文件夹并在安装过程中使用它

以下是一个可以帮助您开始的列表:

选择工具后,可以尝试配置注册表、EXE文件、安装文件夹等。如果遇到问题,可以询问更具体的问题(例如,每个工具的安装文件夹检索方式不同)

编辑:

例如,在Visual Studio安装项目中,可以使用TARGETDIR安装程序属性。在这种情况下,您的注册表项值可以如下所示:

[TARGETDIR]file name.exe

您好,正如我在问题中更新的,我最初设置了一个VisualStudio安装程序。在用户完成安装向导(同时检索路径)后,我可以在哪里放置一些将立即执行的代码?您好,正如我在问题中更新的,我最初设置了Visual Studio安装程序。在用户完成安装向导(同时检索路径)后,我可以在哪里放置一些将立即执行的代码?