2011-10-17 50 views
2

我正在嘗試爲我正在處理的產品創建本地化的衛星程序集。我使用resgen.exe工具將我的項目中的.resx文件編譯爲.resource文件。al.exe參數太長

然後,我使用以下命令將資源文件嵌入到一個新程序集中。

al.exe /t:lib /out:"C:\Localisation\Translations\dll_files\PBS.POS.UI.Common\es\PBS.POS.UI.Common.resources.dll" /culture:es /embed:"C:\Localisation\Translations\resource_files\PBS.POS.UI.Common\es\ARPaymentMethodLookup.es.resources",POS.POS.UI.Common.ARPaymentMethodLookup.es.resources

的/嵌入:參數被重複用於每個資源文件。

我的一個項目有大量的表單,因此有大量的.resx和.resource文件(每個表單有一個)。這會導致/ embed:參數重複足夠多次,使其在控制檯中達到8000個字符限制的命令。我爲此無法生成程序集。

該產品非常小,我想市場上的其他應用程序已經繞過這個問題。理想情況下,我想避免必須回頭查看項目中的所有表單,並將本地化的字符串移動到單個文件中,因爲這將是一個非常耗時的過程。

有沒有人有解決方法?

回答

1

al.exe將採取響應文件。

把參數,每行或空格分隔一個,到一個文本文件,然後調用:

al @filename 
+0

美麗,完美地工作。 – sangers