我開始了一個Windows Form C#項目,該項目是用戶下載,安裝和使用的業務應用程序,沒有任何複雜情況。是否有可能通過Visual Studio Installer Projects將PostgreSQL與應用程序一起安裝?安裝必須在不與用戶交互的情況下進行。使用PostgreSQL的Visual Studio安裝程序項目
0
A
回答
1
您可以將PostgreSQL二進制文件捆綁到您的應用中,但不能將它們嵌入到相同的進程中。您需要在您的應用中調用initdb
,pg_ctl
等,並管理postgres的啓動和關閉。
它運作良好,但可以很費勁。
請不要使用默認端口5432或捆綁官方postgres安裝程序並以靜默模式運行它。這使得用戶困惑很多當他們想知道「postgres」來自哪裏,他們在郵件列表上大喊我們的「廣告軟件」或「隱形安裝」或其他什麼。相反,捆綁來自.zip的二進制文件,預編譯的安裝樹或任何其他文件。而不運行在端口5432
Rememember捆綁的MSVC運行時爲您所使用的Postgres的二進制文件,如果他們需要一個不同的應用程式。
有很多關於如何更詳細地做到這一點的建議。
+0
非常感謝@CraigRinger!我完全按照你所說的做了,我創建了一個帶窗體的應用服務器,其功能是管理數據庫服務:啓動,停止,重新啓動和配置,如端口,遠程訪問。 –
相關問題
- 1. 使用Visual Studio安裝程序項目安裝自定義項目模板
- 2. 使用Visual Studio 2015安裝程序項目自解壓安裝程序
- 3. Visual Studio安裝程序項目:安裝程序和應用程序圖標
- 4. Visual Studio的安裝項目
- 5. VS 2015中的Visual Studio 2012安裝程序項目2015年安裝Visual Studio安裝程序項目後,「應用程序未安裝」
- 6. 使用Visual Studio安裝項目
- 7. Visual Studio 2010數據庫項目安裝程序/安裝腳本
- 8. 使用WiX Visual Studio項目重新打包安裝程序
- 9. Visual Studio 11安裝項目
- 10. Visual Studio安裝項目
- 11. Visual Studio安裝項目:Cleartype
- 12. COM + Visual Studio安裝項目
- 13. Visual Studio安裝項目
- 14. Visual Studio 2008安裝項目
- 15. 安裝從Visual Studio安裝項目
- 16. Visual Studio安裝項目順序控制
- 17. 使用visual studio 2013安裝程序項目安裝和卸載窗口服務
- 18. 項目聯爲Visual Studio安裝項目
- 19. 用於x86和x64安裝程序的Visual Studio部署項目
- 20. 升級現有應用程序的Visual Studio安裝項目
- 21. 使用Visual Studio安裝程序創建msi安裝程序
- 22. 爲Visual Studio 2015安裝程序項目選擇目標平臺
- 23. Visual Studio Web安裝程序
- 24. Visual Studio安裝項目不升級到新的程序
- 25. Visual Studio安裝項目安裝程序SQL Server CE的先決條件
- 26. Visual Studio安裝項目刪除所有用戶的安裝
- 27. 如何在Visual Studio安裝項目中創建卸載程序?
- 28. 爲Visual Studio項目創建Windows安裝程序
- 29. Visual Studio 2013 - 網站安裝程序項目
- 30. 將Visual Studio安裝項目導出到NSIS(NSIS導入程序)
x-posted as https://es.stackoverflow.com/q/94042 –
google「postgresql嵌入式應用程序」? –
用多種語言提問有什麼問題? –