2014-02-12 26 views
0

我正在嘗試爲我們的代碼中使用的一組COM對象生成一個清單,作爲免註冊的COM。 爲此,我在VS 2010中創建了一個VB項目,並添加了COM對象DLL作爲依賴關係。問題是我沒有看到它們在生成的清單中列爲依賴關係。我是否缺少一些簡單的項目設置來生成列出依賴關係的適當清單?從VB項目爲regfree COM生成清單

回答

2

您遺漏了太多細節,VB.NET IDE隱藏太多,無法正確執行此操作。它不是自動的。

起點是強制顯示更多。在Solution Explorer窗口中找到「Show All Files」工具欄按鈕(使用工具提示找回它)。點擊它,你現在得到添加到項目中的「參考」節點。

打開它並找到您添加到項目中的COM組件。選擇它並查看屬性窗口。將「Isolated」屬性設置爲True。重建項目。請務必在輸出窗口中查看任何警告。要查看磁盤上的.manifest文件,而不是IDE中顯示的文件,如果您自己向項目添加了清單。

+0

謝謝Hans, 我能夠得到清單中的第一個依賴項。我的絆腳石原來是該dll沒有使用regsvr32 – rgeorg

+0

註冊,這會生成一個構建錯誤。所以看起來,設置孤立爲*真*是缺失的成分。請關閉你的問題。 –