2012-11-07 72 views
0

當做PIP編譯時,它將在解決方案中複製DeployList.xml中的其他項目輸出,但對於此解決方案之外的其他項目輸出,我只複製到dll中。但它不喜歡這個,並引發錯誤:PIP編譯不包含其他DLL

忽略C:\ Test.dll,因爲它不能正確加載,因爲: 嘗試加載格式不正確的程序。 (異常來自HRESULT:0x8007000B)資料來源:Slb.Ocean.Core

我還包括其他文件,它複製它們就好了。它似乎有一個與DLL和EXE的問題。

回答

1

如果你想添加的.dll文件是原生的DLL(無管理的頭)的PluginPackager顯示您已經給出了警告信息,像這樣的嘗試添加Inventor.dll時:

忽略D:\ Program Files \ Schlumberger \ Petrel 2012 \ Extensions \ OceanLab \ Inventor.dll,因爲: 試圖加載程序的格式不正確。 (異常來自HRESULT:0x8007000B) 來源:Slb.Ocean.Core

[雖然你永遠不會需要包括是海燕的一部分的任何.dll,可這僅僅是一個例子]

然而,這些消息不會阻止構建.PIP,也不會將引用的本機.dll保留在生成的.PIP文件中。

記錄清理這些誤導消息的增強要求。