【发布时间】:2010-07-18 05:32:56
【问题描述】:
基本上,我正在尝试制作现有英文 msi 文件的本地化副本。 如果我使用正确的 wxl 文件 n 代码页重建 MSI,则需要很长时间,并且我需要超过 25 种语言的安装程序。我可以访问所有其他本地字符串,例如控件上的文本,但我找不到更改错误表的方法。
我尝试使用 Orca 导出我的 MSI 的所有表,但没有“错误表”。
我也尝试了以下代码来访问错误表,但它失败了。
//string strControlName = "Back";
//string sql = String.Format("SELECT Text FROM Control WHERE Control='{0}'", strControlName);
//ABOVE SQL EXECUTES SUCCESSFULLY
string sql = "SELECT Error FROM Error";
view = database.OpenView(sql);// THROWS EXEPTION AND FAILS.
view.Execute(null);
record = view.Fetch();
if (record != null)
{
retVal = record.get_StringData(1);
}
System.Console.WriteLine("retVal = " + retVal);
我在上面提到了MSDN Error Table。 请建议...
【问题讨论】:
标签: c# .net c++ windows-installer