設定
映射 所有字串都從來源映射到目標。如果 Program Files 目錄在電腦間變更,則引擎會通知並更正指向的路徑。與之類似,如果使用者的 Documents 資料夾移動,則套用前系統會更新該路徑。 註冊表路徑別名 許多設定都儲存在註冊表中,並由其註冊表路徑參考。以下別名由引擎組織,並且使設定套件易於讀取。所有範例都使用它們。
設定內的設定 對於將設定分組到一起很有用,因此設定套件易於讀取: <Setting Name="Security"> <Setting Name="EnablePGP"> <Location Type="registry" SubType="value"> HCKU\Software\Crunch\EnablePGP </Location> </Setting> <Setting Name="RequirePassword"> <Location Type="registry" SubType="value"> HCKU\Software\Crunch\PasswordRequired </Location> </Setting> </Setting> 請注意,這只是設定套件內的邏輯分組。無需對如何儲存這些設定作出回應。任意數目的設定都可以在任意深度分組。 這些設定的名稱還顯著不同。嵌套設定具有合格名稱,這是它們的父合格名稱,斜線,然後它們自己的名稱。這會建立這些設定的合格名稱 遷移具有 大多數時間,您可能想要移動整個註冊表項、其所有值、其所有子鍵以及其所有值。您可以使用 <Setting Name="CrunchSettings"> <Location Type="registry" SubType="subkey"> HKCU\Software\Crunch </Location> </Setting> 所有字串會自動為您映射,所有資料類型會自動決定。在某些情況下,如果註冊表包含您想要遷移的檔案的路徑,這些必須使用檔案路徑單獨處理。首先嘗試 遷移具有 可以通過給定其路徑遷移註冊表值: <Setting Name="ReticulateSplines"> <Location Type="registry" SubType="value"> HKCU\Software\Crunch\ReticulateSplines </Location> </Setting> 是否遷移存在有 有時,應用程式不會在註冊表值中儲存任何意資訊,但是會檢查它是否存在。可以如下遷移: <Setting Name="IsRegistered"> <Location Type="registry" SubType="valueexistence"> HKCU\Software\Crunch\Registered </Location> </Setting> 遷移具有 遷移具有固定位置的檔案很簡單: <Setting Name="DataFile"> <Location Type="file" File="C:\Path\To\File.dat" /> </Setting> 可能時,使用變數: <Setting Name="DataFile"> <Location Type="file" File="%ProgramFiles%\Crunch\File.dat" /> </Setting> 遷移路徑位於具有 設定實際上是檔案的路徑時,您通常想不只儲存路徑,還要儲存檔案。在此情況下,新增 <Setting Name="DataFile" Type="filepath"> <Location Type="registry" SubType="value"> HKCU\Software\Crunch\DataFilePath </Location> </Setting>
| ||||||||||||||||||||||||||||||||||||||||||||||||||
Topic 4443: Send Feedback. Download a PDF of this online book from the first topic in the table of contents. |