2017-08-10 99 views
0

我開始了一個Windows Form C#項目,該項目是用戶下載,安裝和使用的業務應用程序,沒有任何複雜情況。是否有可能通過Visual Studio Installer Projects將PostgreSQL與應用程序一起安裝?安裝必須在不與用戶交互的情況下進行。使用PostgreSQL的Visual Studio安裝程序項目

+0

x-posted as https://es.stackoverflow.com/q/94042 –

+0

google「postgresql嵌入式應用程序」? –

+0

用多種語言提問有什麼問題? –

回答

1

您可以將PostgreSQL二進制文件捆綁到您的應用中,但不能將它們嵌入到相同的進程中。您需要在您的應用中調用initdbpg_ctl等,並管理postgres的啓動和關閉。

它運作良好,但可以很費勁。

不要使用默認端口5432或捆綁官方postgres安裝程序並以靜默模式運行它。這使得用戶困惑很多當他們想知道「postgres」來自哪裏,他們在郵件列表上大喊我們的「廣告軟件」或「隱形安裝」或其他什麼。相反,捆綁來自.zip的二進制文件,預編譯的安裝樹或任何其他文件。而運行在端口5432

Rememember捆綁的MSVC運行時爲您所使用的Postgres的二進制文件,如果他們需要一個不同的應用程式。

有很多關於如何更詳細地做到這一點的建議。

+0

非常感謝@CraigRinger!我完全按照你所說的做了,我創建了一個帶窗體的應用服務器,其功能是管理數據庫服務:啓動,停止,重新啓動和配置,如端口,遠程訪問。 –

相關問題