您的位置:首页 > 其它

HOWTO:在安装包运行时指定Component的安装路径(续) - MSI

2010-09-16 16:38 253 查看
版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。

前一节《HOWTO:在安装包运行时指定Component的安装路径》介绍了在InstallScript和InstallScript MSI工程中,如果在运行时指定Component的安装路径(也可以理解为一些文件的安装路径)。

现介绍Basic MSI工程类型中如果实现上述同样的功能,下面介绍的方法也适用于InstallScript MSI工程。

1. 在Setup Design中找到相对应的Component。

2. 点击Destination的后侧的“...”按键。

3. 在Browse for Directory对话框中,选中Destination Computer后点击鼠标右键选择“New Directory” ,默认会参数一个NEW_DIRECTORY1,点击OK。

4. 在Property Manager中添加一个 NEW_DIRECTORY1属性。

5. 在脚本中添加如下代码:

export prototype SetRuntimeProperty(HWND);

function SetRuntimeProperty(hMSI)
STRING szRuntimeDestination ;
NUMBER nCnt;
begin
nCnt = 500;
szRuntimeDestination = "C:\\Kevin Wan";

MsiSetProperty(hMSI,"NEW_DIRECTORY1",szRuntimeDestination);
end;6. 添加一个CA,与脚本函数SetRuntimeProperty绑定。

7. 将CA插入到User Interface序列中,放到SetupInitialization之后,设置运行条件为:Not Installed。

8. 编译,运行安装包。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐