2013-03-05 70 views
2

我們有一個基於Apache,MySQL和PHP的Web應用程序。我想把它作爲Windows的桌面應用程序提供,也可以通過MSI安裝。一個小的.NET應用程序啓動一個我們部署的修改後的xampp包,然後打開一個嵌入式的基於Chromium的瀏覽器。在本地安裝Apache/MySQL/PHP Web應用程序

問題:

  • 如何確保我能夠修改運行時的Apache/MySQL的/ PHP配置?這些文件存儲在程序文件中,而UAC當然不允許我在沒有「以管理員身份運行」的情況下更改它們。有沒有辦法在安裝過程中使這些文件可編輯?否則,我將不得不弄清楚如何使用臨時目錄中的自定義配置文件啓動Apache/MySQL。

  • 如何告訴安裝程序將MySQL &添加到防火牆例外列表中,或者如何告訴防火牆只有本地偵聽的應用程序不是威脅?

+0

如果我理解正確的,你想發佈一個Web應用程序作爲windows安裝程序包? – sansknwoledge 2013-03-05 13:11:37

+0

正確。服務器和客戶端作爲一鍵分發。 – 2013-03-05 13:41:46

回答

1

我意識到,我並不想在這裏一個骯髒的黑客,試圖做「正確」:

  • 我修改Apache和MySQL的配置,使一切都改變位於%APPDATA%。配置文件作爲命令行參數傳遞。
  • 當前版本的Advanced Installer允許在安裝時設置防火牆規則。

其實這也不是很難改變的配置,因爲我認爲這將是我在這個過程中學會了一些位...

0

我不能確定如何,這可能是有益的,但看一看創新安裝它是免費的工具來部署軟件,並允許它進行使用帕斯卡自定義安裝腳本,通過把一些努力,我希望,你可以安裝WAMP,添加防火牆限制等

+0

安裝已經完成,它會安裝o.k.,但我必須在工具上使用「以管理員身份啓動」,以便它可以更改程序文件中的文件,並且防火牆會詢問是否允許這兩個服務器。我想擺脫所有這一切。 – 2013-03-06 10:16:06

+0

您可以在控制面板中禁用uac,http://windows.microsoft.com/en-za/windows-vista/turn-user-account-control-on-or-off,對於防火牆異常,您可以使用批處理文件,或者你可以使用Windows PowerShell文件。如果你精通.net編程語言,你也可以使用它們。 – sansknwoledge 2013-03-06 15:07:46

+0

謝謝,但我不想在客戶端PC上禁用UAC ... – 2013-03-10 17:34:56

相關問題