2017-08-24 56 views
0

configurate安裝/包我是新來的巧克力,現在玩它。我的目標是通過一個PowerShell腳本安裝和升級所有必需的應用程序。我怎麼能在巧克力味

我有一個問題atm。當我手動安裝例如CCleaner然後我可以通過嚮導進行配置,如果我想要一個桌面圖標或回收站是否有新的運行CCleaner -entry。 我總是禁用它們兩個。

我看不到的方式來configurate我的PowerShell命令禁用兩個選項。

這裏是鏈接到包:https://chocolatey.org/packages/ccleaner

如果在Chocolately沒有選項是建議我操縱註冊表在我的腳本安裝後的CCleaner?這對其他應用程序如何工作?

謝謝你的努力!

回答

2

簡短的答案是,這取決於:-(

一些軟件包,例如git允許您使用的Package Parameters的概念來控制不同的功能性函數的安裝程序。

現在的CCleaner軟件包也具有軟件包參數的概念,但僅用於指定用於安裝的語言環境。可以在巧克力安裝目錄文件here中看到可用軟件包參數。

現在,可以直接安裝一個對本地安裝程序的參數。這被記錄在這裏:

https://chocolatey.org/docs/commands-install#options-and-switches

具體來說:

--ia,--installargs,--installarguments,--install-參數= VALUE InstallArguments - 安裝參數傳遞給本地安裝程序在 包中。默認爲未指定。

-o,--override,--overrideargs,--overridearguments,--override-arguments OverrideArguments - 是否應該安裝參數專用而不附加 附加到當前包傳遞的參數?默認爲false。

choco install命令中使用這些參數可以讓您(假設有可能)進一步控制安裝。

難的是找到了什麼需要的參數傳遞給安裝程序,以便要發生的動作。對此沒有標準,而且這是必須按照每個軟件包來完成的。

+1

「有這個沒有標準」 - 擴張上,什麼加里的意思是,在Windows中存在的MSI的安裝之外沒有標準(並在一定程度上的MSI爲好)。在許多方面它確實是一個狂野的西部。 – ferventcoder