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

本文介绍如何在BasicMSI工程中设置安装时指定Component的安装路径,包括步骤与代码示例。

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

前一节《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. 编译,运行安装包。 

转载于:https://www.cnblogs.com/wanbinghong/archive/2010/09/16/1828233.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值