Hiện tại, không có cách nào để làm những gì bạn đang yêu cầu.
Mỗi gói Chocolatey là duy nhất theo nghĩa nó có thể là một trình bao bọc xung quanh MSI hoặc EXE hoặc có thể là một trích xuất đơn giản của một kho lưu trữ nén đến một vị trí đã biết, ví dụ như C: \ tools, hoặc nó có thể là mô-đun PowerShell trích xuất vào PSModulePath, hoặc nó có thể là một cái gì đó hoàn toàn tùy chỉnh.
Đây là một tác dụng phụ của hệ sinh thái Windows, nơi có nhiều cách để làm điều tương tự. Chocolatey đang cố gắng mang lại một số thứ tự cho việc này bằng cách cung cấp một cơ chế để ít nhất tìm thấy tất cả các gói mà bạn muốn ở một nơi, nhưng chỉ có rất nhiều Chocolatey có thể làm.
Nếu bạn nhìn mọi thứ hoàn toàn khác nhau, có thể chuyển các đối số cài đặt sang gói Chocolatey bằng cách sử dụng như sau:
https://github.com/chocolatey/chocolatey/wiki/CommandsInstall#installargument-optional---v09813
Về lý thuyết, điều này có thể thay đổi các đối số cài đặt của gói Chocolatey dựa trên MSI hoặc EXE để thay đổi nơi các tệp được cài đặt. Bạn có thể thấy một ví dụ về phương pháp này đang được sử dụng ở đây:
http://chatioatey.org/packages/VisualStudio2013Ultimate
Tuy nhiên, cách tiếp cận này còn hạn chế. Không phải ai cũng dành thời gian như Matt để đề cập đến các đối số cài đặt có thể có, và đó là một quá trình khá phức tạp để trích xuất các đối số cài đặt có thể được gửi vào MSI hoặc EXE.
Về mặt ChocolateyGUI, và là người duy trì hiện tại của sản phẩm đó, tôi có thể nói với bạn rằng nó không có gì thông minh trong lĩnh vực này :-). Nó chỉ đơn giản là một trình bao bọc xung quanh các công cụ dòng lệnh mà Chocolatey cung cấp và nhằm mục đích giúp mọi người không thích sử dụng dòng lệnh dễ dàng hơn.
--shimgen-noop
chuyển đổi, xem câu trả lời của tôi