Share via


搜尋目錄中的目錄和檔案

若要搜尋目錄,然後搜尋該目錄中的檔案

  1. 首先搜尋目錄。

    AppDir 必須定義為目錄的有效簽章。 如果 AppDir 未定義為有效的簽章,則 AppSearch 沒有尋找檔案的位置,例如,如果搜尋是c:\MyDir\MyApp.exe,則 AppDir 應該定義為 c:\MyDir。 AppDir 可以藉由在 DrLocator 資料表或一些其他方法中包含記錄來定義。 目錄搜尋的 簽章資料表 中未包含任何記錄。 針對檔案搜尋,在 [簽章資料表] 中列出檔案簽章和名稱。 此記錄中的其餘欄位可以是 null,以搜尋任何版本的MyApp.exe。

    簽章資料表 (部分)

    簽名 檔案名稱
    AppFile
    MyApp.exe

     

  2. 使用 AppSearch 資料表

    輸入安裝程式在安裝具有簽章 AppDir 的目錄時要設定的屬性。 如果安裝程式發現已安裝此目錄,則會將 MYDIR 設定為目錄路徑。 輸入安裝程式在安裝MyApp.exe時要設定的屬性。

    AppSearch 資料表 (部分)

    屬性 簽名
    MYDIR
    AppDir
    MYAPP
    AppFile

     

  3. 使用 DrLocator 資料表

    在父資料行中輸入定義為目錄路徑的簽章 AppDir。 在 [深度] 資料行中指定要在此目錄中搜尋的子目錄層級數目。 AppDir 必須定義為目錄簽章。 AppDir 可以透過包含記錄來定義,如這裡所示,或由其他方法定義。

    DrLocator 資料表

    簽名 Parent 路徑 深度
    AppDir   C:\MyDir 0
    AppFile AppDir 0

     

  4. 在動作順序中包含 AppSearch 動作。

    如果找到MyApp.exe安裝在 AppDir 中,安裝程式會將 MYAPP 屬性設定為檔案的位置。

搜尋現有的應用程式、檔案、登錄專案或.ini檔案專案