当我运行我在C#中创建的应用程序的新安装程序文件时出错
本文关键字:安装 文件 出错 程序 应用程序 运行 创建 新安装 | 更新日期: 2023-09-27 17:59:14
我创建了一个C#安装程序应用程序。当我尝试运行桌面应用程序时,它会抛出异常,并且我无法在组合框中获得任何值(尽管剩余的代码运行良好(。代码在Visual Studio 2010中运行时运行得非常好。以下是当我点击图标时得到的各种异常的描述。有人能为我为什么得到这个提供一些帮助吗?
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.Globalization.CultureNotFoundException: Culture is not supported.
Parameter name: name
????? is an invalid culture identifier.
at System.Globalization.CultureInfo..ctor(String name, Boolean useUserOverride)
at System.Globalization.CultureInfo..ctor(String name)
at SampleResourceBundle.Loginpage.fillAppLangueCombo()
at SampleResourceBundle.Loginpage.Form1_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
问题:操作系统不支持强制执行的语言CultureInfo。
如何测试:
- 转到用户设置中的AppData文件夹
- 找到应用程序文件夹并找到
User.config
文件 - 将XML中
Properties.Settings.Default.LastCulture
的值修改为任意公共值语言,例如:";en-GB"> - 测试可执行文件
解决方案:下载适用于您的操作系统的语言包。
对于Windows 7,可以在此处找到语言包:http://windows.microsoft.com/en-us/windows/language-packs#lptabs=win7