2015-02-24 23 views

回答

4

否重新安裝軟件包將運行uninstall配置文件,然後運行default配置文件。

[START UPDATE]

作爲@hvelarde評論:它不會自動運行uninstall輪廓。它無能爲力,或以不同的方式進行卸載。

但通常如果有配置文件,配置文件名爲uninstall,並且在install.py的uninstall方法中被調用。

例如:可以在@keul's Blog post

找到

from plone.addon.config import PROJECTNAME 
from Products.CMFCore.utils import getToolByName 


def uninstall(self): 
    setup_tool = getToolByName(self, 'portal_setup') 
    setup_tool.runAllImportStepsFromProfile(
     'profile-{0}:uninstall'.format(PROJECTNAME), 
     ignore_dependencies=True) 

更多關於卸載乾淨的相關信息請記住:一個Plone插件沒有肯定的一個卸載功能。

[END更新]

如果應用最新的默認配置文件,該版本設置爲在metadata.xml中指定的版本 - Plone的不能再確定包需要一個升級與否,它分別假定你的軟件包是最新的,因爲文件系統上的分組版本等於存儲在數據庫中的分組版本。

安裝升級步驟

只要包升級代碼follows some guidelines,升級出現Plone的控制面板 - >附加元件(http://localhost:8080/Plone/prefs_install_products_form

現在可以打包裝上的升級按鈕,它具有升級

enter image description here

升級助手

有幾個軟件包可幫助您跟蹤新的更新並安裝它們。

+0

嗯謝謝...直接使用portal_quickinstaller工具 – sureshvv 2015-02-24 10:02:17

+0

我用一些插件更新了我的答案,這使得升級plone插件基本無痛:-) – Mathias 2015-02-24 10:11:00

+3

只是一個澄清:卸載程序包不會運行卸載配置文件,除非您顯式聲明使用舊的Extensions/Install.py腳本。您還需要使用指令在configure.zcml文件包中。 – hvelarde 2015-02-25 16:19:43

相關問題