2012-10-25 42 views
0

我們有一個resource.dll,我們使用Windows SDK中的MUIRCT工具將其分解爲語言中性Resource.dll和語言特定Resource.dll.mui 。如何在MUIRCT執行後語言中性C++程序集版本

不幸的是,LN文件沒有任何版權,公司或版本信息(當從Explorer \ Properties \ Details選項卡中查看時),並將此程序集放入VS時,它顯然沒有版本塊。有誰知道如何正確地版本語言中立文件執行MUIRCT.exe後?

希望有道理,讓我知道你是否需要更多的信息。

+1

這是一個工具的mutt。使用-q選項,以便您可以指定資源,將VERSION資源包含在配置文件中。 –

+0

感謝Hans的迴應,我會盡力回覆並回復你 - 我同意這不是很直觀! –

+0

感謝漢斯 - 這可能歸結爲我缺乏對流程如何工作的理解 - 我們的resourceconfig文件具有爲localizedResources指定的版本資源,但不指定neutralResources。將typeNameID =#16添加到neutralResources已解決了我的問題。如果你想添加一個答案,我很樂意接受它! –

回答

0

好了,終於明白了我要去哪裏錯了 - 感謝Hans指示我指向資源配置文件的方向。

原來,資源配置文件可以包含兩個子元素 - 「localizedResources」,它允許定製哪些資源類型進入.mui文件,還有一個「neutralResources」元素,允許定製哪些資源類型進入語言中性文件。

在我們的資源配置文件中,「neutralResources」元素爲空 - 要解決我的問題,我只需將正確的資源typeNameID(版本資源的#16)添加到此元素中!最終結果是版本塊位於LN文件中,並且所有屬性\詳細信息都可見!