
!define MUI_PRODUCT "Focus On CSS Demo" ;Define your own software name here
!define MUI_VERSION "1.0.31" ;Define your own software version here
!define MUI_ICON "${NSISDIR}\Contrib\Icons\setup.ico"
!define MUI_UNICON "${NSISDIR}\Contrib\Icons\setup.ico"
!define REG_UNINSTALL "Software\Microsoft\Windows\CurrentVersion\Uninstall\Focus On CSS"
!define MUI_BRANDINGTEXT  " "

!include "UpgradeDll.nsi"
!include "MUI.nsh"
OutFile "test.exe"
InstallDir "$PROGRAMFILES\${MUI_PRODUCT}"

!define MUI_WELCOMEPAGE
!define MUI_DIRECTORYPAGE
!define MUI_ABORTWARNING
!define MUI_UNINSTALLER
!define MUI_UNCONFIRMPAGE
!define MUI_FINISHPAGE
!define MUI_FINISHPAGE_RUN "$INSTDIR\cssexe.exe"
!define MUI_TEXT_FINISH_INFO_TEXT "${MUI_PRODUCT} has been installed on your computer.\r\n\r\nA new item (Edit with Focus On CSS) will now appear in the right-click menu for css files in Explorer.\r\n\r\nClick Finish to close this wizard."
!define AppKey "Software\VB and VBA Program Settings\Focus On CSS Demo"
;--------------------------------
;Languages
  ;!define MUI_TEXT_LANGDLL_WINDOWTITLE
  ;!define MUI_TEXT_LANGDLL_INFO
  ;!define MUI_TEXT_FINISH_INFO_TEXT "fed"
  !insertmacro MUI_LANGUAGE "English"

  ;--------------------------------
;Language Strings
  ;Description
  ;LangString DESC_SecCopyUI ${LANG_ENGLISH} "Copy the modern.exe file to the application folder."



Section "Install" ;SecCopyUI
  SetOutPath "$INSTDIR"
  File "C:\yehia\Developement\VB\mycss\css1.txt"
  File "C:\yehia\Developement\VB\mycss\defpreview.htm"
  File "C:\yehia\Developement\VB\mycss\cssexe.exe"
  !insertmacro UpgradeDLL "C:\yehia\Developement\VB\mycss\Setup\Mscomctl.ocx" "$SYSDIR\Mscomctl.ocx" "$SYSDIR"
  !insertmacro UpgradeDLL "C:\yehia\Developement\VB\mycss\Setup\RichTx32.ocx" "$SYSDIR\RichTx32.ocx" "$SYSDIR"
  !insertmacro UpgradeDLL "C:\yehia\Developement\VB\mycss\Setup\eSellerateControl250.dll" "$WINDIR\Mscomctl.ocx" "$SYSDIR"
  !insertmacro UpgradeDLL "C:\yehia\Developement\VB\mycss\Setup\eSellerateEngine.dll" "$WINDIR\Mscomctl.ocx" "$SYSDIR"
  ;Register Dlls
  ;RegDLL "$SYSDIR\Mscomctl.ocx"
  ;RegDLL "$SYSDIR\RichTx32.ocx"
  ;RegDLL "$WINDIR\eSellerateControl250.dll"

  WriteRegStr HKCR "CSSfile\Shell\Edit with Focus on CSS" "" "Edit with Focus on CSS"
  WriteRegStr HKCR "CSSfile\Shell\Edit with Focus on CSS\command" ""  '"$INSTDIR\cssexe.exe" "%1"'

  WriteRegStr HKCU "${AppKey}\Editor" "Brackets" "\red0\green64\blue128"
  WriteRegStr HKCU "${AppKey}\Editor" "Comments" "\red128\green128\blue128"
  WriteRegStr HKCU "${AppKey}\Editor" "DefEditor" "No"
  WriteRegStr HKCU "${AppKey}\Editor" "FontName" "Verdana"
  WriteRegStr HKCU "${AppKey}\Editor" "FontSize" "8"
  WriteRegStr HKCU "${AppKey}\Editor" "LBrackets" "8404992"
  WriteRegStr HKCU "${AppKey}\Editor" "LComments" "8421504"
  WriteRegStr HKCU "${AppKey}\Editor" "LSelectors" "32768"
  WriteRegStr HKCU "${AppKey}\Editor" "Selectors" "\red0\green128\blue0"
  WriteRegStr HKCU "${AppKey}\Editor" "TabWidth" "\red0\green128\blue0"
  WriteRegStr HKCU "${AppKey}\Preview" "Browser1a" "Microsoft Internet Explorer"
  WriteRegStr HKCU "${AppKey}\Preview" "Browser1b" "ieLocation"
  WriteRegStr HKCU "${AppKey}\Preview" "File" "$INSTDIR\defpreview.htm"
  WriteRegStr HKCU "${AppKey}\Preview" "Height" "5000"
  WriteRegStr HKCU "${AppKey}\Preview" "Left" "6270"
  WriteRegStr HKCU "${AppKey}\Preview" "Show" "0"
  WriteRegStr HKCU "${AppKey}\Preview" "State" "Max"
  WriteRegStr HKCU "${AppKey}\Preview" "Top" "4005"
  WriteRegStr HKCU "${AppKey}\Preview" "Width" "6135"
  WriteRegStr HKCU "${AppKey}\Recent" "" ""
  WriteRegStr HKCU "${AppKey}\Window" "State" "Normal"
  WriteRegStr HKCU "${AppKey}\Window" "Top" "1065"
  WriteRegStr HKCU "${AppKey}\Window" "Left" "1500"
  WriteRegStr HKCU "${AppKey}\Window" "Width" "11505"
  WriteRegStr HKCU "${AppKey}\Window" "Height" "9180"


  WriteRegStr HKLM "${REG_UNINSTALL}" "DisplayName" "Focus On CSS"
  WriteRegStr HKLM "${REG_UNINSTALL}" "DisplayIcon" "$INSTDIR\cssexe.exe"
  WriteRegStr HKLM "${REG_UNINSTALL}" "DisplayVersion" "1.0.31"
  WriteRegStr HKLM "${REG_UNINSTALL}" "Publisher" "Yehia Ahmed"
  WriteRegStr HKLM "${REG_UNINSTALL}" "UninstallString" "$INSTDIR\cssuninstall.exe"
  WriteRegStr HKLM "${REG_UNINSTALL}" "URLInfoAbout" "http://www.yehia.starnet.com.eg"
  WriteRegStr HKLM "${REG_UNINSTALL}" "Contact" "yehiaeg@starnet.com.eg"
  WriteUninstaller "$INSTDIR\cssuninstall.exe"
  CreateShortCut "$DESKTOP\Focus On CSS.lnk" "$INSTDIR\cssexe.exe"
SectionEnd
     !insertmacro MUI_SECTIONS_FINISHHEADER

Section "Uninstall"
  Delete "$INSTDIR\cssexe.exe"
  Delete "$INSTDIR\css1.txt"
  Delete "$INSTDIR\defpreview.htm"
  Delete "$DESKTOP\Focus On CSS.lnk"
  DeleteRegKey HKLM "${REG_UNINSTALL}"
  DeleteRegKey HKCU "Software\VB and VBA Program Settings\Focus On CSS"
  DeleteRegKey HKCR "*\Shell\Focus On CSS"
  RmDir /r "$INSTDIR"
  ;Display the Finish header
  !insertmacro MUI_UNFINISHHEADER
SectionEnd



