HOWTO:InstallShield制作的安装包中如何获得用户选择的安装语言
2010-10-13 09:44 Kevin.Wan 阅读(3730) 评论(2) 编辑 收藏 举报版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。
关于如何在安装包内获得用户选择的安装语言,方法如下:
InstallScript和InstallScript MSI工程类型:
直接可以用系统变量SELECTED_LANGUAGE获得。
Basic MSI工程类型:
通过获取ProductLanguage的Property值得到用户选择的安装语言。
export prototype SelectedLanguage(HWND);
function SelectedLanguage(hMSI)
STRING szLanguageID;
NUMBER nLength;
begin
MsiGetProperty(hMSI, "ProductLanguage", szLanguageID, nLength);
MessageBox(szLanguageID, INFORMATION);
end;
function SelectedLanguage(hMSI)
STRING szLanguageID;
NUMBER nLength;
begin
MsiGetProperty(hMSI, "ProductLanguage", szLanguageID, nLength);
MessageBox(szLanguageID, INFORMATION);
end;
然后通过CA执行上述代码,可以获得用户选择的安装语言。
关于语言ID的对照,请参考InstallShield帮助文档Language Identifiers一节。
万炳宏(Kevin Wan)
Avizo/Amira技术交流,欢迎加我微信:13911850365或QQ:17842153