日期:2014-05-18  浏览次数:20732 次

.net 2005中制手安装程的问题
.net 2005中的安装项目,有个用户界面为安装文件的界面,
运行后里面有一个选择目录的对话框

现在有个这样的问题,我的安装目录只能是在根目录下,比如C://xxxx
如果换成C://progFile//xxx就会提示错误,错误信息为:找不到File: c://windows/system32/.....


请达人指点下,谢谢!~~

------解决方案--------------------
自定义安装程序的一些注意事项:
CustomActionData 属性
自定义操作的附加数据,读取自定义操作的安装信息 
CustomActionData 属性采用 /name=value 的格式。多个值必须以单个空格隔开:/name1=value1 /name2=value2。如果值内有一个空格,则必须加引号:/name=“a value”。 
可以传递 Windows 安装程序属性。对于像 [TARGETDIR] 这样返回目录的 Windows 安装程序属性,除了加括号外,还必须加引号和尾部反斜杠:/name=“[TARGETDIR]\”。 
为了使自定义操作被视为安装组件,必须将 InstallerClass 属性设置为 true 


须加引号和尾部反斜杠:/name=“[TARGETDIR]\”。

特别是上面红色的部份要多注意!~