[installShield]使用XCopyFile Copy一堆SubFolder & Files

[installShield]使用XCopyFile Copy一堆SubFolder & Files

在InstallShield中,在請它安裝好後,通常可能會自已想要再額外再Copy一些檔案,所以我們會使用XCopyFile。

如果您還有安裝Web應用程式的話,您會發現web.config的修改日期會變成安裝的日期,因為.NET 2.0的首頁設定變成是在web.config之中,所以InstallShield在設定首頁時,會改到web.config。這時使用XCopyFile的參數就要再加上COMP_NORMAL哦! COMP_NORMAL就是不管目的檔案是否比要Copy過去的File新,一律Copy過去!


nResult = XCopyFile(szSRCCustomizePath, szInstallPath, INCLUDE_SUBDIR + COMP_NORMAL); 

web.config設定預設檔案方式是在system.webServer的Tag中加入以下的內容


<defaultDocument>
    <files>
        <add value="myAPDefaultPage.aspx" />
    </files>
</defaultDocument>

另外,之前SRCDIR因Release Type不同而Path取不到Disk1的問題找Disk1 Path要在OnBegin中取得值,放全域變數之中,然後在OnFirstUIAfter事件再使用它。

Hi, 

亂馬客Blog已移到了 「亂馬客​ : Re:從零開始的軟體開發生活

請大家繼續支持 ^_^