2009-06-15 60 views
4

不太确定如何完成此操作...我使用NSIS为某些应用程序构建安装程序,并且安装程序支持英语和日语。如果用户选择了英文,我将如何告诉NSIS使用一个许可证文件(license.txt),如果他们选择了日语,我将如何告诉NSIS另一个文件(license.ja-JP.txt)?基于语言选择的NSIS许可证文件

回答

0

总结一下,尝试这样的事情。订单非常重要。

!insertmacro MUI_LANGUAGE "English" 
!insertmacro MUI_LANGUAGE "French" 
!insertmacro MUI_LANGUAGE "Spanish" 
!insertmacro MUI_LANGUAGE "Italian" 
!insertmacro MUI_LANGUAGE "Portuguese" 

LicenseLangString MUILicense ${LANG_ENGLISH} "C:\EULA\EULA_EN.txt" 
LicenseLangString MUILicense ${LANG_FRENCH} "C:\EULA\EULA_FR.txt" 
LicenseLangString MUILicense ${LANG_SPANISH} "C:\EULA\EULA_ES.txt" 
LicenseLangString MUILicense ${LANG_ITALIAN} "C:\EULA\EULA_IT.txt" 
LicenseLangString MUILicense ${LANG_PORTUGUESE} "C:\EULA\EULA_PT.txt" 

!define MUI_LICENSEPAGE_RADIOBUTTONS 
!insertmacro MUI_PAGE_LICENSE "$(MUILicense)"