项目实例:车辆信息统计报表管理系统--本地化的问题

来源:互联网 发布:mac比windows好在哪 编辑:程序博客网 时间:2024/05/14 17:01

简体中文操作系统下开发的.net项目 怎么不能在繁体操作系统运行呢?我放到台湾的繁体版的操作系统,程序根本就不运行,不知道什么原因。

 

如需叫用 Just-In-Time (JIT) 偵錯的詳細資料

請參閱本訊息結尾處 (而非這個對話方塊) 的資訊

 

************** 例外狀況文字 **************

System.Exception: 請重試沒有任何應用程式與此操作的指定檔案有關聯

   BLL.Document.Print2Pdf() D:\WPFGis\Agent_EN\BLL\Document\Document.cs: 267

   BLL.Document.btnExportPdf_Click(Object sender, EventArgs e) D:\WPFGis\Agent_EN\BLL\Document\Document.cs: 887

   System.Windows.Forms.Control.OnClick(EventArgs e)

   System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

   System.Windows.Forms.Control.WndProc(Message& m)

   System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

   System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

   System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

 

----------------------------------------

 

************** JIT 偵錯 **************

若要啟用 Just-In-Time (JIT) 偵錯功能則必須在

此應用程式或電腦的 .config 檔案中設定

system.windows.forms 區段內的 jitDebugging

且該應用程式也必須在啟用偵錯的狀態下進行

編譯

 

例如:

 

<configuration>

    <system.windows.forms jitDebugging="true" />

</configuration>

 

JIT 偵錯功能啟用後會將所有未處理的例外

狀況傳送給電腦上已註冊的 JIT 偵錯工具進行處

而不是使用這個對話方塊來處理

 

郁闷,昨天客户把系统拿到繁体版操作系统上运行出了这样的错误,最好才发现客户没有安装PDF软件导致这个问题非常郁闷程序中System.Diagnostics.Process.Start(String FileName);直接弹出PDF ,由于客户端没有装能打开PDF软件的,才出来这个问题

还有最近汉化的时候,也是因为语言环境的问题,出现很多未知的问题,现在我以一个汉化者的身份这几个月的汉化经历想提醒各位项目经理和需求人员我们要在需求文档里面系统运行环境前面一定要加个简体中文XXX系统(我们开发的环境是简体中文),特别是商业项目以及那些外包项目CS系统尤其注意),客户有可能把系统拿到香港台湾等地运行由于语言环境的问题特别是繁体种类多字体样式和大小不一样),会出现乱七八糟的问题导致系统崩溃

       我们不是MS本地化工作者不要简单的认为本地化就是汉化没那么简单微软仅仅本地化工作者就2300),虽然目前网上有关于编译环境强制转换的工具但是其复杂度会超乎你的想象的所以我们一定要从源头限制这些问题,就算要做也要根据我们的工作量给予相应报酬   

VS2008WPF有强制转换这个功能

     Thread.CurrentThread.CurrentUICulture = new CultureInfo("En-us");

     Thread.CurrentThread.CurrentCulture = new CultureInfo("En-us");//en-us 改成zh-tw就是繁体

 

    CS版开发环境.net2008

       CS版运行环境.net框架3.5WIN2000WINXPWIN2003VISTA(简体中文)

       BS版开发环境.net2008

       BS版运行环境WIN2000WINXPWIN2003VISTA目前主流浏览器(简体中文)