zoukankan      html  css  js  c++  java
  • HOWTO:在安装包运行时指定Component的安装路径(续) MSI

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

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

  • 相关阅读:
    Python面向对象5:类的常用魔术方法
    吴恩达机器学习笔记27-样本和直观理解2(Examples and Intuitions II)
    python之面向对象
    python之正则表达式
    python之模块
    python之函数
    python之基础
    python之入门
    Git+码云安装
    python,pycharm环境安装
  • 原文地址:https://www.cnblogs.com/wanbinghong/p/1828233.html
Copyright © 2011-2022 走看看