zoukankan      html  css  js  c++  java
  • HOWTO:将应用程序安装到指定路径

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

    制作安装包,友好的情况下可以允许用户指定安装路径,当然,也必然有些应用程序,需要固化安装路径,不允许用户选择。

    指定路径,除了在控制界面中去除目标路径选择的界面外,还有一个必须面对的问题,就是安装路径固化,如果固定的路径正好可以利用InstallShield提供的路径变量,那这个需求到此就算实现了。但有一种情况,这个安装路径无法直接指定,比如要写到“D:\Kevin Wan\Config”这个路径下。(早期InstallShield版本,在工程属性设置中可以直接指定,但在目前InstallShield的最新版本中,无法直接设置。)

    InstallScript工程

    1.在OnBegin事件响应函数中增加如下代码: 

    TARGETDIR = "D:\\Kevin Wan\\Config";  

    InstallScript MSI工程:

    1.保留Installation Information -> General Information中,TARGETDIR为默认值,不做修改。

    2.在OnBegin事件响应函数中增加如下代码: 

    INSTALLDIR = "D:\\Kevin Wan\\Config"; 

    Basic MSI工程:

    1.在Behavior and Logic -> Property Manager中添加一个Property “MYCUSTOMDIR”,指定其值为"D:\\Kevin Wan\\Config"

    2.在Installation Information -> General Information中,将INSTALLDIR值设为: [MYCUSTOMDIR] 

    该文与之前的另外两篇有关安装路径的文章《在安装包运行时指定Component的安装路径》和《在安装包运行时指定Component的安装路径(续) - MSI》还是有区别的,这两篇文章实现了同一安装包,将文件分别安装到不同的路径下,默认都是在TARGETDIR或INSTALLDIR一个安装路径下安装;而本文,重点讲的是安装路径硬编码的问题。

  • 相关阅读:
    备库归档重新传命令
    DG 参数详解
    ACTIVATE STANDBY
    Matplotlib模块:绘图和可视化
    Django总结一
    Django之用户认证—auth模块
    最长上升子序列
    Pandas模块:表计算与数据分析
    Django ORM操作

  • 原文地址:https://www.cnblogs.com/wanbinghong/p/1829068.html
Copyright © 2011-2022 走看看