2012-02-13 85 views
1

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

我希望在安装向导中安装所有安装过程(目前安装过程不会打包注册表修改)。 我发现了some programmatic modification of the registry here的一些示例,但我需要能够检索用户在安装向导过程中选择安装的位置,以便我可以引用此位置以从注册表中指向我的.exe文件键。我怎样才能做到这一点 ?我在哪里可以在安装向导中插入一些代码?

UPDATE: enter image description here

回答

1

如果使用专用的设置创作工具,所有你需要做的将成为一个容易得多。这包括获取安装文件夹并在安装过程中使用它。

这里是可以让你开始它的列表:http://en.wikipedia.org/wiki/List_of_installation_software

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

编辑:

例如,在Visual Studio安装项目,您可以用TARGETDIR安装属性。在这种情况下,您的注册表项值可能是这样的:

[TARGETDIR]file name.exe 
+0

你好,在我的问题更新,我最初设置了一个Visual Studio安装程序。我在哪里可以放置一些代码,在用户完成安装向导(也检索路径)后立即执行? – Jerome 2012-02-14 08:40:10

+0

我编辑了我的答案。 – 2012-02-14 09:34:35

相关问题