「以 Windows 登錄碼安裝擴充套件」修訂間的差異
出自 MozTW Wiki
小 (→簡介) |
小 |
||
行 5: | 行 5: | ||
== 簡介 == | == 簡介 == | ||
− | 本文演示以 Windows 登錄碼 (Registry)「安裝」Firefox/Thunderbird | + | 本文演示以 Windows 登錄碼 (Registry)「安裝」Firefox/Thunderbird [http://developer.mozilla.org/en/docs/extension 擴充套件]的方法。此功能可以方便協力廠商的程式為 Firefox 或 Thunderbird 安裝套件。 |
'''注意''' 本文所描述的功能只在 Firefox/Thunderbird 1.5 以上版本有用。 | '''注意''' 本文所描述的功能只在 Firefox/Thunderbird 1.5 以上版本有用。 | ||
行 11: | 行 11: | ||
== 安裝 == | == 安裝 == | ||
− | + | 在下列兩個登錄碼下新增項目便可安裝套件: | |
HKEY_CURRENT_USER\Software\Mozilla\Firefox\Extensions | HKEY_CURRENT_USER\Software\Mozilla\Firefox\Extensions | ||
HKEY_LOCAL_MACHINE\Software\Mozilla\Firefox\Extensions | HKEY_LOCAL_MACHINE\Software\Mozilla\Firefox\Extensions | ||
− | + | 若要裝在 Thunderbird 中,則將上面的 <code>Firefox</code> 改為 <code>Thunderbird</code> 即可。 | |
− | + | 新增的項目需以擴充套件的 [http://developer.mozilla.org/en/docs/Install_Manifests#id ID] 為名、型態設定為 <code>REG_SZ</code>,其值則為套件安裝檔所在資料夾的完整路徑。舉例來說,要安裝[http://developer.mozilla.org/en/docs/Building_an_Extension 建立擴充套件]範例中的套件,則需新增一名為 <code>sample@foo.net</code> 的登錄碼項目,並將其值設定為 <code>c:\extensions\myExtension</code>。 | |
− | + | 新增登錄碼之後,下回 Firefox/Thunderbird 啟動時便會偵測其值遂行安裝。在 Firefox/Thunderbird 執行中時依然可以更動登錄碼。 | |
− | + | 如果 <code>HKEY_CURRENT_USER</code> 及 <code>HKEY_LOCAL_MACHINE</code> 中有相同的登錄碼項目,則會先行採用 <code>HKEY_CURRENT_USER</code> 中的套件;如果If the same extension appears in the user's profile directory (via manual install), then it will take precedence over any instances found in the Registry. | |
== 移除 == | == 移除 == | ||
行 30: | 行 30: | ||
== 請參照 == | == 請參照 == | ||
− | [http://developer.mozilla.org/en/docs/Extension_Packaging | + | [http://developer.mozilla.org/en/docs/Extension_Packaging 包裝擴充套件] |
於 2005年10月7日 (五) 12:17 的修訂
這篇文章說明 Firefox/Thunderbird 1.5 中新功能--以登錄碼安裝擴充套件的方法,學會本招有助於部屬 Fx/Tb。本文編譯自 Adding Extensions using the Windows Registry,在 devmo 有正體中文版時可能會移過去。
編譯開始--BobChao 04:37 2005年十月7日 (CST)
簡介
本文演示以 Windows 登錄碼 (Registry)「安裝」Firefox/Thunderbird 擴充套件的方法。此功能可以方便協力廠商的程式為 Firefox 或 Thunderbird 安裝套件。
注意 本文所描述的功能只在 Firefox/Thunderbird 1.5 以上版本有用。
安裝
在下列兩個登錄碼下新增項目便可安裝套件:
HKEY_CURRENT_USER\Software\Mozilla\Firefox\Extensions HKEY_LOCAL_MACHINE\Software\Mozilla\Firefox\Extensions
若要裝在 Thunderbird 中,則將上面的 Firefox
改為 Thunderbird
即可。
新增的項目需以擴充套件的 ID 為名、型態設定為 REG_SZ
,其值則為套件安裝檔所在資料夾的完整路徑。舉例來說,要安裝建立擴充套件範例中的套件,則需新增一名為 sample@foo.net
的登錄碼項目,並將其值設定為 c:\extensions\myExtension
。
新增登錄碼之後,下回 Firefox/Thunderbird 啟動時便會偵測其值遂行安裝。在 Firefox/Thunderbird 執行中時依然可以更動登錄碼。
如果 HKEY_CURRENT_USER
及 HKEY_LOCAL_MACHINE
中有相同的登錄碼項目,則會先行採用 HKEY_CURRENT_USER
中的套件;如果If the same extension appears in the user's profile directory (via manual install), then it will take precedence over any instances found in the Registry.
移除
Extensions installed using the Windows Registry may be uninstalled by simply removing their corresponding Registry entry. After the Registry entry is removed, Firefox/Thunderbird will notice the change the next time it is launched. It is safe to modify the Registry keys while Firefox/Thunderbird is running.