我們在VS2010中有一個Silverlight項目,它有一個帶有自定義動作的web安裝項目,但現在我們需要在安裝過程中包含mongodb。我可以簡單地從mongodb添加文件,但我不確定如何將其註冊爲Windows服務,並且無需使用某種類似hack的方式啓動它,例如嘗試從shell命令或其他東西運行sc或InstallUtil命令。使用Visual Studio 2010安裝MongoDB Visual Studio安裝程序
試錯法和谷歌搜索還沒有取得任何結果。有人知道如何做到這一點嗎?
我們在VS2010中有一個Silverlight項目,它有一個帶有自定義動作的web安裝項目,但現在我們需要在安裝過程中包含mongodb。我可以簡單地從mongodb添加文件,但我不確定如何將其註冊爲Windows服務,並且無需使用某種類似hack的方式啓動它,例如嘗試從shell命令或其他東西運行sc或InstallUtil命令。使用Visual Studio 2010安裝MongoDB Visual Studio安裝程序
試錯法和谷歌搜索還沒有取得任何結果。有人知道如何做到這一點嗎?
VS安裝程序通過.NET安裝程序類(與installutil相同)支持服務安裝,否則我會調查該mongodb服務是否安裝了命令行。許多Win32 Windows服務提供了一個安裝它們的命令行安裝參數,因此您可以運行自定義操作來安裝它,並且還會有一個卸載命令。你可能會發現一個SC命令來完成它。
VS設置不支持Windows Installer安裝服務的內置功能。如果你有時間,可以考慮遷移到其他工具,因爲無論如何VS設置都會消失。
這可能是有用的: http://www.installsite.org/pages/en/msi/tips.htm 和「使用Visual Studio安裝服務」向下滾動到
只是,如果你想與分發MongoDB的,你明白的MongoDB的許可和他們的許可證要求的警告你除「內部」之外的任何應用程序:http://blog.mongodb.org/post/103832439/the-agpl。 – WiredPrairie