fixed eol
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6339 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
214c882723
commit
fbd0cdd0f7
5 changed files with 569 additions and 569 deletions
|
@ -1,130 +1,130 @@
|
|||
;Language: Khmer (1033)
|
||||
;By yi.sophally
|
||||
|
||||
!insertmacro LANGFILE "Khmer" = "ភាសាខ្មែរ" "Khmer"
|
||||
|
||||
!ifdef MUI_WELCOMEPAGE
|
||||
${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "សូមស្វាគមន៍ចំពោះការដំឡើងកម្មវិធី $(^NameDA)"
|
||||
${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "កម្មវិធីជំនួយនេះនឹងនាំអ្នកដល់ការដំឡើងកម្មវិធីនៃកម្មវិធី $(^NameDA).$\r$\n$\r$\nIt ដែលសូមអោយអ្នកបិទនូវកម្មវិធីទាំងឡាយផ្សេងទៀតមុនពេលចាប់ផ្តើមការដំឡើង។ ដើម្បីងាយស្រួលក្នុងការកែប្រែឯកសារនៃប្រព័ន្ធប្រតិបត្តការដោយមិនចាំបាច់ចាប់ផ្តើមដំណើរការម៉ាស៊ីនរបស់អ្នកសារជាថ្មី។ $\r$\n$\r$\n$_CLICK" #FIXME? BUGBUG: "It"?
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNWELCOMEPAGE
|
||||
${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "ស្វាគមន៍ចំពោះការលុបកម្មវិធី $(^NameDA) នេះ"
|
||||
${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "កម្មវិធីជំនួយនេះនឹងនាំអ្នកដល់ការលុបចេញនៃកម្មវិធី$(^NameDA).$\r$\n$\r$\n មុនពេលចាប់ផ្តើមលុបចេញ សូមអោយប្រាកដថាកម្មវិធី $(^NameDA) មិនមែនកំពុងដំណើរការ$\r$\n$\r$\n$_CLICK"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_LICENSEPAGE
|
||||
${LangFileString} MUI_TEXT_LICENSE_TITLE "កិច្ចព្រមព្រាងអាជ្ញាប័ណ្ណ"
|
||||
${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "សូមអានអាជ្ញាប័ណ្ណអោយបានត្រឹមត្រូវមុនពេលដំឡើងកម្មវិធី $(^NameDA)។"
|
||||
${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "ប្រសិនបើអ្នកយល់ព្រមតាមកិច្ចព្រមព្រាង សូមចុច ខ្ញុំយល់ព្រម ដើម្បីដំណើរការបន្ត។ ដើម្បីដំឡើងកម្មវិធី $(^NameDA) នេះអ្នកត្រូវតែយល់ព្រមតាមកិច្ចព្រមព្រាង។"
|
||||
${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "ប្រសិនបើអ្នកយល់ព្រមតាមកិច្ចព្រមព្រាងសូមចុចធិចប្រអប់ខាងក្រោម។ ដើម្បីដំឡើងកម្មវិធី $(^NameDA) នេះអ្នកត្រូវតែយល់ព្រមតាមកិច្ចព្រមព្រាង $_CLICK"
|
||||
${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "ប្រសិនបើអ្នកយល់ព្រមតាមកិច្ចព្រមព្រាងសូមជ្រើសរើសជំរើសទីមួយខាងក្រោម។ ដើម្បីដំឡើងកម្មវិធី $(^NameDA) នេះអ្នកត្រូវតែយល់ព្រមតាមកិច្ចព្រមព្រាង $_CLICK"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNLICENSEPAGE
|
||||
${LangFileString} MUI_UNTEXT_LICENSE_TITLE "កិច្ចព្រមព្រាងអាជ្ញាប័ណ្ណ"
|
||||
${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "សូមអានអាជ្ញាប័ណ្ណអោយបានត្រឹមត្រូវមុនពេលលុបកម្មវិធី $(^NameDA)ចេញ។"
|
||||
#FIXME:MUI_UNINNERTEXT_LICENSE_BOTTOM "ប្រសិនបើអ្នកយល់ព្រមតាមកិច្ចព្រមព្រាង សូមចុច I Agree ដើម្បីដំណើរការបន្ត។ ដើម្បីលុបកម្មវិធី $(^NameDA) នេះអ្នកត្រូវតែយល់ព្រមតាមកិច្ចព្រមព្រាង $_CLICK"
|
||||
${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "ប្រសិនបើអ្នកយល់ព្រមតាមកិច្ចព្រមព្រាងសូមចុចធិចប្រអប់ខាងក្រោម។ ដើម្បីលុបកម្មវិធី $(^NameDA) នេះអ្នកត្រូវតែយល់ព្រមតាមកិច្ចព្រមព្រាង $_CLICK"
|
||||
${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "ប្រសិនបើអ្នកយល់ព្រមតាមកិច្ចព្រមព្រាងសូមជ្រើសរើសជំរើសទីមួយខាងក្រោម។ ដើម្បីលុបកម្មវិធី $(^NameDA) នេះអ្នកត្រូវតែយល់ព្រមតាមកិច្ចព្រមព្រាង $_CLICK"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
|
||||
${LangFileString} MUI_INNERTEXT_LICENSE_TOP "សូមចុច Page Down ដើម្បីមើលកិច្ចព្រមព្រាងដែលនៅសល់"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_COMPONENTSPAGE
|
||||
${LangFileString} MUI_TEXT_COMPONENTS_TITLE "ជ្រើសរើសសមាសភាគ"
|
||||
${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "ជ្រើសរើសដំណើរការនៃកម្មវិធី $(^NameDA) ដែលអ្នកចង់ដំឡើង"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNCOMPONENTSPAGE
|
||||
${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "ជ្រើសរើសសមាសភាគ"
|
||||
${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "ជ្រើសរើសដំណើរការនៃកម្មវិធី $(^NameDA) ដែលអ្នកចង់លប់"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
|
||||
${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "ការពិពណ័នា"
|
||||
!ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
|
||||
${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "ដាក់កណ្តុរបញ្ជារបស់អ្នកលើសមាសភាគណាមួយដើម្បីមើលការពិពណ៍នារបស់វា។"
|
||||
!else
|
||||
#FIXME:MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO
|
||||
!endif
|
||||
!endif
|
||||
|
||||
!ifdef MUI_DIRECTORYPAGE
|
||||
${LangFileString} MUI_TEXT_DIRECTORY_TITLE "ជ្រើសរើសកន្លែងដើម្បីដំឡើង"
|
||||
${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "ជ្រើសរើសថតដើម្បីដំឡើងកម្មវិធី $(^NameDA) ។"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNDIRECTORYPAGE
|
||||
${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "ជ្រើសរើសកន្លែងដែលត្រូវលប់ចេញ"
|
||||
${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "ជ្រើសរើសថតដើម្បីលប់កម្មវិធី $(^NameDA) ចេញ។"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_INSTFILESPAGE
|
||||
${LangFileString} MUI_TEXT_INSTALLING_TITLE "កំពុងដំឡើង"
|
||||
${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "សូមមេត្តារង់ចាំខណះដែលកម្មវិធី $(^NameDA) កំពុងត្រូវបានដំឡើង។"
|
||||
${LangFileString} MUI_TEXT_FINISH_TITLE "ការដំឡើងរួចរាល់"
|
||||
${LangFileString} MUI_TEXT_FINISH_SUBTITLE "ការដំឡើងត្រូវបានបញ្ចប់ដោយជោគជ័យ"
|
||||
${LangFileString} MUI_TEXT_ABORT_TITLE "ការដំឡើងត្រូវបានបញ្ឈប់"
|
||||
${LangFileString} MUI_TEXT_ABORT_SUBTITLE "ការដំឡើងត្រូវបានបរាជ័យ។"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNINSTFILESPAGE
|
||||
${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "កំពុងដំណើរការលុប"
|
||||
${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "សូមមេត្តារង់ចាំខណះដែលកម្មវិធី $(^NameDA) កំពុងត្រូវបានលុប។"
|
||||
${LangFileString} MUI_UNTEXT_FINISH_TITLE "ការលុបចេញរួចរាល់"
|
||||
${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "ការលុបចេញត្រូវបានបរាជ័យ។"
|
||||
${LangFileString} MUI_UNTEXT_ABORT_TITLE "ការលុបចេញត្រូវបានបញ្ឈប់"
|
||||
${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "ការលុបចេញត្រូវបានបរាជ័យ"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_FINISHPAGE
|
||||
${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "កម្មវិធីជំនួយក្នុងការដំឡើង $(^NameDA) កំពុងត្រូវបានបញ្ចប់"
|
||||
#FIXME:MUI_TEXT_FINISH_INFO_TEXT "កម្មវិធី $(^NameDA) បានត្រូវដំឡើងរួចរាល់នៅក្នុងកុំព្យូទ័ររបស់អ្នក។ $\r$\n$\r$\nចុច Finish ដើម្បីបិទកម្មវិធីជំនួយនេះ"
|
||||
${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "កុំព្យូទ័ររបស់អ្នកត្រូវតែចាប់ដំណើរការសារជាថ្មីដើម្បីបំពេញការដំឡើងកម្មវិធី $(^NameDA) នេះ។ តើអ្នកចង់ចាប់ផ្តើមដំណើរការកុំព្យូទ័រអ្នកឡើងវិញពេលនេះ?"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNFINISHPAGE
|
||||
${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "កម្មវិធីជំនួយក្នុងការលុប $(^NameDA) កំពុងត្រូវបានបញ្ចប់"
|
||||
#FIXME:MUI_UNTEXT_FINISH_INFO_TEXT "កម្មវិធី $(^NameDA) បានត្រូវលុបរួចរាល់ពីក្នុងកុំព្យូទ័ររបស់អ្នក។ $\r$\n$\r$\nចុច Finish ដើម្បីបិទកម្មវិធីជំនួយនេះ"
|
||||
${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "កុំព្យូទ័ររបស់អ្នកត្រូវតែចាប់ដំណើរការសារជាថ្មីដើម្បីបំពេញការដំឡើងកម្មវិធី $(^NameDA) នេះ។ តើអ្នកចង់ចាប់ផ្តើមដំណើរការកុំព្យូទ័រអ្នកឡើងវិញពេលនេះ?"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
|
||||
${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "ចាប់ផ្តើមដំណើរការកុំព្យូទ័រឡើងវិញពេលនេះ"
|
||||
${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "ចង់ដំណើរការកុំព្យូទ័រដោយខ្លួនឯងពេលក្រោយ"
|
||||
#FIXME:MUI_TEXT_FINISH_RUN
|
||||
#FIXME:MUI_TEXT_FINISH_SHOWREADME
|
||||
#FIXME:MUI_BUTTONTEXT_FINISH
|
||||
!endif
|
||||
|
||||
!ifdef MUI_STARTMENUPAGE
|
||||
#FIXME?
|
||||
${LangFileString} MUI_TEXT_STARTMENU_TITLE "ជ្រើសរើសថតម៉ឺនុយ Start "
|
||||
${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "ជ្រើសរើសថតម៉ឺនុយ Start ដើម្បីបង្កើតផ្លូវកាត់ទៅកម្មវិធី $(^NameDA) ។"
|
||||
${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "ជ្រើសរើសថតម៉ឺនុយ Start ដែលអ្នកចង់បង្កើតផ្លូវកាត់ទៅកម្មវិធីនេះ។ អ្នកក៏អាចបញ្ចូលឈ្មោះមួយដើម្បីបង្កើតថតថ្មីមួយទៀត។"
|
||||
${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "មិនបាច់បង្កើតផ្លូវកាត់"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNCONFIRMPAGE
|
||||
${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "លុបកម្មវិធី $(^NameDA) ចេញ"
|
||||
${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "លុបកម្មវិធី $(^NameDA) ចេញពីកុំព្យូទ័ររបស់អ្នក។"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_ABORTWARNING
|
||||
${LangFileString} MUI_TEXT_ABORTWARNING "តើអ្នកប្រាកដថានឹងចាកចេញពីការដំឡើងកម្មវិធី $(^Name) នេះមែនទេ?"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNABORTWARNING
|
||||
${LangFileString} MUI_UNTEXT_ABORTWARNING "តើអ្នកប្រាកដថានឹងចាកចេញពីការលុបកម្មវិធី $(^Name) នេះមែនទេ?"
|
||||
!endif
|
||||
|
||||
!ifdef MULTIUSER_INSTALLMODEPAGE
|
||||
${LangFileString} MULTIUSER_TEXT_INSTALLMODE_TITLE "ជ្រើសរើសអ្នកប្រើប្រាស់"
|
||||
${LangFileString} MULTIUSER_TEXT_INSTALLMODE_SUBTITLE "ជ្រើសរើសអ្នកប្រើប្រាស់ទាំងឡាយណាដែលអ្នកចង់អោយប្រើកម្មវិធី $(^NameDA) នេះ។"
|
||||
${LangFileString} MULTIUSER_INNERTEXT_INSTALLMODE_TOP "សូមជ្រើសរើសថាតើអ្នកចង់ដំឡើងកម្មវិធី $(^NameDA) សំរាប់តែខ្លួនអ្នក រឺ សំរាប់អ្នករាល់គ្នាដែលប្រើកុំព្យូទ័រនេះ។ $(^ClickNext)"
|
||||
${LangFileString} MULTIUSER_INNERTEXT_INSTALLMODE_ALLUSERS "ដំឡើងសំរាប់អ្នកទាំងឡាយដែលប្រើកុំព្យូទ័រនេះ"
|
||||
${LangFileString} MULTIUSER_INNERTEXT_INSTALLMODE_CURRENTUSER "ដំឡើងសំរាប់តែខ្ញុំម្នាក់"
|
||||
!endif
|
||||
;Language: Khmer (1033)
|
||||
;By yi.sophally
|
||||
|
||||
!insertmacro LANGFILE "Khmer" = "ភាសាខ្មែរ" "Khmer"
|
||||
|
||||
!ifdef MUI_WELCOMEPAGE
|
||||
${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "សូមស្វាគមន៍ចំពោះការដំឡើងកម្មវិធី $(^NameDA)"
|
||||
${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "កម្មវិធីជំនួយនេះនឹងនាំអ្នកដល់ការដំឡើងកម្មវិធីនៃកម្មវិធី $(^NameDA).$\r$\n$\r$\nIt ដែលសូមអោយអ្នកបិទនូវកម្មវិធីទាំងឡាយផ្សេងទៀតមុនពេលចាប់ផ្តើមការដំឡើង។ ដើម្បីងាយស្រួលក្នុងការកែប្រែឯកសារនៃប្រព័ន្ធប្រតិបត្តការដោយមិនចាំបាច់ចាប់ផ្តើមដំណើរការម៉ាស៊ីនរបស់អ្នកសារជាថ្មី។ $\r$\n$\r$\n$_CLICK" #FIXME? BUGBUG: "It"?
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNWELCOMEPAGE
|
||||
${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "ស្វាគមន៍ចំពោះការលុបកម្មវិធី $(^NameDA) នេះ"
|
||||
${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "កម្មវិធីជំនួយនេះនឹងនាំអ្នកដល់ការលុបចេញនៃកម្មវិធី$(^NameDA).$\r$\n$\r$\n មុនពេលចាប់ផ្តើមលុបចេញ សូមអោយប្រាកដថាកម្មវិធី $(^NameDA) មិនមែនកំពុងដំណើរការ$\r$\n$\r$\n$_CLICK"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_LICENSEPAGE
|
||||
${LangFileString} MUI_TEXT_LICENSE_TITLE "កិច្ចព្រមព្រាងអាជ្ញាប័ណ្ណ"
|
||||
${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "សូមអានអាជ្ញាប័ណ្ណអោយបានត្រឹមត្រូវមុនពេលដំឡើងកម្មវិធី $(^NameDA)។"
|
||||
${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "ប្រសិនបើអ្នកយល់ព្រមតាមកិច្ចព្រមព្រាង សូមចុច ខ្ញុំយល់ព្រម ដើម្បីដំណើរការបន្ត។ ដើម្បីដំឡើងកម្មវិធី $(^NameDA) នេះអ្នកត្រូវតែយល់ព្រមតាមកិច្ចព្រមព្រាង។"
|
||||
${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "ប្រសិនបើអ្នកយល់ព្រមតាមកិច្ចព្រមព្រាងសូមចុចធិចប្រអប់ខាងក្រោម។ ដើម្បីដំឡើងកម្មវិធី $(^NameDA) នេះអ្នកត្រូវតែយល់ព្រមតាមកិច្ចព្រមព្រាង $_CLICK"
|
||||
${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "ប្រសិនបើអ្នកយល់ព្រមតាមកិច្ចព្រមព្រាងសូមជ្រើសរើសជំរើសទីមួយខាងក្រោម។ ដើម្បីដំឡើងកម្មវិធី $(^NameDA) នេះអ្នកត្រូវតែយល់ព្រមតាមកិច្ចព្រមព្រាង $_CLICK"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNLICENSEPAGE
|
||||
${LangFileString} MUI_UNTEXT_LICENSE_TITLE "កិច្ចព្រមព្រាងអាជ្ញាប័ណ្ណ"
|
||||
${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "សូមអានអាជ្ញាប័ណ្ណអោយបានត្រឹមត្រូវមុនពេលលុបកម្មវិធី $(^NameDA)ចេញ។"
|
||||
#FIXME:MUI_UNINNERTEXT_LICENSE_BOTTOM "ប្រសិនបើអ្នកយល់ព្រមតាមកិច្ចព្រមព្រាង សូមចុច I Agree ដើម្បីដំណើរការបន្ត។ ដើម្បីលុបកម្មវិធី $(^NameDA) នេះអ្នកត្រូវតែយល់ព្រមតាមកិច្ចព្រមព្រាង $_CLICK"
|
||||
${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "ប្រសិនបើអ្នកយល់ព្រមតាមកិច្ចព្រមព្រាងសូមចុចធិចប្រអប់ខាងក្រោម។ ដើម្បីលុបកម្មវិធី $(^NameDA) នេះអ្នកត្រូវតែយល់ព្រមតាមកិច្ចព្រមព្រាង $_CLICK"
|
||||
${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "ប្រសិនបើអ្នកយល់ព្រមតាមកិច្ចព្រមព្រាងសូមជ្រើសរើសជំរើសទីមួយខាងក្រោម។ ដើម្បីលុបកម្មវិធី $(^NameDA) នេះអ្នកត្រូវតែយល់ព្រមតាមកិច្ចព្រមព្រាង $_CLICK"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
|
||||
${LangFileString} MUI_INNERTEXT_LICENSE_TOP "សូមចុច Page Down ដើម្បីមើលកិច្ចព្រមព្រាងដែលនៅសល់"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_COMPONENTSPAGE
|
||||
${LangFileString} MUI_TEXT_COMPONENTS_TITLE "ជ្រើសរើសសមាសភាគ"
|
||||
${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "ជ្រើសរើសដំណើរការនៃកម្មវិធី $(^NameDA) ដែលអ្នកចង់ដំឡើង"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNCOMPONENTSPAGE
|
||||
${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "ជ្រើសរើសសមាសភាគ"
|
||||
${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "ជ្រើសរើសដំណើរការនៃកម្មវិធី $(^NameDA) ដែលអ្នកចង់លប់"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
|
||||
${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "ការពិពណ័នា"
|
||||
!ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
|
||||
${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "ដាក់កណ្តុរបញ្ជារបស់អ្នកលើសមាសភាគណាមួយដើម្បីមើលការពិពណ៍នារបស់វា។"
|
||||
!else
|
||||
#FIXME:MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO
|
||||
!endif
|
||||
!endif
|
||||
|
||||
!ifdef MUI_DIRECTORYPAGE
|
||||
${LangFileString} MUI_TEXT_DIRECTORY_TITLE "ជ្រើសរើសកន្លែងដើម្បីដំឡើង"
|
||||
${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "ជ្រើសរើសថតដើម្បីដំឡើងកម្មវិធី $(^NameDA) ។"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNDIRECTORYPAGE
|
||||
${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "ជ្រើសរើសកន្លែងដែលត្រូវលប់ចេញ"
|
||||
${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "ជ្រើសរើសថតដើម្បីលប់កម្មវិធី $(^NameDA) ចេញ។"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_INSTFILESPAGE
|
||||
${LangFileString} MUI_TEXT_INSTALLING_TITLE "កំពុងដំឡើង"
|
||||
${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "សូមមេត្តារង់ចាំខណះដែលកម្មវិធី $(^NameDA) កំពុងត្រូវបានដំឡើង។"
|
||||
${LangFileString} MUI_TEXT_FINISH_TITLE "ការដំឡើងរួចរាល់"
|
||||
${LangFileString} MUI_TEXT_FINISH_SUBTITLE "ការដំឡើងត្រូវបានបញ្ចប់ដោយជោគជ័យ"
|
||||
${LangFileString} MUI_TEXT_ABORT_TITLE "ការដំឡើងត្រូវបានបញ្ឈប់"
|
||||
${LangFileString} MUI_TEXT_ABORT_SUBTITLE "ការដំឡើងត្រូវបានបរាជ័យ។"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNINSTFILESPAGE
|
||||
${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "កំពុងដំណើរការលុប"
|
||||
${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "សូមមេត្តារង់ចាំខណះដែលកម្មវិធី $(^NameDA) កំពុងត្រូវបានលុប។"
|
||||
${LangFileString} MUI_UNTEXT_FINISH_TITLE "ការលុបចេញរួចរាល់"
|
||||
${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "ការលុបចេញត្រូវបានបរាជ័យ។"
|
||||
${LangFileString} MUI_UNTEXT_ABORT_TITLE "ការលុបចេញត្រូវបានបញ្ឈប់"
|
||||
${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "ការលុបចេញត្រូវបានបរាជ័យ"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_FINISHPAGE
|
||||
${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "កម្មវិធីជំនួយក្នុងការដំឡើង $(^NameDA) កំពុងត្រូវបានបញ្ចប់"
|
||||
#FIXME:MUI_TEXT_FINISH_INFO_TEXT "កម្មវិធី $(^NameDA) បានត្រូវដំឡើងរួចរាល់នៅក្នុងកុំព្យូទ័ររបស់អ្នក។ $\r$\n$\r$\nចុច Finish ដើម្បីបិទកម្មវិធីជំនួយនេះ"
|
||||
${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "កុំព្យូទ័ររបស់អ្នកត្រូវតែចាប់ដំណើរការសារជាថ្មីដើម្បីបំពេញការដំឡើងកម្មវិធី $(^NameDA) នេះ។ តើអ្នកចង់ចាប់ផ្តើមដំណើរការកុំព្យូទ័រអ្នកឡើងវិញពេលនេះ?"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNFINISHPAGE
|
||||
${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "កម្មវិធីជំនួយក្នុងការលុប $(^NameDA) កំពុងត្រូវបានបញ្ចប់"
|
||||
#FIXME:MUI_UNTEXT_FINISH_INFO_TEXT "កម្មវិធី $(^NameDA) បានត្រូវលុបរួចរាល់ពីក្នុងកុំព្យូទ័ររបស់អ្នក។ $\r$\n$\r$\nចុច Finish ដើម្បីបិទកម្មវិធីជំនួយនេះ"
|
||||
${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "កុំព្យូទ័ររបស់អ្នកត្រូវតែចាប់ដំណើរការសារជាថ្មីដើម្បីបំពេញការដំឡើងកម្មវិធី $(^NameDA) នេះ។ តើអ្នកចង់ចាប់ផ្តើមដំណើរការកុំព្យូទ័រអ្នកឡើងវិញពេលនេះ?"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
|
||||
${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "ចាប់ផ្តើមដំណើរការកុំព្យូទ័រឡើងវិញពេលនេះ"
|
||||
${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "ចង់ដំណើរការកុំព្យូទ័រដោយខ្លួនឯងពេលក្រោយ"
|
||||
#FIXME:MUI_TEXT_FINISH_RUN
|
||||
#FIXME:MUI_TEXT_FINISH_SHOWREADME
|
||||
#FIXME:MUI_BUTTONTEXT_FINISH
|
||||
!endif
|
||||
|
||||
!ifdef MUI_STARTMENUPAGE
|
||||
#FIXME?
|
||||
${LangFileString} MUI_TEXT_STARTMENU_TITLE "ជ្រើសរើសថតម៉ឺនុយ Start "
|
||||
${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "ជ្រើសរើសថតម៉ឺនុយ Start ដើម្បីបង្កើតផ្លូវកាត់ទៅកម្មវិធី $(^NameDA) ។"
|
||||
${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "ជ្រើសរើសថតម៉ឺនុយ Start ដែលអ្នកចង់បង្កើតផ្លូវកាត់ទៅកម្មវិធីនេះ។ អ្នកក៏អាចបញ្ចូលឈ្មោះមួយដើម្បីបង្កើតថតថ្មីមួយទៀត។"
|
||||
${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "មិនបាច់បង្កើតផ្លូវកាត់"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNCONFIRMPAGE
|
||||
${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "លុបកម្មវិធី $(^NameDA) ចេញ"
|
||||
${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "លុបកម្មវិធី $(^NameDA) ចេញពីកុំព្យូទ័ររបស់អ្នក។"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_ABORTWARNING
|
||||
${LangFileString} MUI_TEXT_ABORTWARNING "តើអ្នកប្រាកដថានឹងចាកចេញពីការដំឡើងកម្មវិធី $(^Name) នេះមែនទេ?"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNABORTWARNING
|
||||
${LangFileString} MUI_UNTEXT_ABORTWARNING "តើអ្នកប្រាកដថានឹងចាកចេញពីការលុបកម្មវិធី $(^Name) នេះមែនទេ?"
|
||||
!endif
|
||||
|
||||
!ifdef MULTIUSER_INSTALLMODEPAGE
|
||||
${LangFileString} MULTIUSER_TEXT_INSTALLMODE_TITLE "ជ្រើសរើសអ្នកប្រើប្រាស់"
|
||||
${LangFileString} MULTIUSER_TEXT_INSTALLMODE_SUBTITLE "ជ្រើសរើសអ្នកប្រើប្រាស់ទាំងឡាយណាដែលអ្នកចង់អោយប្រើកម្មវិធី $(^NameDA) នេះ។"
|
||||
${LangFileString} MULTIUSER_INNERTEXT_INSTALLMODE_TOP "សូមជ្រើសរើសថាតើអ្នកចង់ដំឡើងកម្មវិធី $(^NameDA) សំរាប់តែខ្លួនអ្នក រឺ សំរាប់អ្នករាល់គ្នាដែលប្រើកុំព្យូទ័រនេះ។ $(^ClickNext)"
|
||||
${LangFileString} MULTIUSER_INNERTEXT_INSTALLMODE_ALLUSERS "ដំឡើងសំរាប់អ្នកទាំងឡាយដែលប្រើកុំព្យូទ័រនេះ"
|
||||
${LangFileString} MULTIUSER_INNERTEXT_INSTALLMODE_CURRENTUSER "ដំឡើងសំរាប់តែខ្ញុំម្នាក់"
|
||||
!endif
|
||||
|
|
|
@ -1,129 +1,129 @@
|
|||
;Language: Vietnamese (1066)
|
||||
;By NGUYỄN Mạnh Hùng <loveleeyoungae@yahoo.com>
|
||||
|
||||
!insertmacro LANGFILE "Vietnamese" = "Tiếng Việt" "Tieng Viet"
|
||||
|
||||
!ifdef MUI_WELCOMEPAGE
|
||||
${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Chào mừng đến với Trợ lí Cài đặt $(^NameDA)"
|
||||
${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Trình trợ lí sẽ hướng dẫn bạn việc cài đặt $(^NameDA).$\r$\n$\r$\nBạn nên đóng tất cả các chương trình khác trước khi bắt đầu cài đặt. Điều này có thể giúp cập nhật các tập tin hệ thống mà không cần phải khởi động lại máy tính.$\r$\n$\r$\n$_CLICK"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNWELCOMEPAGE
|
||||
${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Chào mừng đến với Trợ lí Gỡ bỏ $(^NameDA)"
|
||||
${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Trình trợ lí sẽ hướng dẫn bạn việc gỡ bỏ $(^NameDA).$\r$\n$\r$\nTrước khi bắt đầu gỡ bỏ, hãy chắc chắn rằng $(^NameDA) đang không chạy.$\r$\n$\r$\n$_CLICK"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_LICENSEPAGE
|
||||
${LangFileString} MUI_TEXT_LICENSE_TITLE "Thỏa thuận Giấy phép"
|
||||
${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Vui lòng xem xét các điều khoản giấy phép trước khi cài đặt $(^NameDA)."
|
||||
${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Nếu bạn chấp thuận các điều khoản của thỏa thuận, hãy nhấn “Tôi đồng ý” để tiếp tục. Bạn phải chấp thuận bản thỏa thuận để cài đặt $(^NameDA)."
|
||||
${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Nếu bạn chấp thuận các điều khoản của thỏa thuận, hãy nhấn ô bên dưới. Bạn phải chấp thuận bản thỏa thuận để cài đặt $(^NameDA). $_CLICK"
|
||||
${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Nếu bạn chấp thuận các điều khoản của thỏa thuận, hãy chọn ô đầu tiên bên dưới. Bạn phải chấp thuận bản thỏa thuận để cài đặt $(^NameDA). $_CLICK"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNLICENSEPAGE
|
||||
${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Thỏa thuận Giấy phép"
|
||||
${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Vui lòng xem xét các điều khoản giấy phép trước khi gỡ bỏ $(^NameDA)."
|
||||
${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Nếu bạn chấp thuận các điều khoản của thỏa thuận, hãy nhấn “Tôi đồng ý” để tiếp tục. Bạn phải chấp thuận bản thỏa thuận để gỡ bỏ $(^NameDA)."
|
||||
${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Nếu bạn chấp thuận các điều khoản của thỏa thuận, hãy nhấn ô bên dưới. Bạn phải chấp thuận bản thỏa thuận để gỡ bỏ $(^NameDA). $_CLICK"
|
||||
${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Nếu bạn chấp thuận các điều khoản của thỏa thuận, hãy chọn ô đầu tiên bên dưới. Bạn phải chấp thuận bản thỏa thuận để gỡ bỏ $(^NameDA). $_CLICK"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
|
||||
${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Ấn Page Down để xem phần còn lại của thỏa thuận."
|
||||
!endif
|
||||
|
||||
!ifdef MUI_COMPONENTSPAGE
|
||||
${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Chọn thành phần"
|
||||
${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Chọn các tính năng của $(^NameDA) mà bạn muốn cài đặt."
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNCOMPONENTSPAGE
|
||||
${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Chọn thành phần"
|
||||
${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Chọn các tính năng của $(^NameDA) mà bạn muốn gỡ bỏ."
|
||||
!endif
|
||||
|
||||
!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
|
||||
${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Mô tả"
|
||||
!ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
|
||||
${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Rê chuột lên trên một thành phần để thấy mô tả của nó."
|
||||
!else
|
||||
#FIXME:MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO
|
||||
!endif
|
||||
!endif
|
||||
|
||||
!ifdef MUI_DIRECTORYPAGE
|
||||
${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Chọn thư mục cài đặt"
|
||||
${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Chọn thư mục để cài đặt $(^NameDA)."
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNDIRECTORYPAGE
|
||||
${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Chọn thư mục gỡ bỏ"
|
||||
${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Chọn thư mục để gỡ bỏ $(^NameDA)."
|
||||
!endif
|
||||
|
||||
!ifdef MUI_INSTFILESPAGE
|
||||
${LangFileString} MUI_TEXT_INSTALLING_TITLE "Cài đặt"
|
||||
${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Vui lòng đợi trong khi $(^NameDA) đang được cài đặt."
|
||||
${LangFileString} MUI_TEXT_FINISH_TITLE "Cài đặt hoàn tất"
|
||||
${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Việc cài đặt đã hoàn tất thành công."
|
||||
${LangFileString} MUI_TEXT_ABORT_TITLE "Cài đặt bị hủy"
|
||||
${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Việc cài đặt không hoàn tất thành công."
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNINSTFILESPAGE
|
||||
${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Gỡ bỏ"
|
||||
${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Vui lòng đợi trong khi $(^NameDA) đang được gỡ bỏ."
|
||||
${LangFileString} MUI_UNTEXT_FINISH_TITLE "Gỡ bỏ hoàn tất"
|
||||
${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Việc gỡ bỏ đã hoàn tất thành công."
|
||||
${LangFileString} MUI_UNTEXT_ABORT_TITLE "Gỡ bỏ bị hủy"
|
||||
${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Việc gỡ bỏ không hoàn tất thành công."
|
||||
!endif
|
||||
|
||||
!ifdef MUI_FINISHPAGE
|
||||
${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Hoàn tất Cài đặt $(^NameDA)"
|
||||
${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) đã được cài đặt vào máy tính của bạn.$\r$\n$\r$\nNhấn “Hoàn thành” để đóng Trình trợ lí."
|
||||
${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Máy tính của bạn phải được khởi động lại để hoàn tất việc cài đặt $(^NameDA). Bạn có muốn khởi động lại ngay không?"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNFINISHPAGE
|
||||
${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Hoàn tất Gỡ bỏ $(^NameDA)"
|
||||
${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) đã được gỡ bỏ khỏi máy tính của bạn.$\r$\n$\r$\nNhấn “Hoàn thành” để đóng Trình trợ lí."
|
||||
${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Máy tính của bạn phải được khởi động lại để hoàn tất việc gỡ bỏ $(^NameDA). Bạn có muốn khởi động lại ngay không?"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
|
||||
${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Khởi động lại ngay"
|
||||
${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Tôi muốn khởi động lại sau"
|
||||
${LangFileString} MUI_TEXT_FINISH_RUN "&Chạy $(^NameDA)"
|
||||
${LangFileString} MUI_TEXT_FINISH_SHOWREADME "Hiện &Readme"
|
||||
${LangFileString} MUI_BUTTONTEXT_FINISH "&Hoàn thành"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_STARTMENUPAGE
|
||||
${LangFileString} MUI_TEXT_STARTMENU_TITLE "Chọn thư mục Trình đơn Start"
|
||||
${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Chọn một thư mục trên Trình đơn Start để tạo lối tắt cho $(^NameDA)."
|
||||
${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Chọn thư mục trên Trình đơn Start mà bạn muốn tạo lối tắt cho chương trình. Bạn cũng có thể nhập tên để tạo thư mục mới."
|
||||
${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Không tạo lối tắt"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNCONFIRMPAGE
|
||||
${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Gỡ bỏ $(^NameDA)"
|
||||
${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Gỡ bỏ $(^NameDA) khỏi máy tính của bạn."
|
||||
!endif
|
||||
|
||||
!ifdef MUI_ABORTWARNING
|
||||
${LangFileString} MUI_TEXT_ABORTWARNING "Bạn có thật sự muốn thoát trình Cài đặt $(^Name) không?"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNABORTWARNING
|
||||
${LangFileString} MUI_UNTEXT_ABORTWARNING "Bạn có thật sự muốn thoát trình Gỡ bỏ $(^Name) không?"
|
||||
!endif
|
||||
|
||||
!ifdef MULTIUSER_INSTALLMODEPAGE
|
||||
${LangFileString} MULTIUSER_TEXT_INSTALLMODE_TITLE "Chọn người dùng"
|
||||
${LangFileString} MULTIUSER_TEXT_INSTALLMODE_SUBTITLE "Chọn người dùng mà bạn muốn cài đặt $(^NameDA)."
|
||||
${LangFileString} MULTIUSER_INNERTEXT_INSTALLMODE_TOP "Chọn giữa việc cài đặt $(^NameDA) cho riêng bạn hoặc cho tất cả người dùng của máy tính này. $(^ClickNext)"
|
||||
${LangFileString} MULTIUSER_INNERTEXT_INSTALLMODE_ALLUSERS "Cài đặt cho bất kì người nào sử dụng máy tính này"
|
||||
${LangFileString} MULTIUSER_INNERTEXT_INSTALLMODE_CURRENTUSER "Chỉ cài đặt cho riêng tôi"
|
||||
!endif
|
||||
;Language: Vietnamese (1066)
|
||||
;By NGUYỄN Mạnh Hùng <loveleeyoungae@yahoo.com>
|
||||
|
||||
!insertmacro LANGFILE "Vietnamese" = "Tiếng Việt" "Tieng Viet"
|
||||
|
||||
!ifdef MUI_WELCOMEPAGE
|
||||
${LangFileString} MUI_TEXT_WELCOME_INFO_TITLE "Chào mừng đến với Trợ lí Cài đặt $(^NameDA)"
|
||||
${LangFileString} MUI_TEXT_WELCOME_INFO_TEXT "Trình trợ lí sẽ hướng dẫn bạn việc cài đặt $(^NameDA).$\r$\n$\r$\nBạn nên đóng tất cả các chương trình khác trước khi bắt đầu cài đặt. Điều này có thể giúp cập nhật các tập tin hệ thống mà không cần phải khởi động lại máy tính.$\r$\n$\r$\n$_CLICK"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNWELCOMEPAGE
|
||||
${LangFileString} MUI_UNTEXT_WELCOME_INFO_TITLE "Chào mừng đến với Trợ lí Gỡ bỏ $(^NameDA)"
|
||||
${LangFileString} MUI_UNTEXT_WELCOME_INFO_TEXT "Trình trợ lí sẽ hướng dẫn bạn việc gỡ bỏ $(^NameDA).$\r$\n$\r$\nTrước khi bắt đầu gỡ bỏ, hãy chắc chắn rằng $(^NameDA) đang không chạy.$\r$\n$\r$\n$_CLICK"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_LICENSEPAGE
|
||||
${LangFileString} MUI_TEXT_LICENSE_TITLE "Thỏa thuận Giấy phép"
|
||||
${LangFileString} MUI_TEXT_LICENSE_SUBTITLE "Vui lòng xem xét các điều khoản giấy phép trước khi cài đặt $(^NameDA)."
|
||||
${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM "Nếu bạn chấp thuận các điều khoản của thỏa thuận, hãy nhấn “Tôi đồng ý” để tiếp tục. Bạn phải chấp thuận bản thỏa thuận để cài đặt $(^NameDA)."
|
||||
${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX "Nếu bạn chấp thuận các điều khoản của thỏa thuận, hãy nhấn ô bên dưới. Bạn phải chấp thuận bản thỏa thuận để cài đặt $(^NameDA). $_CLICK"
|
||||
${LangFileString} MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Nếu bạn chấp thuận các điều khoản của thỏa thuận, hãy chọn ô đầu tiên bên dưới. Bạn phải chấp thuận bản thỏa thuận để cài đặt $(^NameDA). $_CLICK"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNLICENSEPAGE
|
||||
${LangFileString} MUI_UNTEXT_LICENSE_TITLE "Thỏa thuận Giấy phép"
|
||||
${LangFileString} MUI_UNTEXT_LICENSE_SUBTITLE "Vui lòng xem xét các điều khoản giấy phép trước khi gỡ bỏ $(^NameDA)."
|
||||
${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM "Nếu bạn chấp thuận các điều khoản của thỏa thuận, hãy nhấn “Tôi đồng ý” để tiếp tục. Bạn phải chấp thuận bản thỏa thuận để gỡ bỏ $(^NameDA)."
|
||||
${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_CHECKBOX "Nếu bạn chấp thuận các điều khoản của thỏa thuận, hãy nhấn ô bên dưới. Bạn phải chấp thuận bản thỏa thuận để gỡ bỏ $(^NameDA). $_CLICK"
|
||||
${LangFileString} MUI_UNINNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS "Nếu bạn chấp thuận các điều khoản của thỏa thuận, hãy chọn ô đầu tiên bên dưới. Bạn phải chấp thuận bản thỏa thuận để gỡ bỏ $(^NameDA). $_CLICK"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_LICENSEPAGE | MUI_UNLICENSEPAGE
|
||||
${LangFileString} MUI_INNERTEXT_LICENSE_TOP "Ấn Page Down để xem phần còn lại của thỏa thuận."
|
||||
!endif
|
||||
|
||||
!ifdef MUI_COMPONENTSPAGE
|
||||
${LangFileString} MUI_TEXT_COMPONENTS_TITLE "Chọn thành phần"
|
||||
${LangFileString} MUI_TEXT_COMPONENTS_SUBTITLE "Chọn các tính năng của $(^NameDA) mà bạn muốn cài đặt."
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNCOMPONENTSPAGE
|
||||
${LangFileString} MUI_UNTEXT_COMPONENTS_TITLE "Chọn thành phần"
|
||||
${LangFileString} MUI_UNTEXT_COMPONENTS_SUBTITLE "Chọn các tính năng của $(^NameDA) mà bạn muốn gỡ bỏ."
|
||||
!endif
|
||||
|
||||
!ifdef MUI_COMPONENTSPAGE | MUI_UNCOMPONENTSPAGE
|
||||
${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "Mô tả"
|
||||
!ifndef NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE
|
||||
${LangFileString} MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "Rê chuột lên trên một thành phần để thấy mô tả của nó."
|
||||
!else
|
||||
#FIXME:MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO
|
||||
!endif
|
||||
!endif
|
||||
|
||||
!ifdef MUI_DIRECTORYPAGE
|
||||
${LangFileString} MUI_TEXT_DIRECTORY_TITLE "Chọn thư mục cài đặt"
|
||||
${LangFileString} MUI_TEXT_DIRECTORY_SUBTITLE "Chọn thư mục để cài đặt $(^NameDA)."
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNDIRECTORYPAGE
|
||||
${LangFileString} MUI_UNTEXT_DIRECTORY_TITLE "Chọn thư mục gỡ bỏ"
|
||||
${LangFileString} MUI_UNTEXT_DIRECTORY_SUBTITLE "Chọn thư mục để gỡ bỏ $(^NameDA)."
|
||||
!endif
|
||||
|
||||
!ifdef MUI_INSTFILESPAGE
|
||||
${LangFileString} MUI_TEXT_INSTALLING_TITLE "Cài đặt"
|
||||
${LangFileString} MUI_TEXT_INSTALLING_SUBTITLE "Vui lòng đợi trong khi $(^NameDA) đang được cài đặt."
|
||||
${LangFileString} MUI_TEXT_FINISH_TITLE "Cài đặt hoàn tất"
|
||||
${LangFileString} MUI_TEXT_FINISH_SUBTITLE "Việc cài đặt đã hoàn tất thành công."
|
||||
${LangFileString} MUI_TEXT_ABORT_TITLE "Cài đặt bị hủy"
|
||||
${LangFileString} MUI_TEXT_ABORT_SUBTITLE "Việc cài đặt không hoàn tất thành công."
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNINSTFILESPAGE
|
||||
${LangFileString} MUI_UNTEXT_UNINSTALLING_TITLE "Gỡ bỏ"
|
||||
${LangFileString} MUI_UNTEXT_UNINSTALLING_SUBTITLE "Vui lòng đợi trong khi $(^NameDA) đang được gỡ bỏ."
|
||||
${LangFileString} MUI_UNTEXT_FINISH_TITLE "Gỡ bỏ hoàn tất"
|
||||
${LangFileString} MUI_UNTEXT_FINISH_SUBTITLE "Việc gỡ bỏ đã hoàn tất thành công."
|
||||
${LangFileString} MUI_UNTEXT_ABORT_TITLE "Gỡ bỏ bị hủy"
|
||||
${LangFileString} MUI_UNTEXT_ABORT_SUBTITLE "Việc gỡ bỏ không hoàn tất thành công."
|
||||
!endif
|
||||
|
||||
!ifdef MUI_FINISHPAGE
|
||||
${LangFileString} MUI_TEXT_FINISH_INFO_TITLE "Hoàn tất Cài đặt $(^NameDA)"
|
||||
${LangFileString} MUI_TEXT_FINISH_INFO_TEXT "$(^NameDA) đã được cài đặt vào máy tính của bạn.$\r$\n$\r$\nNhấn “Hoàn thành” để đóng Trình trợ lí."
|
||||
${LangFileString} MUI_TEXT_FINISH_INFO_REBOOT "Máy tính của bạn phải được khởi động lại để hoàn tất việc cài đặt $(^NameDA). Bạn có muốn khởi động lại ngay không?"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNFINISHPAGE
|
||||
${LangFileString} MUI_UNTEXT_FINISH_INFO_TITLE "Hoàn tất Gỡ bỏ $(^NameDA)"
|
||||
${LangFileString} MUI_UNTEXT_FINISH_INFO_TEXT "$(^NameDA) đã được gỡ bỏ khỏi máy tính của bạn.$\r$\n$\r$\nNhấn “Hoàn thành” để đóng Trình trợ lí."
|
||||
${LangFileString} MUI_UNTEXT_FINISH_INFO_REBOOT "Máy tính của bạn phải được khởi động lại để hoàn tất việc gỡ bỏ $(^NameDA). Bạn có muốn khởi động lại ngay không?"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_FINISHPAGE | MUI_UNFINISHPAGE
|
||||
${LangFileString} MUI_TEXT_FINISH_REBOOTNOW "Khởi động lại ngay"
|
||||
${LangFileString} MUI_TEXT_FINISH_REBOOTLATER "Tôi muốn khởi động lại sau"
|
||||
${LangFileString} MUI_TEXT_FINISH_RUN "&Chạy $(^NameDA)"
|
||||
${LangFileString} MUI_TEXT_FINISH_SHOWREADME "Hiện &Readme"
|
||||
${LangFileString} MUI_BUTTONTEXT_FINISH "&Hoàn thành"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_STARTMENUPAGE
|
||||
${LangFileString} MUI_TEXT_STARTMENU_TITLE "Chọn thư mục Trình đơn Start"
|
||||
${LangFileString} MUI_TEXT_STARTMENU_SUBTITLE "Chọn một thư mục trên Trình đơn Start để tạo lối tắt cho $(^NameDA)."
|
||||
${LangFileString} MUI_INNERTEXT_STARTMENU_TOP "Chọn thư mục trên Trình đơn Start mà bạn muốn tạo lối tắt cho chương trình. Bạn cũng có thể nhập tên để tạo thư mục mới."
|
||||
${LangFileString} MUI_INNERTEXT_STARTMENU_CHECKBOX "Không tạo lối tắt"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNCONFIRMPAGE
|
||||
${LangFileString} MUI_UNTEXT_CONFIRM_TITLE "Gỡ bỏ $(^NameDA)"
|
||||
${LangFileString} MUI_UNTEXT_CONFIRM_SUBTITLE "Gỡ bỏ $(^NameDA) khỏi máy tính của bạn."
|
||||
!endif
|
||||
|
||||
!ifdef MUI_ABORTWARNING
|
||||
${LangFileString} MUI_TEXT_ABORTWARNING "Bạn có thật sự muốn thoát trình Cài đặt $(^Name) không?"
|
||||
!endif
|
||||
|
||||
!ifdef MUI_UNABORTWARNING
|
||||
${LangFileString} MUI_UNTEXT_ABORTWARNING "Bạn có thật sự muốn thoát trình Gỡ bỏ $(^Name) không?"
|
||||
!endif
|
||||
|
||||
!ifdef MULTIUSER_INSTALLMODEPAGE
|
||||
${LangFileString} MULTIUSER_TEXT_INSTALLMODE_TITLE "Chọn người dùng"
|
||||
${LangFileString} MULTIUSER_TEXT_INSTALLMODE_SUBTITLE "Chọn người dùng mà bạn muốn cài đặt $(^NameDA)."
|
||||
${LangFileString} MULTIUSER_INNERTEXT_INSTALLMODE_TOP "Chọn giữa việc cài đặt $(^NameDA) cho riêng bạn hoặc cho tất cả người dùng của máy tính này. $(^ClickNext)"
|
||||
${LangFileString} MULTIUSER_INNERTEXT_INSTALLMODE_ALLUSERS "Cài đặt cho bất kì người nào sử dụng máy tính này"
|
||||
${LangFileString} MULTIUSER_INNERTEXT_INSTALLMODE_CURRENTUSER "Chỉ cài đặt cho riêng tôi"
|
||||
!endif
|
||||
|
|
|
@ -1,30 +1,30 @@
|
|||
; unicode is not enabled by default
|
||||
; unicode installers will not be able to run on Windows 9x!
|
||||
Unicode true
|
||||
|
||||
Name "Unicode Games"
|
||||
OutFile "unicode.exe"
|
||||
|
||||
ShowInstDetails show
|
||||
|
||||
XPStyle on
|
||||
|
||||
Section "Unicode in UI"
|
||||
|
||||
DetailPrint "Hello World!"
|
||||
DetailPrint "שלום עולם!"
|
||||
DetailPrint "مرحبا العالم!"
|
||||
DetailPrint "こんにちは、世界!"
|
||||
DetailPrint "你好世界!"
|
||||
DetailPrint "привет мир!"
|
||||
DetailPrint "안녕하세요!"
|
||||
|
||||
DetailPrint "${U+00A9}" # arbitrary unicode chars
|
||||
|
||||
SectionEnd
|
||||
|
||||
Section "Unicode in Files"
|
||||
|
||||
# TODO add file I/O unicode function examples
|
||||
|
||||
SectionEnd
|
||||
; unicode is not enabled by default
|
||||
; unicode installers will not be able to run on Windows 9x!
|
||||
Unicode true
|
||||
|
||||
Name "Unicode Games"
|
||||
OutFile "unicode.exe"
|
||||
|
||||
ShowInstDetails show
|
||||
|
||||
XPStyle on
|
||||
|
||||
Section "Unicode in UI"
|
||||
|
||||
DetailPrint "Hello World!"
|
||||
DetailPrint "שלום עולם!"
|
||||
DetailPrint "مرحبا العالم!"
|
||||
DetailPrint "こんにちは、世界!"
|
||||
DetailPrint "你好世界!"
|
||||
DetailPrint "привет мир!"
|
||||
DetailPrint "안녕하세요!"
|
||||
|
||||
DetailPrint "${U+00A9}" # arbitrary unicode chars
|
||||
|
||||
SectionEnd
|
||||
|
||||
Section "Unicode in Files"
|
||||
|
||||
# TODO add file I/O unicode function examples
|
||||
|
||||
SectionEnd
|
||||
|
|
|
@ -1,229 +1,229 @@
|
|||
/*
|
||||
-------------
|
||||
COM.nsh
|
||||
-------------
|
||||
|
||||
COM defines and helper macros
|
||||
|
||||
; Example usage:
|
||||
!include Win\COM.nsh
|
||||
!include Win\Propkey.nsh
|
||||
!insertmacro ComHlpr_CreateInProcInstance ${CLSID_ShellLink} ${IID_IShellLink} r0 ""
|
||||
${If} $0 <> 0
|
||||
${IShellLink::SetPath} $0 '("%COMSPEC%").r1'
|
||||
${IShellLink::SetArguments} $0 '("/k echo HelloWorld").r2'
|
||||
${If} $1 = 0
|
||||
${AndIf} $2 = 0
|
||||
${IUnknown::QueryInterface} $0 '("${IID_IPropertyStore}",.r1)'
|
||||
${If} $1 <> 0
|
||||
System::Call '*${SYSSTRUCT_PROPERTYKEY}(${PKEY_AppUserModel_StartPinOption})p.r2'
|
||||
System::Call '*${SYSSTRUCT_PROPVARIANT}(${VT_UI4},,&i4 ${APPUSERMODEL_STARTPINOPTION_NOPINONINSTALL})p.r3'
|
||||
${IPropertyStore::SetValue} $1 '($2,$3)'
|
||||
|
||||
; Reuse the PROPERTYKEY & PROPVARIANT buffers to set another property
|
||||
System::Call '*$2${SYSSTRUCT_PROPERTYKEY}(${PKEY_AppUserModel_ExcludeFromShowInNewInstall})'
|
||||
System::Call '*$3${SYSSTRUCT_PROPVARIANT}(${VT_BOOL},,&i2 ${VARIANT_TRUE})'
|
||||
${IPropertyStore::SetValue} $1 '($2,$3)'
|
||||
|
||||
System::Free $2
|
||||
System::Free $3
|
||||
${IPropertyStore::Commit} $1 ""
|
||||
${IUnknown::Release} $1 ""
|
||||
${EndIf}
|
||||
${IUnknown::QueryInterface} $0 '("${IID_IPersistFile}",.r1)'
|
||||
${If} $1 <> 0
|
||||
${IPersistFile::Save} $1 '("$SMPrograms\nsis_test.lnk",1)'
|
||||
${IUnknown::Release} $1 ""
|
||||
${EndIf}
|
||||
${EndIf}
|
||||
${IUnknown::Release} $0 ""
|
||||
${EndIf}
|
||||
|
||||
*/
|
||||
|
||||
|
||||
!ifndef __WIN_COM__INC
|
||||
!define __WIN_COM__INC
|
||||
!verbose push
|
||||
!verbose 3
|
||||
|
||||
!define /ifndef CLSCTX_INPROC_SERVER 0x1
|
||||
!define /ifndef CLSCTX_INPROC_HANDLER 0x2
|
||||
!define /ifndef CLSCTX_LOCAL_SERVER 0x4
|
||||
!define /ifndef CLSCTX_REMOTE_SERVER 0x10
|
||||
!define /ifndef CLSCTX_ACTIVATE_32_BIT_SERVER 0x40000
|
||||
!define /ifndef CLSCTX_ACTIVATE_64_BIT_SERVER 0x80000
|
||||
!define /ifndef CLSCTX_ENABLE_CLOAKING 0x100000
|
||||
|
||||
!define NSISCOMCALL "!insertmacro NSISCOMCALL "
|
||||
!macro NSISCOMCALL vtblidx decl ptr params
|
||||
System::Call `${ptr}->${vtblidx}${decl}${params}`
|
||||
!macroend
|
||||
!define NSISCOMIFACEDECL "!insertmacro NSISCOMIFACEDECL "
|
||||
!macro NSISCOMIFACEDECL iface method vtblidx decl
|
||||
!define ${iface}::${method} `${NSISCOMCALL} ${vtblidx} ${decl} `
|
||||
!macroend
|
||||
|
||||
!macro ComHlpr_CreateInProcInstance clsid iid sysoutvarIFacePtr sysret
|
||||
System::Call 'OLE32::CoCreateInstance(g "${clsid}",i 0,i ${CLSCTX_INPROC_SERVER},g "${iid}",*p.${sysoutvarIFacePtr})i${sysret}'
|
||||
!macroend
|
||||
|
||||
!macro ComHlpr_SafeRelease _p
|
||||
${If} ${_p} <> 0
|
||||
${IUnknown::Release} ${_p} ""
|
||||
${EndIf}
|
||||
!macroend
|
||||
!macro ComHlpr_SafeReleaseAndNull _p
|
||||
${If} ${_p} <> 0
|
||||
${IUnknown::Release} ${_p} ""
|
||||
StrCpy ${_p} 0
|
||||
${EndIf}
|
||||
!macroend
|
||||
|
||||
|
||||
!ifndef IID_IUnknown
|
||||
!define IID_IUnknown {00000000-0000-0000-C000-000000000046}
|
||||
${NSISCOMIFACEDECL}IUnknown QueryInterface 0 (g,*p)i
|
||||
${NSISCOMIFACEDECL}IUnknown AddRef 1 ()i
|
||||
${NSISCOMIFACEDECL}IUnknown Release 2 ()i
|
||||
!endif
|
||||
|
||||
!ifndef IID_IPersist
|
||||
!define IID_IPersist {0000010c-0000-0000-C000-000000000046}
|
||||
${NSISCOMIFACEDECL}IPersist GetClassID 3 (*g)i
|
||||
!endif
|
||||
|
||||
!ifndef IID_IPersistFile
|
||||
!define IID_IPersistFile {0000010b-0000-0000-C000-000000000046}
|
||||
${NSISCOMIFACEDECL}IPersistFile IsDirty 4 ()i
|
||||
${NSISCOMIFACEDECL}IPersistFile Load 5 (w,i)i
|
||||
${NSISCOMIFACEDECL}IPersistFile Save 6 (w,i)i
|
||||
${NSISCOMIFACEDECL}IPersistFile SaveCompleted 7 (w)i
|
||||
${NSISCOMIFACEDECL}IPersistFile GetCurFile 8 (*w)i
|
||||
!endif
|
||||
|
||||
!ifndef CLSID_ShellLink
|
||||
!define CLSID_ShellLink {00021401-0000-0000-c000-000000000046}
|
||||
!endif
|
||||
!ifndef IID_IShellLink
|
||||
!define IID_IShellLinkA {000214ee-0000-0000-c000-000000000046}
|
||||
!define IID_IShellLinkW {000214f9-0000-0000-c000-000000000046}
|
||||
!ifdef NSIS_UNICODE
|
||||
!define IID_IShellLink ${IID_IShellLinkW}
|
||||
!else
|
||||
!define IID_IShellLink ${IID_IShellLinkA}
|
||||
!endif
|
||||
${NSISCOMIFACEDECL}IShellLink GetPath 3 (t,i,p,i)i
|
||||
${NSISCOMIFACEDECL}IShellLink GetIDList 4 (*p)i
|
||||
${NSISCOMIFACEDECL}IShellLink SetIDList 5 (p)i
|
||||
${NSISCOMIFACEDECL}IShellLink GetDescription 6 (t,i)i
|
||||
${NSISCOMIFACEDECL}IShellLink SetDescription 7 (t)i
|
||||
${NSISCOMIFACEDECL}IShellLink GetWorkingDirectory 8 (t,i)i
|
||||
${NSISCOMIFACEDECL}IShellLink SetWorkingDirectory 9 (t)i
|
||||
${NSISCOMIFACEDECL}IShellLink GetArguments 10 (t,i)i
|
||||
${NSISCOMIFACEDECL}IShellLink SetArguments 11 (t)i
|
||||
${NSISCOMIFACEDECL}IShellLink GetHotkey 12 (*i0)i
|
||||
${NSISCOMIFACEDECL}IShellLink SetHotkey 13 (&i2)i
|
||||
${NSISCOMIFACEDECL}IShellLink GetShowCmd 14 (*i)i
|
||||
${NSISCOMIFACEDECL}IShellLink SetShowCmd 15 (i)i
|
||||
${NSISCOMIFACEDECL}IShellLink GetIconLocation 16 (t,i,*i)i
|
||||
${NSISCOMIFACEDECL}IShellLink SetIconLocation 17 (t,i)i
|
||||
${NSISCOMIFACEDECL}IShellLink SetRelativePath 18 (t,i)i
|
||||
${NSISCOMIFACEDECL}IShellLink Resolve 19 (p,i)i
|
||||
${NSISCOMIFACEDECL}IShellLink SetPath 20 (t)i
|
||||
!endif
|
||||
|
||||
!ifndef IID_IShellLinkDataList
|
||||
!define IID_IShellLinkDataList {45e2b4ae-b1c3-11d0-b92f-00a0c90312e1}
|
||||
${NSISCOMIFACEDECL}IShellLinkDataList AddDataBlock 3 (p)i
|
||||
${NSISCOMIFACEDECL}IShellLinkDataList CopyDataBlock 4 (i,*p)i
|
||||
${NSISCOMIFACEDECL}IShellLinkDataList RemoveDataBlock 5 (i)i
|
||||
${NSISCOMIFACEDECL}IShellLinkDataList GetFlags 6 (*i)i
|
||||
${NSISCOMIFACEDECL}IShellLinkDataList SetFlags 7 (i)i
|
||||
!endif
|
||||
!define /ifndef EXP_SZ_LINK_SIG 0xA0000001
|
||||
!define /ifndef NT_CONSOLE_PROPS_SIG 0xA0000002
|
||||
!define /ifndef NT_FE_CONSOLE_PROPS_SIG 0xA0000004
|
||||
!define /ifndef EXP_SPECIAL_FOLDER_SIG 0xA0000005
|
||||
!define /ifndef EXP_DARWIN_ID_SIG 0xA0000006
|
||||
!define /ifndef EXP_SZ_ICON_SIG 0xA0000007
|
||||
!define /ifndef EXP_PROPERTYSTORAGE_SIG 0xA0000009
|
||||
;SHELL_LINK_DATA_FLAGS
|
||||
!define /ifndef SLDF_HAS_ID_LIST 0x00000001
|
||||
!define /ifndef SLDF_HAS_LINK_INFO 0x00000002
|
||||
!define /ifndef SLDF_HAS_NAME 0x00000004
|
||||
!define /ifndef SLDF_HAS_RELPATH 0x00000008
|
||||
!define /ifndef SLDF_HAS_WORKINGDIR 0x00000010
|
||||
!define /ifndef SLDF_HAS_ARGS 0x00000020
|
||||
!define /ifndef SLDF_HAS_ICONLOCATION 0x00000040
|
||||
!define /ifndef SLDF_UNICODE 0x00000080
|
||||
!define /ifndef SLDF_FORCE_NO_LINKINFO 0x00000100
|
||||
!define /ifndef SLDF_HAS_EXP_SZ 0x00000200
|
||||
!define /ifndef SLDF_RUN_IN_SEPARATE 0x00000400
|
||||
!define /ifndef SLDF_HAS_LOGO3ID 0x00000800
|
||||
!define /ifndef SLDF_HAS_DARWINID 0x00001000
|
||||
!define /ifndef SLDF_RUNAS_USER 0x00002000
|
||||
!define /ifndef SLDF_HAS_EXP_ICON_SZ 0x00004000
|
||||
!define /ifndef SLDF_NO_PIDL_ALIAS 0x00008000
|
||||
!define /ifndef SLDF_FORCE_UNCNAME 0x00010000
|
||||
!define /ifndef SLDF_RUN_WITH_SHIMLAYER 0x00020000
|
||||
!define /ifndef SLDF_FORCE_NO_LINKTRACK 0x00040000 ;[Vista+]
|
||||
!define /ifndef SLDF_ENABLE_TARGET_METADATA 0x00080000
|
||||
!define /ifndef SLDF_DISABLE_LINK_PATH_TRACKING 0x00100000 ;[Seven+]
|
||||
!define /ifndef SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING 0x00200000
|
||||
!define /ifndef SLDF_NO_KF_ALIAS 0x00400000
|
||||
!define /ifndef SLDF_ALLOW_LINK_TO_LINK 0x00800000
|
||||
!define /ifndef SLDF_UNALIAS_ON_SAVE 0x01000000
|
||||
!define /ifndef SLDF_PREFER_ENVIRONMENT_PATH 0x02000000
|
||||
!define /ifndef SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET 0x04000000
|
||||
!define /ifndef SLDF_PERSIST_VOLUME_ID_RELATIVE 0x08000000 ;[Eight+]
|
||||
|
||||
!ifndef IID_IShellItem
|
||||
!define IID_IShellItem {43826d1e-e718-42ee-bc55-a1e261c37bfe}
|
||||
${NSISCOMIFACEDECL}IShellItem BindToHandler 3 (p,g,g,*p)i
|
||||
${NSISCOMIFACEDECL}IShellItem GetParent 4 (*p)i
|
||||
${NSISCOMIFACEDECL}IShellItem GetDisplayName 5 (i,*p)i
|
||||
${NSISCOMIFACEDECL}IShellItem GetAttributes 6 (i,*i)i
|
||||
${NSISCOMIFACEDECL}IShellItem Compare 7 (p,i,*i)i
|
||||
!endif
|
||||
|
||||
!ifndef CLSID_StartMenuPin
|
||||
!define CLSID_StartMenuPin {a2a9545d-a0c2-42b4-9708-a0b2badd77c8}
|
||||
!endif
|
||||
!ifndef IID_IStartMenuPinnedList
|
||||
!define IID_IStartMenuPinnedList {4CD19ADA-25A5-4A32-B3B7-347BEE5BE36B}
|
||||
${NSISCOMIFACEDECL}IStartMenuPinnedList RemoveFromList 3 (p)i
|
||||
!endif
|
||||
|
||||
!ifndef IID_IPropertyStore
|
||||
!define IID_IPropertyStore {886D8EEB-8CF2-4446-8D02-CDBA1DBDCF99}
|
||||
${NSISCOMIFACEDECL}IPropertyStore GetCount 3 (*i)i
|
||||
${NSISCOMIFACEDECL}IPropertyStore GetAt 4 (i,p)i
|
||||
${NSISCOMIFACEDECL}IPropertyStore GetValue 5 (p,p)i
|
||||
${NSISCOMIFACEDECL}IPropertyStore SetValue 6 (p,p)i
|
||||
${NSISCOMIFACEDECL}IPropertyStore Commit 7 ()i
|
||||
!endif
|
||||
|
||||
!ifndef CLSID_ApplicationAssociationRegistration
|
||||
!define CLSID_ApplicationAssociationRegistration {591209c7-767b-42b2-9fba-44ee4615f2c7}
|
||||
!endif
|
||||
!ifndef IID_IApplicationAssociationRegistration
|
||||
!define IID_IApplicationAssociationRegistration {4e530b0a-e611-4c77-a3ac-9031d022281b} ;[Vista+]
|
||||
${NSISCOMIFACEDECL}IApplicationAssociationRegistration QueryCurrentDefault 3 (w,i,i,*p)i
|
||||
${NSISCOMIFACEDECL}IApplicationAssociationRegistration QueryAppIsDefault 4 (w,i,i,w,*i)i
|
||||
${NSISCOMIFACEDECL}IApplicationAssociationRegistration QueryAppIsDefaultAll 5 (i,w,*i)i
|
||||
${NSISCOMIFACEDECL}IApplicationAssociationRegistration SetAppAsDefault 6 (w,w,i)i
|
||||
${NSISCOMIFACEDECL}IApplicationAssociationRegistration SetAppAsDefaultAll 7 (w)i
|
||||
${NSISCOMIFACEDECL}IApplicationAssociationRegistration ClearUserAssociations 8 ()i
|
||||
!endif
|
||||
!ifndef CLSID_ApplicationAssociationRegistrationUI
|
||||
!define CLSID_ApplicationAssociationRegistrationUI {1968106d-f3b5-44cf-890e-116fcb9ecef1}
|
||||
!endif
|
||||
!ifndef IID_IApplicationAssociationRegistrationUI
|
||||
!define IID_IApplicationAssociationRegistrationUI {1f76a169-f994-40ac-8fc8-0959e8874710} ;[Vista+]
|
||||
${NSISCOMIFACEDECL}IApplicationAssociationRegistrationUI LaunchAdvancedAssociationUI 3 (w)i
|
||||
!endif
|
||||
|
||||
|
||||
!verbose pop
|
||||
!endif /* __WIN_COM__INC */
|
||||
/*
|
||||
-------------
|
||||
COM.nsh
|
||||
-------------
|
||||
|
||||
COM defines and helper macros
|
||||
|
||||
; Example usage:
|
||||
!include Win\COM.nsh
|
||||
!include Win\Propkey.nsh
|
||||
!insertmacro ComHlpr_CreateInProcInstance ${CLSID_ShellLink} ${IID_IShellLink} r0 ""
|
||||
${If} $0 <> 0
|
||||
${IShellLink::SetPath} $0 '("%COMSPEC%").r1'
|
||||
${IShellLink::SetArguments} $0 '("/k echo HelloWorld").r2'
|
||||
${If} $1 = 0
|
||||
${AndIf} $2 = 0
|
||||
${IUnknown::QueryInterface} $0 '("${IID_IPropertyStore}",.r1)'
|
||||
${If} $1 <> 0
|
||||
System::Call '*${SYSSTRUCT_PROPERTYKEY}(${PKEY_AppUserModel_StartPinOption})p.r2'
|
||||
System::Call '*${SYSSTRUCT_PROPVARIANT}(${VT_UI4},,&i4 ${APPUSERMODEL_STARTPINOPTION_NOPINONINSTALL})p.r3'
|
||||
${IPropertyStore::SetValue} $1 '($2,$3)'
|
||||
|
||||
; Reuse the PROPERTYKEY & PROPVARIANT buffers to set another property
|
||||
System::Call '*$2${SYSSTRUCT_PROPERTYKEY}(${PKEY_AppUserModel_ExcludeFromShowInNewInstall})'
|
||||
System::Call '*$3${SYSSTRUCT_PROPVARIANT}(${VT_BOOL},,&i2 ${VARIANT_TRUE})'
|
||||
${IPropertyStore::SetValue} $1 '($2,$3)'
|
||||
|
||||
System::Free $2
|
||||
System::Free $3
|
||||
${IPropertyStore::Commit} $1 ""
|
||||
${IUnknown::Release} $1 ""
|
||||
${EndIf}
|
||||
${IUnknown::QueryInterface} $0 '("${IID_IPersistFile}",.r1)'
|
||||
${If} $1 <> 0
|
||||
${IPersistFile::Save} $1 '("$SMPrograms\nsis_test.lnk",1)'
|
||||
${IUnknown::Release} $1 ""
|
||||
${EndIf}
|
||||
${EndIf}
|
||||
${IUnknown::Release} $0 ""
|
||||
${EndIf}
|
||||
|
||||
*/
|
||||
|
||||
|
||||
!ifndef __WIN_COM__INC
|
||||
!define __WIN_COM__INC
|
||||
!verbose push
|
||||
!verbose 3
|
||||
|
||||
!define /ifndef CLSCTX_INPROC_SERVER 0x1
|
||||
!define /ifndef CLSCTX_INPROC_HANDLER 0x2
|
||||
!define /ifndef CLSCTX_LOCAL_SERVER 0x4
|
||||
!define /ifndef CLSCTX_REMOTE_SERVER 0x10
|
||||
!define /ifndef CLSCTX_ACTIVATE_32_BIT_SERVER 0x40000
|
||||
!define /ifndef CLSCTX_ACTIVATE_64_BIT_SERVER 0x80000
|
||||
!define /ifndef CLSCTX_ENABLE_CLOAKING 0x100000
|
||||
|
||||
!define NSISCOMCALL "!insertmacro NSISCOMCALL "
|
||||
!macro NSISCOMCALL vtblidx decl ptr params
|
||||
System::Call `${ptr}->${vtblidx}${decl}${params}`
|
||||
!macroend
|
||||
!define NSISCOMIFACEDECL "!insertmacro NSISCOMIFACEDECL "
|
||||
!macro NSISCOMIFACEDECL iface method vtblidx decl
|
||||
!define ${iface}::${method} `${NSISCOMCALL} ${vtblidx} ${decl} `
|
||||
!macroend
|
||||
|
||||
!macro ComHlpr_CreateInProcInstance clsid iid sysoutvarIFacePtr sysret
|
||||
System::Call 'OLE32::CoCreateInstance(g "${clsid}",i 0,i ${CLSCTX_INPROC_SERVER},g "${iid}",*p.${sysoutvarIFacePtr})i${sysret}'
|
||||
!macroend
|
||||
|
||||
!macro ComHlpr_SafeRelease _p
|
||||
${If} ${_p} <> 0
|
||||
${IUnknown::Release} ${_p} ""
|
||||
${EndIf}
|
||||
!macroend
|
||||
!macro ComHlpr_SafeReleaseAndNull _p
|
||||
${If} ${_p} <> 0
|
||||
${IUnknown::Release} ${_p} ""
|
||||
StrCpy ${_p} 0
|
||||
${EndIf}
|
||||
!macroend
|
||||
|
||||
|
||||
!ifndef IID_IUnknown
|
||||
!define IID_IUnknown {00000000-0000-0000-C000-000000000046}
|
||||
${NSISCOMIFACEDECL}IUnknown QueryInterface 0 (g,*p)i
|
||||
${NSISCOMIFACEDECL}IUnknown AddRef 1 ()i
|
||||
${NSISCOMIFACEDECL}IUnknown Release 2 ()i
|
||||
!endif
|
||||
|
||||
!ifndef IID_IPersist
|
||||
!define IID_IPersist {0000010c-0000-0000-C000-000000000046}
|
||||
${NSISCOMIFACEDECL}IPersist GetClassID 3 (*g)i
|
||||
!endif
|
||||
|
||||
!ifndef IID_IPersistFile
|
||||
!define IID_IPersistFile {0000010b-0000-0000-C000-000000000046}
|
||||
${NSISCOMIFACEDECL}IPersistFile IsDirty 4 ()i
|
||||
${NSISCOMIFACEDECL}IPersistFile Load 5 (w,i)i
|
||||
${NSISCOMIFACEDECL}IPersistFile Save 6 (w,i)i
|
||||
${NSISCOMIFACEDECL}IPersistFile SaveCompleted 7 (w)i
|
||||
${NSISCOMIFACEDECL}IPersistFile GetCurFile 8 (*w)i
|
||||
!endif
|
||||
|
||||
!ifndef CLSID_ShellLink
|
||||
!define CLSID_ShellLink {00021401-0000-0000-c000-000000000046}
|
||||
!endif
|
||||
!ifndef IID_IShellLink
|
||||
!define IID_IShellLinkA {000214ee-0000-0000-c000-000000000046}
|
||||
!define IID_IShellLinkW {000214f9-0000-0000-c000-000000000046}
|
||||
!ifdef NSIS_UNICODE
|
||||
!define IID_IShellLink ${IID_IShellLinkW}
|
||||
!else
|
||||
!define IID_IShellLink ${IID_IShellLinkA}
|
||||
!endif
|
||||
${NSISCOMIFACEDECL}IShellLink GetPath 3 (t,i,p,i)i
|
||||
${NSISCOMIFACEDECL}IShellLink GetIDList 4 (*p)i
|
||||
${NSISCOMIFACEDECL}IShellLink SetIDList 5 (p)i
|
||||
${NSISCOMIFACEDECL}IShellLink GetDescription 6 (t,i)i
|
||||
${NSISCOMIFACEDECL}IShellLink SetDescription 7 (t)i
|
||||
${NSISCOMIFACEDECL}IShellLink GetWorkingDirectory 8 (t,i)i
|
||||
${NSISCOMIFACEDECL}IShellLink SetWorkingDirectory 9 (t)i
|
||||
${NSISCOMIFACEDECL}IShellLink GetArguments 10 (t,i)i
|
||||
${NSISCOMIFACEDECL}IShellLink SetArguments 11 (t)i
|
||||
${NSISCOMIFACEDECL}IShellLink GetHotkey 12 (*i0)i
|
||||
${NSISCOMIFACEDECL}IShellLink SetHotkey 13 (&i2)i
|
||||
${NSISCOMIFACEDECL}IShellLink GetShowCmd 14 (*i)i
|
||||
${NSISCOMIFACEDECL}IShellLink SetShowCmd 15 (i)i
|
||||
${NSISCOMIFACEDECL}IShellLink GetIconLocation 16 (t,i,*i)i
|
||||
${NSISCOMIFACEDECL}IShellLink SetIconLocation 17 (t,i)i
|
||||
${NSISCOMIFACEDECL}IShellLink SetRelativePath 18 (t,i)i
|
||||
${NSISCOMIFACEDECL}IShellLink Resolve 19 (p,i)i
|
||||
${NSISCOMIFACEDECL}IShellLink SetPath 20 (t)i
|
||||
!endif
|
||||
|
||||
!ifndef IID_IShellLinkDataList
|
||||
!define IID_IShellLinkDataList {45e2b4ae-b1c3-11d0-b92f-00a0c90312e1}
|
||||
${NSISCOMIFACEDECL}IShellLinkDataList AddDataBlock 3 (p)i
|
||||
${NSISCOMIFACEDECL}IShellLinkDataList CopyDataBlock 4 (i,*p)i
|
||||
${NSISCOMIFACEDECL}IShellLinkDataList RemoveDataBlock 5 (i)i
|
||||
${NSISCOMIFACEDECL}IShellLinkDataList GetFlags 6 (*i)i
|
||||
${NSISCOMIFACEDECL}IShellLinkDataList SetFlags 7 (i)i
|
||||
!endif
|
||||
!define /ifndef EXP_SZ_LINK_SIG 0xA0000001
|
||||
!define /ifndef NT_CONSOLE_PROPS_SIG 0xA0000002
|
||||
!define /ifndef NT_FE_CONSOLE_PROPS_SIG 0xA0000004
|
||||
!define /ifndef EXP_SPECIAL_FOLDER_SIG 0xA0000005
|
||||
!define /ifndef EXP_DARWIN_ID_SIG 0xA0000006
|
||||
!define /ifndef EXP_SZ_ICON_SIG 0xA0000007
|
||||
!define /ifndef EXP_PROPERTYSTORAGE_SIG 0xA0000009
|
||||
;SHELL_LINK_DATA_FLAGS
|
||||
!define /ifndef SLDF_HAS_ID_LIST 0x00000001
|
||||
!define /ifndef SLDF_HAS_LINK_INFO 0x00000002
|
||||
!define /ifndef SLDF_HAS_NAME 0x00000004
|
||||
!define /ifndef SLDF_HAS_RELPATH 0x00000008
|
||||
!define /ifndef SLDF_HAS_WORKINGDIR 0x00000010
|
||||
!define /ifndef SLDF_HAS_ARGS 0x00000020
|
||||
!define /ifndef SLDF_HAS_ICONLOCATION 0x00000040
|
||||
!define /ifndef SLDF_UNICODE 0x00000080
|
||||
!define /ifndef SLDF_FORCE_NO_LINKINFO 0x00000100
|
||||
!define /ifndef SLDF_HAS_EXP_SZ 0x00000200
|
||||
!define /ifndef SLDF_RUN_IN_SEPARATE 0x00000400
|
||||
!define /ifndef SLDF_HAS_LOGO3ID 0x00000800
|
||||
!define /ifndef SLDF_HAS_DARWINID 0x00001000
|
||||
!define /ifndef SLDF_RUNAS_USER 0x00002000
|
||||
!define /ifndef SLDF_HAS_EXP_ICON_SZ 0x00004000
|
||||
!define /ifndef SLDF_NO_PIDL_ALIAS 0x00008000
|
||||
!define /ifndef SLDF_FORCE_UNCNAME 0x00010000
|
||||
!define /ifndef SLDF_RUN_WITH_SHIMLAYER 0x00020000
|
||||
!define /ifndef SLDF_FORCE_NO_LINKTRACK 0x00040000 ;[Vista+]
|
||||
!define /ifndef SLDF_ENABLE_TARGET_METADATA 0x00080000
|
||||
!define /ifndef SLDF_DISABLE_LINK_PATH_TRACKING 0x00100000 ;[Seven+]
|
||||
!define /ifndef SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING 0x00200000
|
||||
!define /ifndef SLDF_NO_KF_ALIAS 0x00400000
|
||||
!define /ifndef SLDF_ALLOW_LINK_TO_LINK 0x00800000
|
||||
!define /ifndef SLDF_UNALIAS_ON_SAVE 0x01000000
|
||||
!define /ifndef SLDF_PREFER_ENVIRONMENT_PATH 0x02000000
|
||||
!define /ifndef SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET 0x04000000
|
||||
!define /ifndef SLDF_PERSIST_VOLUME_ID_RELATIVE 0x08000000 ;[Eight+]
|
||||
|
||||
!ifndef IID_IShellItem
|
||||
!define IID_IShellItem {43826d1e-e718-42ee-bc55-a1e261c37bfe}
|
||||
${NSISCOMIFACEDECL}IShellItem BindToHandler 3 (p,g,g,*p)i
|
||||
${NSISCOMIFACEDECL}IShellItem GetParent 4 (*p)i
|
||||
${NSISCOMIFACEDECL}IShellItem GetDisplayName 5 (i,*p)i
|
||||
${NSISCOMIFACEDECL}IShellItem GetAttributes 6 (i,*i)i
|
||||
${NSISCOMIFACEDECL}IShellItem Compare 7 (p,i,*i)i
|
||||
!endif
|
||||
|
||||
!ifndef CLSID_StartMenuPin
|
||||
!define CLSID_StartMenuPin {a2a9545d-a0c2-42b4-9708-a0b2badd77c8}
|
||||
!endif
|
||||
!ifndef IID_IStartMenuPinnedList
|
||||
!define IID_IStartMenuPinnedList {4CD19ADA-25A5-4A32-B3B7-347BEE5BE36B}
|
||||
${NSISCOMIFACEDECL}IStartMenuPinnedList RemoveFromList 3 (p)i
|
||||
!endif
|
||||
|
||||
!ifndef IID_IPropertyStore
|
||||
!define IID_IPropertyStore {886D8EEB-8CF2-4446-8D02-CDBA1DBDCF99}
|
||||
${NSISCOMIFACEDECL}IPropertyStore GetCount 3 (*i)i
|
||||
${NSISCOMIFACEDECL}IPropertyStore GetAt 4 (i,p)i
|
||||
${NSISCOMIFACEDECL}IPropertyStore GetValue 5 (p,p)i
|
||||
${NSISCOMIFACEDECL}IPropertyStore SetValue 6 (p,p)i
|
||||
${NSISCOMIFACEDECL}IPropertyStore Commit 7 ()i
|
||||
!endif
|
||||
|
||||
!ifndef CLSID_ApplicationAssociationRegistration
|
||||
!define CLSID_ApplicationAssociationRegistration {591209c7-767b-42b2-9fba-44ee4615f2c7}
|
||||
!endif
|
||||
!ifndef IID_IApplicationAssociationRegistration
|
||||
!define IID_IApplicationAssociationRegistration {4e530b0a-e611-4c77-a3ac-9031d022281b} ;[Vista+]
|
||||
${NSISCOMIFACEDECL}IApplicationAssociationRegistration QueryCurrentDefault 3 (w,i,i,*p)i
|
||||
${NSISCOMIFACEDECL}IApplicationAssociationRegistration QueryAppIsDefault 4 (w,i,i,w,*i)i
|
||||
${NSISCOMIFACEDECL}IApplicationAssociationRegistration QueryAppIsDefaultAll 5 (i,w,*i)i
|
||||
${NSISCOMIFACEDECL}IApplicationAssociationRegistration SetAppAsDefault 6 (w,w,i)i
|
||||
${NSISCOMIFACEDECL}IApplicationAssociationRegistration SetAppAsDefaultAll 7 (w)i
|
||||
${NSISCOMIFACEDECL}IApplicationAssociationRegistration ClearUserAssociations 8 ()i
|
||||
!endif
|
||||
!ifndef CLSID_ApplicationAssociationRegistrationUI
|
||||
!define CLSID_ApplicationAssociationRegistrationUI {1968106d-f3b5-44cf-890e-116fcb9ecef1}
|
||||
!endif
|
||||
!ifndef IID_IApplicationAssociationRegistrationUI
|
||||
!define IID_IApplicationAssociationRegistrationUI {1f76a169-f994-40ac-8fc8-0959e8874710} ;[Vista+]
|
||||
${NSISCOMIFACEDECL}IApplicationAssociationRegistrationUI LaunchAdvancedAssociationUI 3 (w)i
|
||||
!endif
|
||||
|
||||
|
||||
!verbose pop
|
||||
!endif /* __WIN_COM__INC */
|
||||
|
|
|
@ -1,51 +1,51 @@
|
|||
!ifndef __WIN_PROPKEY__INC
|
||||
!define __WIN_PROPKEY__INC
|
||||
!verbose push
|
||||
!verbose 3
|
||||
|
||||
|
||||
/**************************************************
|
||||
WTypes.h
|
||||
**************************************************/
|
||||
;NOTE: This list is incomplete
|
||||
!define VT_EMPTY 0
|
||||
!define VT_NULL 1
|
||||
!define VT_I4 3
|
||||
!define VT_BSTR 8
|
||||
!define VT_BOOL 11
|
||||
!define VT_UI4 19
|
||||
!define VT_INT 22
|
||||
!define VT_UINT 23
|
||||
!define VT_HRESULT 25
|
||||
!define VT_PTR 26
|
||||
!define VT_SAFEARRAY 27
|
||||
!define VT_LPSTR 30
|
||||
!define VT_LPWSTR 31
|
||||
|
||||
!define /ifndef VARIANT_TRUE -1
|
||||
!define /ifndef VARIANT_FALSE 0
|
||||
|
||||
!define SYSSIZEOF_PROPERTYKEY 20
|
||||
!define SYSSTRUCT_PROPERTYKEY (&g16,&i4) ;System.dll is buggy when it comes to g and forces us to specify the size
|
||||
|
||||
|
||||
/**************************************************
|
||||
PropIdl.h
|
||||
**************************************************/
|
||||
!define SYSSIZEOF_PROPVARIANT 16
|
||||
!define SYSSTRUCT_PROPVARIANT (&i2,&i6,&i8)
|
||||
|
||||
|
||||
/**************************************************
|
||||
Propkey.h
|
||||
**************************************************/
|
||||
!define PKEY_AppUserModel_ID '"{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}",5'
|
||||
!define PKEY_AppUserModel_ExcludeFromShowInNewInstall '"{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}",8' ; VT_BOOL
|
||||
!define PKEY_AppUserModel_PreventPinning '"{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}",9' ; VT_BOOL
|
||||
!define APPUSERMODEL_STARTPINOPTION_NOPINONINSTALL 1
|
||||
!define APPUSERMODEL_STARTPINOPTION_USERPINNED 2
|
||||
!define PKEY_AppUserModel_StartPinOption '"{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}",12' ; VT_UI4 [Eight+]
|
||||
|
||||
|
||||
!verbose pop
|
||||
!endif /* __WIN_PROPKEY__INC */
|
||||
!ifndef __WIN_PROPKEY__INC
|
||||
!define __WIN_PROPKEY__INC
|
||||
!verbose push
|
||||
!verbose 3
|
||||
|
||||
|
||||
/**************************************************
|
||||
WTypes.h
|
||||
**************************************************/
|
||||
;NOTE: This list is incomplete
|
||||
!define VT_EMPTY 0
|
||||
!define VT_NULL 1
|
||||
!define VT_I4 3
|
||||
!define VT_BSTR 8
|
||||
!define VT_BOOL 11
|
||||
!define VT_UI4 19
|
||||
!define VT_INT 22
|
||||
!define VT_UINT 23
|
||||
!define VT_HRESULT 25
|
||||
!define VT_PTR 26
|
||||
!define VT_SAFEARRAY 27
|
||||
!define VT_LPSTR 30
|
||||
!define VT_LPWSTR 31
|
||||
|
||||
!define /ifndef VARIANT_TRUE -1
|
||||
!define /ifndef VARIANT_FALSE 0
|
||||
|
||||
!define SYSSIZEOF_PROPERTYKEY 20
|
||||
!define SYSSTRUCT_PROPERTYKEY (&g16,&i4) ;System.dll is buggy when it comes to g and forces us to specify the size
|
||||
|
||||
|
||||
/**************************************************
|
||||
PropIdl.h
|
||||
**************************************************/
|
||||
!define SYSSIZEOF_PROPVARIANT 16
|
||||
!define SYSSTRUCT_PROPVARIANT (&i2,&i6,&i8)
|
||||
|
||||
|
||||
/**************************************************
|
||||
Propkey.h
|
||||
**************************************************/
|
||||
!define PKEY_AppUserModel_ID '"{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}",5'
|
||||
!define PKEY_AppUserModel_ExcludeFromShowInNewInstall '"{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}",8' ; VT_BOOL
|
||||
!define PKEY_AppUserModel_PreventPinning '"{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}",9' ; VT_BOOL
|
||||
!define APPUSERMODEL_STARTPINOPTION_NOPINONINSTALL 1
|
||||
!define APPUSERMODEL_STARTPINOPTION_USERPINNED 2
|
||||
!define PKEY_AppUserModel_StartPinOption '"{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}",12' ; VT_UI4 [Eight+]
|
||||
|
||||
|
||||
!verbose pop
|
||||
!endif /* __WIN_PROPKEY__INC */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue