driver-box 旨在加快安裝大量硬件軀動的時間。用家可以將不同類型的軀動程式加入到本程式中。之後每次只需選擇合適的軀動程式即可。
除了安裝軀動程式,你亦可以利用 driver-box 來安裝其他程式或執行指令。
設計上,driver-box 是利用程式/指令執行完成後的狀態碼來判斷是否成功執行。一些程式會回應表示執行成功的狀態碼(例如 0
),但實際上並非執行成功。
(回到最頂)
(回到最頂)
- Wails
go install github.com/wailsapp/wails/v2/cmd/wails@latest
- NPM Dependencies
cd ./frontend npm install
-
Debug run
wails dev
-
Build Executable
wails build -ldflags "-X main.buildVersion=<version> -X main.binaryType=<binary type>"
(回到最頂)
![](https://private-user-images.githubusercontent.com/71750702/392239984-8761a553-f669-48b1-80c8-7a3816642479.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MjE0MTMsIm5iZiI6MTczODkyMTExMywicGF0aCI6Ii83MTc1MDcwMi8zOTIyMzk5ODQtODc2MWE1NTMtZjY2OS00OGIxLTgwYzgtN2EzODE2NjQyNDc5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA5MzgzM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUzNGJmZmFmNWEwNjliYTQ4ODg4ZTE2YTI2OGU4ZDJlMjIyM2VmNzUzZDI5OGE5Yzc0MDBmMzM3ZTgxYzI1YjgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.IN1GnjJbOp7K6-QV3yT7fz65ZLDli_4zrxahhJwWVb0)
driver-box 最細的執行單位為軀動程式。所謂軀動程式並不限於硬件軀動程式。 因為 driver-box 是透過作業系統的殼層(Shell)執行所輸入的程式,任何執行檔(.exe)、腳本(script)及殼層命令(Shell command)都以透過 driver-box 執行。
而你可以將多個軀動程式加至同一個「組合」中。所有加至同一個組合的軀動程式會一同執行。
![](https://private-user-images.githubusercontent.com/71750702/392283784-3c9b19a4-2bdf-4ca8-9e7a-c320d23247a8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MjE0MTMsIm5iZiI6MTczODkyMTExMywicGF0aCI6Ii83MTc1MDcwMi8zOTIyODM3ODQtM2M5YjE5YTQtMmJkZi00Y2E4LTllN2EtYzMyMGQyMzI0N2E4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA5MzgzM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUxNDkyNDc2ZmNjZTgxMWQ4MWVjNjhmOTY4Y2RhMmJmZjZjYzRhOTI2OTZiMTRhNGRhZjY5NTM3YzM3YjEwOWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.ZrTbA7287gvGleDP5SC7cF48M0Y5zeHHsrNzmAyJ7NA)
軀動程式的路徑。你亦可以在此輸入 Shell command 或其他在 PATH
內的程式。
設計上,driver-box 是預設所有軀動程都放置 drivers
資料夾內,因為將軀動程式的檔案(執行檔 .exe
或資料夾)複製到程式的 drivers/<分類>/
資料夾內可以方便管理及轉移(例如複製程式到 USB 上)。
因此透過「選擇檔案」按鈕選擇的檔案將會以相對路徑表示。但你亦可以輸入絕對路徑。
執行參數一般用於命令列介面(Command Line)上,以修改程式執行設定或輸入資料至程式中。
不少安裝程序都會支援以自動模式安裝(silent install),用戶無需進行任何輸入,相關程式便會自行安裝。
我們十分建議輸入相關的執行參數,令加入的軀動能以自動模式安裝。
選項 | 適用的程式 |
---|---|
Intel LAN | Intel® Ethernet Adapter Complete Driver Pack |
Realtek LAN | Realtek PCIe FE / GBE / 2.5G / 5G Ethernet Family Controller Software |
Nvidia Display | GeForce Game Ready Driver/Nvidia Studio Driver |
AMD Display | AMD Software: Adrenalin Edition |
Intel Display | Intel® Arc™ & Iris® Xe Graphics/7th-10th Gen Processor Graphics |
Intel WiFi | Intel® Wireless Wi-Fi Drivers |
Intel BT | Intel® Wireless Bluetooth® Drivers |
Intel Chipset | Chipset INF Utility |
AMD Chipset | AMD Chipset Drivers |
不在預設集上的軀動可嘗試在網上以 軀動名稱
+ silent
/unattended
/command line install
搜尋,或利用 Silent Install Builder 等類似的軟件自行製作。
勺選後,在使用「同步安裝」模式時,有關的軀動程式將不會在同一時間執行。
![](https://private-user-images.githubusercontent.com/71750702/392301910-90ed16aa-d29e-4d4e-aa1e-c13f89fbd90b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MjE0MTMsIm5iZiI6MTczODkyMTExMywicGF0aCI6Ii83MTc1MDcwMi8zOTIzMDE5MTAtOTBlZDE2YWEtZDI5ZS00ZDRlLWFhMWUtYzEzZjg5ZmJkOTBiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA5MzgzM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThiOWY5MDFkZTFhMTA1MThlMGYyZWQ3NTZlZWM5NzY4MWZlNDFjMWJiZDA1YWJiNjJhY2U5OTc3ODFhYmI2NGEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.xd7ONINt9600X7FiwAqrYNYZWzbzdykZFY_LLft-8j0)
在所有工作執行完成前,執行狀態視窗不能夠被關閉。
關機設定只會在所有工作執行成功及軀動安裝成功後才會執行。
只有處於「等待中」或「執行中」的工作才能取消執行。
按下相關工作的「取消」按鈕即可。但注意,程式並不保證相關工作能夠被終止執行。
(回到最頂)