2011-10-07 43 views
0

Microsoft Type Library Importer tool(tlbimp.exe)生成的互操作程序集沒有某些版本信息,即沒有公司,沒有版權,沒有商標和編號版本總是設置爲1.0.0.0。 是否有可能使用自定義版本信息生成互操作程序集?tlbimp.exe能否生成具有自定義版本信息的互操作程序集?

這是鬆散的另一個問題,我問過的SO相關:Modify the version info of a built .Net assembly

+1

反編譯與程序Ildasm.exe。編譯ilasm.exe,使用/ resource選項指定一個.res文件,其中包含您使用rc.exe編譯的文件版本資源 –

+0

我已經知道了;) Logan的答案更爲突破! – aledeniz

+0

我會留下尚未轉移到VS2010的用戶的評論。 –

回答

2

是。您鏈接到描述如何操作的頁面:

/asmversion: versionNumber 

指定要生產的部件的版本號。以major.minor.build.revision格式指定versionNumber。

/product:Product   

與此裝配 分佈

/productversion:Version 

與此 組件分佈

/company:Company   

公司的名稱的產品版本的產品名稱那產生了這個 彙編

/copyright:Copyright  

介紹適用於本次大會

/trademark:Trademark  

所有版權聲明,商標和 註冊商標描述所有商標和註冊商標 適用於本次大會

+0

現在,這是發現盲目的明顯證據:) – aledeniz

+0

作爲一個非常偏理由,頁面不會報告\公司,\版權和\商標選項(它報告\ asmversion艱難),但後來我試圖運行沒有參數的tlbimp.exe,並且它正確地報告了您建議的所有非記錄參數我一下!非常感謝你! – aledeniz

相關問題