現在手頭有一個winform的專案,需要用到多語言部署。我用到了http://www.jytek.com/csharpwinformbdh連接所提供的方法,使用LanguageHelper輔助類來實作各地區語言的加載。
編譯出來,運行正常,但是當用.net reactor對其加殼之后,就發現所有語言資源檔案好像不起作用了。請問這是什么原因,該怎樣解決。
uj5u.com熱心網友回復:
多語言最好的辦法是自己做語言包uj5u.com熱心網友回復:
你想想是不是這樣的道理,資源檔案被加密了,本來可以進行識別的key值無法對應你的語言包了,所以獲取不到對應語言。個人猜測,你說的這兩個東西我都沒有用過uj5u.com熱心網友回復:
嘗試降低加殼的專案比如字串加密,資源加密等等,取消部分專案后
看能不能正常運行
uj5u.com熱心網友回復:
而且市面上絕大多數免費/破解加殼工具都能輕易找到脫殼的
所以加殼,基本上沒用
uj5u.com熱心網友回復:
看下是哪個步驟出現了錯誤,或者是嘗試換個加殼工具,想國際化這種技術,是屬于很成熟的技術,而且已經很多年了, 不會說出現這種很坑的問題
uj5u.com熱心網友回復:
后面我直接用xml來代替資源配置,問題解決了。uj5u.com熱心網友回復:
問題應該出在reactor混淆代碼的時候,會把資源檔案的路徑混淆掉。uj5u.com熱心網友回復:
實際上用深思那樣的區域加密軟體可行,不過像reactor這樣的對整個exe檔案加密就不行,后面我就沒有資源配置的方式來做。當然問題解決了的了。uj5u.com熱心網友回復:
你是否有 做成嵌入式資源。uj5u.com熱心網友回復:
SDP開發平臺助你一臂之力uj5u.com熱心網友回復:
資源檔案這塊還是有坑
。最后沒有用資源配置實作的。沒,
uj5u.com熱心網友回復:
你做成嵌入的資源試試。
然后再用 程式集資源來讀取
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/133785.html
上一篇:怎樣區分我獲取的是檔案夾ControllersV2里面的slides而不是Controllers里面的slides
