hinekure.net が http://hspdev-wiki.net/ から自動クローリングした結果を表示しています。画像やリソースなどのリンクが切れています。予めご了承ください。
NSIS - HSP開発wiki
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS

小ワザ

NullSoft?社の高性能Installerのサンプルです。

HSPでGUI回りを開発し、ActiveXを同梱しての配布が簡単にできそうでしたので、 試しに作成したサンプルですが、折角なので掲載します。

http://nsis.sourceforge.net/Main_Page

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
;hspiax2
 
;--------------------------------
;Include Modern UI
 
 !include "MUI.nsh"
 !include Library.nsh
 
; Variable
;
 
Var ALREADY_INSTALLED
 
;--------------------------------
;General
 
  ;Name and file
  Name "hspiax2 Softphone Installer"
  OutFile "hspiax2_install.exe"
 
  ;Default installation folder
  InstallDir "$PROGRAMFILES\hspiax2"
 
;--------------------------------
;Interface Settings
 
  !define MUI_ABORTWARNING
 
;--------------------------------
;Pages
 
;  !insertmacro MUI_PAGE_LICENSE "${NSISDIR}\Docs\Modern UI\License.txt"
  !insertmacro MUI_PAGE_COMPONENTS
  !insertmacro MUI_PAGE_DIRECTORY
  !insertmacro MUI_PAGE_INSTFILES
  
  !insertmacro MUI_UNPAGE_CONFIRM
  !insertmacro MUI_UNPAGE_INSTFILES
  
;--------------------------------
;Languages
 
  !insertmacro MUI_LANGUAGE "English"
 
;--------------------------------
;Installer Sections
 
Section "hspiax2" SecDummy
 
  SetOutPath "$INSTDIR"
  
  ;ADD YOUR OWN FILES HERE...
 
  File C:\hsp\hspiax2.exe
  File C:\hsp\config.ini
 
!insertmacro InstallLib REGDLL $ALREADY_INSTALLED REBOOT_NOTPROTECTED C:\hsp\IaxClientOcx.ocx $SYSDIR\IaxClientOcx.ocx $SYSDIR
 
  ;Create uninstaller
  WriteUninstaller "$INSTDIR\Uninstall.exe"
 
SectionEnd
 
;-------------------------
; Section for Create shortcut on Desktop
 Section "shortcut" DesktopIcon
 CreateShortCut "$DESKTOP\hspiax2.lnk" "$INSTDIR\hspiax2.exe" ""
 SectionEnd
 
;--------------------------------
;Descriptions
 
  ;Language strings
  LangString DESC_SecDummy ${LANG_ENGLISH} "Copy the hspiax2 application to your local folder."
 
  ;Assign language strings to sections
  !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
    !insertmacro MUI_DESCRIPTION_TEXT ${SecDummy} $(DESC_SecDummy)
  !insertmacro MUI_FUNCTION_DESCRIPTION_END
 
;--------------------------------
;Uninstaller Section
 
Section "Uninstall"
 
  ;ADD YOUR OWN FILES HERE...
  Delete "$INSTDIR\hspiax2.exe"
  Delete "$INSTDIR\config.ini"
 
!insertmacro UnInstallLib REGDLL SHARED REBOOT_NOTPROTECTED $SYSDIR\IaxClientOcx.ocx
 
 
  Delete "$INSTDIR\Uninstall.exe"
 
  RMDir "$INSTDIR"
 
  Delete "$DESKTOP\hspiax2.lnk"
 
SectionEnd
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS
Last-modified: 2007-04-08 (日) 02:31:32 (2436d)