zoukankan      html  css  js  c++  java
  • Basic INFO InstallShield制作的安装包如何进行平台过滤

    有关InstallShield制作的安装包如何进行平台过滤,这是上次InstallShield培训遗留下来的问题,现将问题结果整理如下:

    所谓平台过滤,就是要求用户在点击安装包安装时,只能在我们指定的平台上方可继续运行安装,如果非指定平台,直接提示用户不支持此平台。

    在Basic MSI和InstallScript MSI工程中,我们可以通过Condition直接设置,但InstallScript工程并不直接支持,所以还需要我们写代码来解决。

    Basic MSI和InstallScript MSI工程

    我们可以在Project Assistant的Installation Requirements页设置,如下图:

    也可以在工程设置项里设置Condition,见下图:


    InstallScript工程

    InstallScript工程我们可以在事件响应函数OnBegin中添加相应平台的判断代码,平台信息可以通过SYSINFO来获取。

    之前对于InstallScript工程中工程属性设置的Platform Filtering(见下图)有些错误理解:

     

    这里的设置项并不能直接作为安装控制条件,它只是影响Components的Operating Systems的过滤选项,也就是如果在Platform Filtering中设置支持Windows 7和Windows Server 2008 R2,那么你在Components的Operating Systems里只有Windows 7和Windows Server 2008 R2两项可以选择,仅此而已,大大的误导。  

    万炳宏(Kevin Wan)

    Avizo/Amira技术交流,欢迎加我微信:13911850365或QQ:17842153

  • 相关阅读:
    在AS/400上根据日期生成星期几
    如何删除含无效字符的文件
    在CL中使用SST或者SUBSTRING
    取网络属性
    如何在程序中获取系统ASP使用率等系统状态信息
    在CL中使用ELSE
    在CL中读一个文件
    如何在FTP命令行执行AS/400命令
    广告悬停功能
    关于Grouping, Rollup,cube,
  • 原文地址:https://www.cnblogs.com/wanbinghong/p/2304382.html
Copyright © 2011-2022 走看看