首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请问inno setup中怎么定义全局参数

2013-06-25 
请教inno setup中如何定义全局参数用inno setup打了两层包,需要在第一个包中从命令行接收到参数后,传给第

请教inno setup中如何定义全局参数
   用inno setup打了两层包,需要在第一个包中从命令行接收到参数后,传给第二个包,

所以在[run]中增加了调用内部安装包的脚本:
[Run]
Filename: "{pf}\testfile\{#MyAppExeName}"; Parameters: "/DIR=param:abc}";Description: "; Flags: nowait postinstall skipifsilent

上面的脚本中,Parameters: "/DIR=param:abc}" 的目的是要传入参数 /DIR=c:\program file\test\ 这样的参数,这个参数由第一个包的命令行获取,但是测试发现,由于参数中带有空格,所以实际上第二个包得到的只是参数 c:\program , 后面的丢掉了,
想到两个解决方法:
1. 在脚本中定义变量,修改【Run】段。
2. 在传入命令行参数时用特殊方法传入双引号将c:\program file\test\ 用双引号引起来。

请教一下各位大侠,inno setup中怎么定义全局变量而且可以在【Run】段中可以用

[解决办法]
高手不会搭这种问题的,自己解决

热点排行
Bad Request.