Mongolian Keyboard Driver Installation Tutorial for Mac computers anar uguumur. Unsubscribe from anar uguumur? Cancel Unsubscribe. Subscribe Subscribed Unsubscribe 60. Keyboard Details. This keyboard layout is designed for Mongolian. It includes an on screen keyboard which can be viewed by clicking on the Keyman icon and selecting the On Screen Keyboard menu item. The keyboard layout follows the Windows Vista Mongolian Cyrillic layout. Mongolian keyboard free download - Mongolian Keyboard, Mongolian Keyboard, Mongolian Keyboard, and many more programs. Mongolian keyboard free download - Mongolian Keyboard, Mongolian Keyboard.
Note: We’ll decline all APKs with ‘debug’ certificate, which are not safe. Trusted Badge Official records from APKPure and Google Play confirm that the developer used a trusted and verified digital signature. The downloadable file is original and it has not been modified in any way.
Buuz Keyboard Tatah
Why using SHA1 to check the identification of certificate is safe? That’s a cryptography problem. Please refer to the following authoritative information to check the reason.
How do we make sure the updated Apps are real and created by the respective developers? 1. All appforpc1.com apps are verified prior to publishing. 2. We make sure that the cryptographic signatures for new versions of all previously published apps match the original ones, which means we know if the new version APKs were signed by the real devs or someone pretending to be them. 3. For new apps that have never been published on appforpc1.com, we try to match the signatures to other existing apps by the same developer. If there’s a match, it means that the same key was used to sign a previously known legitimate app, therefore validating the new upload. If we’re unable to verify the legitimacy of a new APK, we will simply not publish it on appforpc1.com.
PermalinkBuuz Tatah
Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign up Find file Copy path
Cannot retrieve contributors at this time
############################################################################ |
# Copyright 2009 Odbayar Nyamtseren <[email protected]> |
# |
# Licensed under the Apache License, Version 2.0 (the 'License'); |
# you may not use this file except in compliance with the License. |
# You may obtain a copy of the License at |
# |
# http://www.apache.org/licenses/LICENSE-2.0 |
# |
# Unless required by applicable law or agreed to in writing, software |
# distributed under the License is distributed on an 'AS IS' BASIS, |
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
# See the License for the specific language governing permissions and |
# limitations under the License. |
############################################################################ |
# Get the version number from 'Version.h' |
!searchparse/file'Version.h''#define VERSION_STRING' TMP ''' VERSION_STRING ''' |
!searchparse/file'Version.h''#define VERSION_NUMBER' TMP ''' VERSION_NUMBER ''' |
!define BIN_DIR_X86 '.objfre_wxp_x86i386' |
!define BIN_DIR_X64 '.objfre_wnet_amd64amd64' |
!define REG_BUUZ 'SoftwareBuuz' |
!define REG_INST 'SoftwareMicrosoftWindowsCurrentVersionUninstallBuuz' |
Name'Buuz v${VERSION_STRING}' |
OutFile'Buuz_v${VERSION_STRING}.exe' |
InstallDir'$PROGRAMFILESBuuz' |
InstallDirRegKeyHKLM'${REG_INST}''InstallLocation' |
# Request admin privileges |
RequestExecutionLeveladmin |
# Variables |
Var inputHandle |
Var inputLoadIme |
Var inputUnloadIme |
# Headers |
!include'MUI2.nsh' |
!include'Library.nsh' |
!include'LogicLib.nsh' |
!include'WinVer.nsh' |
# Interface Settings |
!define MUI_ABORTWARNING |
!define MUI_FINISHPAGE_NOAUTOCLOSE |
!define MUI_UNFINISHPAGE_NOAUTOCLOSE |
# Installer Pages |
!insertmacro MUI_PAGE_LICENSE 'LICENSE.txt' |
!insertmacro MUI_PAGE_COMPONENTS |
!insertmacro MUI_PAGE_DIRECTORY |
!insertmacro MUI_PAGE_INSTFILES |
!insertmacro MUI_PAGE_FINISH |
# Uninstaller Pages |
!insertmacro MUI_UNPAGE_CONFIRM |
!insertmacro MUI_UNPAGE_INSTFILES |
!insertmacro MUI_UNPAGE_FINISH |
# Languages |
!insertmacro MUI_LANGUAGE 'English' |
# |
# Init Funtions |
# |
Function .onInit |
${IfNot}${AtLeastWinXP} |
MessageBoxMB_OK|MB_ICONSTOP'Sorry, Buuz ${VERSION_STRING} requires Microsoft Windows XP or higher.' |
Abort |
${EndIf} |
ClearErrors |
UserInfo::GetAccountType |
${IfNot}${Errors} |
Pop$1 |
${If}$1!='Admin' |
MessageBoxMB_OK|MB_ICONSTOP'You must have Administrator privileges to install Buuz.' |
Abort |
${EndIf} |
${EndIf} |
ReadRegStr$R0HKLM'${REG_INST}''Version' |
${IfNot}${Errors} |
${If}'${VERSION_NUMBER}' S<$R0 |
MessageBoxMB_OK|MB_ICONEXCLAMATION'A newer version of Buuz is already installed! It is not recommended that you install an older version. If you really want to install this older version, You must uninstall the current version first.' |
Abort |
${EndIf} |
${EndIf} |
System::Call'kernel32::CreateMutexA(i 0, i 0, t 'NSIS_Buuz') i .r1 ?e' |
Pop$R0 |
${If}$R0<>0 |
MessageBoxMB_OK|MB_ICONEXCLAMATION'The installer is already running.' |
Abort |
${EndIf} |
FunctionEnd |
!macro LoadInputDll |
Push$0 |
Push$1 |
Push$2 |
StrCpy$inputHandle0 |
System::Call'kernel32::LoadLibraryA(t 'input.dll') i .r0' |
${If}$0<>0 |
System::Call'kernel32::GetProcAddress(i r0., i 102) i .r1' |
${If}$1<>0 |
System::Call'kernel32::GetProcAddress(i r0., i 103) i .r2' |
${If}$2<>0 |
StrCpy$inputHandle$0 |
StrCpy$inputLoadIme$1 |
StrCpy$inputUnloadIme$2 |
${EndIf} |
${EndIf} |
${EndIf} |
Pop$2 |
Pop$1 |
Pop$0 |
!macroend |
!macro UnloadInputDll |
Push$0 |
StrCpy$0$inputHandle |
${If}$0<>0 |
System::Call'kernel32::FreeLibrary(i r0.) i ..' |
${EndIf} |
Pop$0 |
!macroend |
!macro LoadIme klid |
Push$0 |
${If}$inputHandle<>0 |
StrCpy$0'${klid}'4 -4 |
System::Call'::$inputLoadIme(i 0x$0, i 0x${klid}, i 0, i 0, i 0, i 0) i ..' |
System::Call'::$inputLoadIme(i 0x$0, i 0x${klid}, i 0, i 0, i 1, i 0) i ..' |
${EndIf} |
Pop$0 |
!macroend |
!macro UnloadIme klid |
Push$0 |
${If}$inputHandle<>0 |
StrCpy$0'${klid}'4 -4 |
System::Call'::$inputUnloadIme(i 0x$0, i 0x${klid}, i 0) i ..' |
System::Call'::$inputUnloadIme(i 0x$0, i 0x${klid}, i 1) i ..' |
${EndIf} |
System::Call'user32::LoadKeyboardLayoutA(t '${klid}', i 0) i .r0' |
${If}$0<>0 |
System::Call'user32::UnloadKeyboardLayout(i r0.) i ..' |
${EndIf} |
Pop$0 |
!macroend |
!macro InstallIme filename klid |
Push$0 |
!insertmacro InstallLib DLL NOTSHARED REBOOT_NOTPROTECTED '${BIN_DIR_X86}buuz.ime''$SYSDIR${filename}'$SYSDIR |
${If}${RunningX64} |
!define LIBRARY_X64 |
!insertmacro InstallLib DLL NOTSHARED REBOOT_NOTPROTECTED '${BIN_DIR_X64}buuz.ime''$SYSDIR${filename}'$SYSDIR |
!undef LIBRARY_X64 |
${Endif} |
StrCpy$0'SystemCurrentControlSetControlKeyboard Layouts${klid}' |
WriteRegStrHKLM$0'IME File''${filename}' |
WriteRegStrHKLM$0'Layout Display Name''Buuz (Mongolian)' |
WriteRegStrHKLM$0'Layout File''KBDUS.DLL' |
WriteRegStrHKLM$0'Layout Text''Buuz (Mongolian)' |
Pop$0 |
!macroend |
!macro UninstallIme filename klid |
DeleteRegKeyHKLM'SystemCurrentControlSetControlKeyboard Layouts${klid}' |
!insertmacro UninstallLib DLL NOTSHARED REBOOT_NOTPROTECTED '$SYSDIR${filename}' |
${If}${RunningX64} |
!define LIBRARY_X64 |
!insertmacro UninstallLib DLL NOTSHARED REBOOT_NOTPROTECTED '$SYSDIR${filename}' |
!undef LIBRARY_X64 |
${Endif} |
!macroend |
!macro CreateURLShortCut filename site |
WriteIniStr '${filename}''InternetShortcut''URL''${site}' |
!macroend |
# |
# Installer |
# |
Section'-Init' |
!insertmacro LoadInputDll |
SectionEnd |
Section# Do some clean-up |
# Delete the files which are no longer necessary. |
SetShellVarContextall |
Delete'$SMPROGRAMSBuuzLicense.lnk' |
Delete'$SMPROGRAMSBuuzChangeLog.lnk' |
Delete'$INSTDIRlicense.txt' |
Delete'$INSTDIRLICENSE' |
Delete'$INSTDIRchangelog.txt' |
!insertmacro UninstallLib DLL NOTSHARED REBOOT_NOTPROTECTED '$SYSDIRbuuz_mon.ime' |
SectionEnd |
Section'Buuz (required)' SecBuuz |
SectionIn RO |
SetOutPath'$INSTDIR' |
File'LICENSE.txt' |
File'NOTICE' |
File'Readme.txt' |
SetOutPath'$INSTDIRdocs' |
File'docsconfigure.html' |
File'docsconfigure1.png' |
File'docsconfigure2.png' |
File'docsconfigure3.png' |
File'docsstyle.css' |
File'docstable.html' |
!insertmacro InstallIme 'buuz.ime' E0800450 |
!insertmacro LoadIme E0800450 |
WriteUninstaller'$INSTDIRuninstall.exe' |
WriteRegStrHKLM'${REG_INST}''Version''${VERSION_NUMBER}' |
WriteRegExpandStrHKLM${REG_INST}'UninstallString''$INSTDIRuninstall.exe' |
WriteRegExpandStrHKLM${REG_INST}'InstallLocation''$INSTDIR' |
WriteRegStrHKLM${REG_INST}'DisplayName''Buuz ${VERSION_STRING}' |
WriteRegStrHKLM${REG_INST}'DisplayVersion''${VERSION_STRING}' |
WriteRegStrHKLM${REG_INST}'URLInfoAbout''http://buuz.sourceforge.net/' |
WriteRegStrHKLM${REG_INST}'HelpLink''http://buuz.sourceforge.net/' |
WriteRegDWORDHKLM${REG_INST}'NoModify''1' |
WriteRegDWORDHKLM${REG_INST}'NoRepair''1' |
SectionEnd |
Section'Start Menu Group' SecStartMenu |
SetShellVarContextall |
CreateDirectory'$SMPROGRAMSBuuz' |
!insertmacro CreateURLShortCut '$SMPROGRAMSBuuzBuuz Website.url''http://code.google.com/p/buuz/' |
CreateShortCut'$SMPROGRAMSBuuzConversion Table.lnk''$INSTDIRdocstable.html' |
CreateShortCut'$SMPROGRAMSBuuzConfiguration Guide.lnk''$INSTDIRdocsconfigure.html' |
CreateShortCut'$SMPROGRAMSBuuzReadme.lnk''$INSTDIRReadme.txt' |
CreateShortCut'$SMPROGRAMSBuuzUninstall.lnk''$INSTDIRuninstall.exe' |
SectionEnd |
Section'-Uninit' |
!insertmacro UnloadInputDll |
SectionEnd |
# |
# Uninstaller |
# |
Section'un.Init' |
!insertmacro LoadInputDll |
SectionEnd |
Section'un.Main' |
!insertmacro UnloadIme E0800450 |
!insertmacro UninstallIme 'buuz.ime' E0800450 |
SetShellVarContextall |
RMDir/r'$SMPROGRAMSBuuz' |
RMDir/r'$INSTDIRdocs' |
Delete'$INSTDIRLICENSE.txt' |
Delete'$INSTDIRNOTICE' |
Delete'$INSTDIRReadme.txt' |
Delete'$INSTDIRuninstall.exe' |
RMDir'$INSTDIR' |
DeleteRegKeyHKLM${REG_BUUZ} |
DeleteRegKeyHKLM${REG_INST} |
SectionEnd |
Section'un.Uninit' |
!insertmacro UnloadInputDll |
SectionEnd |
# vim: set et ts=2 sw=2: |
Copy lines Copy permalink