我有一個軟件。它有Windows的GUI設置和Linux的Linux install.sh。在執行時,它要求用戶接受許可證,並在接受時要求安裝位置,密鑰,服務器IP,端口以及一個接一個的多個選項。我想使安裝無人蔘與,以便用戶雙擊文件,下一步是安裝軟件。任何建議,在此先感謝。自動化,無人值守或靜默安裝的軟件
回答
你需要什麼叫無聲模式。檢查您的安裝系統的手冊中的這個關鍵字。
許多安裝系統都支持它 - 如果您尚未開始創建安裝程序,我可以推薦您使用NSIS(/ SILENT參數)或Inno Setup(/ SILENT,/ VERYSILENT)。 這些是免費的(開源)安裝系統,它們非常強大。
小心使用此功能 - 許多用戶在點擊應用程序圖標時會感到困惑,什麼也沒有發生(沒有窗口打開)。
謝謝你的線索,其實它的本地開發的軟件,因此它沒有靜音安裝功能,這就是爲什麼我試圖做一個。我將閱讀您提供的選項,看看我是否可以自動執行軟件安裝的步驟。感謝您的快速幫助 – 2013-05-10 13:28:35
答案取決於您使用的InstallShield項目類型。我強烈建議基本MSI。 InstallScript自定義操作可以,但不要使用InstallScript或InstallScript MSI項目類型。
假設上述,您創建安全自定義公共屬性,以便它們可以在命令行傳遞。您還可以創建自定義對話框,以便在交互式安裝期間輸入值。然後,您創建驗證自定義操作,以防止這兩種情況下的錯誤數據。最後,您可以使用Registry,INI,XML等系統更改中的屬性,以便在您的應用程序需要時應用它們。
你靜默安裝,那麼看起來像:
MSIEXEC/I foo.msi/QN INSTALLDIR = C:\ FOO KEY = 12345 SERVERIP = 10.0.0.1 PORT = 12345/L * V install.log的
另外,一定要明白,性能不受MSI自動持久的概念。您需要一些AppSearch/System搜索來檢索存儲的值,以便在升級/修補程序/修復情況下重新使用。
我想我正在尋找類似於以下內容的內容,因爲我有要爲其自動執行步驟的安裝.sh文件。 http://stackoverflow.com/questions/9075478/is-there-a-way-to-input-automatically-when-running-a-shell – 2013-05-12 20:17:44
好的我做了這個使用期望工具(免費)。這裏install.sh是我想要自動執行的文件,發送是我的選項,以迴應它在安裝過程中提出的問題。如果有任何問題,請告訴我。 !
在/ usr/local/bin目錄/期望
重生 「運行./install.sh」
設定的超時2
期待{警告:我們強烈建議您安裝RVS作爲根。你想運行安裝程序爲根[Y/N]}
發送 「Y \ R」
發送 「XXXXXX \ R」
期待{按回車鍵閱讀許可協議:}
發送「ENTER \ R」
期待{你接受許可協議[Y/N]?}
發送 「Y \ R」
期待{如果你想安裝的工具[在/ usr /本地/包裝/ RVS/V3 .1a]?}
發送「ENTER \ r」
expect {你想在哪裏創建工具鏈接[/ usr/local/bin]?}
發送 「ENTER \ R」
期待{你在哪裏要創建庫[USR/local/lib目錄]}
發送鏈接 「ENTER \ R」
期待{哪些授權類型你想使用?[N/F/A]}
發送 「F \ R」
期望{IP地址:}
發送 「1.1.1.1 \ R」
期望{端口:}
發送 「33 \ R」
expect {SERVERKEY}
send「xxxxxxxxxxxx \ r」
expect {你想安裝對GNAT Pro的支持{6.0,6.1,6.4}(你需要GNAT Pro許可才能使用此功能)[y/N]?}
發送「y \ r」
指望
發送 「Y \ R」
重生 「rvsinfo」{與安裝[Y/N]?繼續}
互動
- 1. Powershell靜默/無人值守安裝SQL Server 2008
- 2. 用於多個無人值守或靜默安裝的最佳工具
- 3. Cognos無人值守安裝
- 4. ilmerge無人值守安裝
- 5. 如何使現有的msi軟件包無人值守安裝
- 6. 軟件安裝自動化
- 7. 如何安裝sp72886.exe默默地/無人值守
- 8. Ghostscript無提示/無人值守安裝
- 9. 用於windows的二進制python軟件包(模塊)的無人值守安裝
- 10. 自動化Linux軟件安裝
- 11. NSIS安裝程序不會無人值守安裝
- 12. Visual Studio安裝程序無法在無人值守安裝中安裝Crystal Report
- 13. 以靜默方式或無人值守方式通過Installshield安裝SQL Server 2012 Express
- 14. Squid代理 - Windows靜默/自動安裝
- 15. EXE的無人值守安裝(無需用戶交互)
- 16. Gui自動化,自動安裝/卸載軟件
- 17. 在Photoshop中自動化Photomerge無人值守多個全景圖
- 18. 靜默安裝
- 19. 如何執行無提示和無人值守安裝
- 20. 安裝的Percona/MySQL的無人值守的Ubuntu
- 21. 靜默安裝文件
- 22. 在安裝非標準自制軟件時安裝看門人
- 23. VS2012的無人值守silent.xml未安裝CORE
- 24. 在AWS上安裝無人值守的MySQL Ubuntu 14.04
- 25. 無法安裝gcc48自制軟件
- 26. 無法重新安裝自制軟件
- 27. 如何使用Selenium自動化「軟件的安裝過程」
- 28. 如何使用apt-get無人值守安裝WebSVN?
- 29. 爲SQL Server 2005創建無人值守安裝
- 30. python自動安裝軟件包
你有2只設置兩個不同的O/S和建立發展框架。將問題分爲兩部分。至於窗戶,你說你正在使用Windows-Installer和InstallShield。您在InstallShield中使用哪種項目類型? InstallScript,InstallScript MSI或Basic MSI? – 2013-05-10 15:34:41