2009-04-15 53 views
3

我想添加一個合併模塊到我的Windows安裝程序3.1項目。事實證明,它對另一個合併模塊有依賴性......我也添加了它。但它似乎是第一個模塊沒有註冊這個新的合併模塊已被添加,所以我仍然得到一個警告,說:「無法找到模塊依賴與簽名....」如何解決合併模塊依賴

我該如何解決這個?

回答

4

首先,我假設您正在討論的是使用生成Windows Installer 3.1 msi的合併模塊添加的VS部署項目。

原來,查找與添加的合併模塊相同的目錄對於它引用的任何合併模塊依賴關係來說太容易了。

而是通過查找依賴項合併模塊的標準合併模塊文件夾(例如C:\ Program Files \ Common Files \ Merge Modules)列表。因此,您可以將依賴項合併模塊複製到該文件夾​​中,並且僅引用部署項目中的頂層依賴合併模塊。然後它應該解決所有的合併模塊依賴關係(它們也將出現在部署項目的「檢測到的依賴關係」部分)。

但是,我有進一步的要求,我希望這些合併模塊在SVN中,並不想要求管理員訪問來運行腳本將其複製到該Program Files文件夾中。

解決方案 - 您可以擴展合併模塊依賴項搜索文件夾以包含您自己的自定義文件夾。在部署項目上,調出屬性網格(不是右鍵單擊 - >屬性窗口),並將包含依賴項合併模塊的文件夾添加到SearchPath屬性中。它與部署項目相關,因此可以很好地滿足我的SVN要求。