如何在安装时使用Windows安装程序更改注册表值?

时间:2010-08-18 22:25:15

标签: visual-studio visual-studio-2005 windows-installer

我使用VS 2005创建了一个部署项目。默认情况下,文件安装在AppDataFolder中。安装期间还有2个字符串值添加到注册表中。这些注册表值表示安装目录中找到的某些dll文件的路径。 当用户选择默认安装目录时,一切正常。但是,如果用户选择另一个目录,而不是使用用户选择的目录的注册表值,我仍然会得到默认值。 我怎么能改变呢?是否可以在创建部署项目期间执行此操作?

谢谢,

奥利弗。

2 个答案:

答案 0 :(得分:0)

从命令行使用reg.exe

您可以从程序中调用该exe并提供正确的参数。

自Windows XP以来已包含

reg.exe

答案 1 :(得分:0)

所以不应该使用[AppDataFolder]属性,而应该使用[TARGETDIR]