1
我在我的應用程序中創建了一個安裝項目,以便在安裝中包含SQL compact 4,作爲供應商網站(microsoft)下載的先決條件。我做了一切Visual Studio 2010控制檯(與SP1)。 現在,當我嘗試安裝軟件包時,安裝程序沒有意識到安裝了SQL compact。爲什麼? 我不想使用任何其他形式的私人部署,如複製dll並將它們包括到我的項目中。謝謝!安裝項目,SQL精簡版4先決條件
我在我的應用程序中創建了一個安裝項目,以便在安裝中包含SQL compact 4,作爲供應商網站(microsoft)下載的先決條件。我做了一切Visual Studio 2010控制檯(與SP1)。 現在,當我嘗試安裝軟件包時,安裝程序沒有意識到安裝了SQL compact。爲什麼? 我不想使用任何其他形式的私人部署,如複製dll並將它們包括到我的項目中。謝謝!安裝項目,SQL精簡版4先決條件
最有可能的前提條件是配置不正確。嘗試創建自己的自定義先決條件。
Visual Studio安裝項目不支持自定義先決條件創建。但是,可以通過手動生成required manifests來完成。
這些清單可以使用Bootstrapper Manifest Generator工具自動生成。
生成軟件包清單後,您可以在一個單獨的文件夾添加所有這些文件(包括包裝)在Visual Studio的先決條件文件夾,例如:
C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages
這樣你就可以看到你的自定義的先決條件在安裝項目屬性頁面中單擊先決條件按鈕。
要檢測的SQL Server Compact 4您可以搜索該註冊表項:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server Compact Edition\v4.0\ENU\DesktopRuntimeVersion
謝謝您的回答。有沒有什麼方法可以使它符合標準的先決條件? – Francesco
您可以嘗試在我提到的文件夾中修改其清單。預定義的先決條件既可以工作,也可以不需要,它們不是真正可定製的。 –