我已经使用VS 2005创建了一个部署项目。默认情况下,文件安装在AppDataFolder中。在安装过程中,还有2个字符串值被添加到注册表中。这些注册表值代表安装目录中找到的某些dll文件的路径。 当用户选择默认安装目录时,一切正常。但是,如果用户选择另一个目录,而不是使用用户所选目录的注册表值,我仍然会得到默认值。 我该如何改变?在部署项目创建过程中可以这样做吗?如何在安装时使用Windows安装程序更改注册表值?
谢谢,
奥利维尔。
我已经使用VS 2005创建了一个部署项目。默认情况下,文件安装在AppDataFolder中。在安装过程中,还有2个字符串值被添加到注册表中。这些注册表值代表安装目录中找到的某些dll文件的路径。 当用户选择默认安装目录时,一切正常。但是,如果用户选择另一个目录,而不是使用用户所选目录的注册表值,我仍然会得到默认值。 我该如何改变?在部署项目创建过程中可以这样做吗?如何在安装时使用Windows安装程序更改注册表值?
谢谢,
奥利维尔。
因此,而不是使用[AppDataFolder]属性的,我应该用[TARGETDIR]
是REG.EXE唯一的选择?最好我想通过编程来完成。 谢谢, 奥利维尔。 – Olivier 2010-08-19 23:16:19