2010-08-18 100 views
0

我已经使用VS 2005创建了一个部署项目。默认情况下,文件安装在AppDataFolder中。在安装过程中,还有2个字符串值被添加到注册表中。这些注册表值代表安装目录中找到的某些dll文件的路径。 当用户选择默认安装目录时,一切正常。但是,如果用户选择另一个目录,而不是使用用户所选目录的注册表值,我仍然会得到默认值。 我该如何改变?在部署项目创建过程中可以这样做吗?如何在安装时使用Windows安装程序更改注册表值?

谢谢,

奥利维尔。

回答

0

因此,而不是使用[AppDataFolder]属性的,我应该用[TARGETDIR]

0

从命令行使用reg.exe

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

reg.exe是自Windows XP以来的版本。

+0

是REG.EXE唯一的选择?最好我想通过编程来完成。 谢谢, 奥利维尔。 – Olivier 2010-08-19 23:16:19

相关问题