0

我正在检查我们公司的一些遗留安装代码。基本上,我正在查看一个多年前编写的 ism 文件,而创建者已不在我们的组织中。下面是ism文件的片段——

<table name="File">
    <col key="yes" def="s72">File</col>
    
    <col def="S255">ISBuildSourcePath</col>
    <col def="I4">ISAttributes</col>
    <col def="S72">ISComponentSubFolder_</col>
    <row><td>libeay32.dll.F13B108F_B442_4350_ADAE_F00212EF34B0</td><td>libeay32.dll.F13B108F_B442_4350_ADAE_F00212EF34B0</td><td>libeay32.dll</td><td>0</td><td/><td/><td/><td>1</td><td>&lt;INSTALLSOURCE&gt;\libeay32.dll</td><td>1</td><td/></row>
    <row><td>ssleay32.dll.F13B108F_B442_4350_ADAE_F00212EF34B0</td><td>ssleay32.dll.F13B108F_B442_4350_ADAE_F00212EF34B0</td><td>ssleay32.dll</td><td>0</td><td/><td/><td/><td>1</td><td>&lt;INSTALLSOURCE&gt;\ssleay32.dll</td><td>1</td><td/></row>

所以我知道 libeay32.dll 和 ssleay32 文件应该存在于 INSTALLSOURCE 路径中。我也可以在同一个 ism 文件中看到这一点——

<table name="ISPathVariable">
        <col key="yes" def="s32">ISPathVariable</col>
        <col def="S255">Value</col>
        <col def="S255">TestValue</col>
        <col def="i4">Type</col>
        <row><td>CommonFilesFolder</td><td/><td/><td>1</td></row>
        <row><td>INSTALLDEST</td><td>INSTALLDEST</td><td/><td>4</td></row>
        <row><td>INSTALLSOURCE</td><td>INSTALLSOURCE</td><td/><td>4</td></row>

我无法理解的是从哪里设置这个 INSTALLSOURCE 的值。基本上我想将ism文件中的文件(libeay32.dll和ssleay32.dll)的路径更新为常量,如C:\SSLFiles\libeay32.dll。可能吗?

在 ism 文件中,我可以将 INSTALLSOURCE 替换为 C:\SSLFiles\libeay32.dll 之类的东西(将确保该文件存在于该路径中)。直接在ism文件中修改它会起作用吗?

4

0 回答 0