|
|||||||
電子印鑑「承認はんこ」インストーラ ソースコード |
;インストーラの名前
Name "承認はんこ Ver4.7.7 Rel.7" OutFile "setup.exe" InstallDir $PROGRAMFILES\TororoKonbu\shanko InstallDirRegKey HKLM "Software\shanko" "Install_Dir" RequestExecutionLevel admin ;--------------------------------------------------------------------- ; Pages Page components Page directory Page instfiles UninstPage uninstConfirm UninstPage instfiles Function .onInit MessageBox MB_YESNO "承認はんこ Ver4.7.7 Rel.7 をインストールしますか?" IDYES NoAbort Abort ; causes installer to quit. NoAbort: MessageBox MB_OK "このインストーラは管理権限を必要とします。MS-Word,MS-Excel が起動している場合は終了させてください。" FunctionEnd Section "承認はんこサンプル印影" SetOutPath "$DOCUMENTS" File /r shdata File /r shdata_kara File /r shdata_english SectionEnd Section "!承認はんこ(本体:押印ツール)" SetOutPath $INSTDIR File Shanko.exe ;スタートメニューの作成 CreateDirectory "$SMPROGRAMS\Tororokonbu e-Seal\sHanko" CreateShortCut "$SMPROGRAMS\Tororokonbu e-Seal\sHanko\承認はんこ.lnk" "$INSTDIR\Shanko.exe" "" "$INSTDIR\Shanko.exe" 0 CreateShortCut "$SMPROGRAMS\Tororokonbu e-Seal\sHanko\uninstall.lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0 MessageBox MB_OK "承認はんこが起動しますが、メニュー[ファイル:終了]を選び、終了させてください。" Exec '"$INSTDIR\Shanko.exe"' WriteUninstaller "uninstall.exe" SectionEnd Section "承認はんこ管理ツール(承認はんこマネージャ)" SetOutPath $INSTDIR File shankomgr.exe ;スタートメニューの作成 CreateDirectory "$SMPROGRAMS\Tororokonbu e-Seal\sHanko" CreateShortCut "$SMPROGRAMS\Tororokonbu e-Seal\sHanko\承認はんこマネージャ.lnk" "$INSTDIR\shankomgr.exe" "" "$INSTDIR\shankomgr.exe" 0 WriteUninstaller "uninstall.exe" SectionEnd Section /o "印影ファイル変換ツール(bmp2han)" SetOutPath $INSTDIR File bmp2han.exe ;スタートメニューの作成 CreateDirectory "$SMPROGRAMS\Tororokonbu e-Seal\sHanko" CreateShortCut "$SMPROGRAMS\Tororokonbu e-Seal\sHanko\印影ファイル変換ツール.lnk" "$INSTDIR\bmp2han.exe" "" "$INSTDIR\bmp2han.exe" 0 WriteUninstaller "uninstall.exe" SectionEnd Section "チェックログ" SetOutPath $INSTDIR File checklog.exe ;スタートメニューの作成 CreateDirectory "$SMPROGRAMS\Tororokonbu e-Seal" CreateShortCut "$SMPROGRAMS\Tororokonbu e-Seal\sHanko\チェックログ.lnk" "$INSTDIR\checklog.exe" "" "$INSTDIR\checklog.exe" 0 WriteUninstaller "uninstall.exe" SectionEnd Section "Excel/Word MenuBar" SetOutPath "$APPDATA\Microsoft\AddIns" File hanko_sh.xla SetOutPath "$APPDATA\Microsoft\Word\STARTUP" File hanko_sh.dot WriteUninstaller "uninstall.exe" SectionEnd Section "Uninstall" ; Remove registry keys DeleteRegKey HKCR "Shank.Document" DeleteRegKey HKCR "CLSID\{0DDA7B80-A080-101E-AC9F-B60A0C08752A}" ;DeleteRegKey HKCR "CLSID\0DDA7B80-A080-101E-AC9F-B60A0C08752A\DefaultIcon" ;DeleteRegKey HKLM SOFTWARE\NSIS_Example2 Delete $INSTDIR\Shanko.exe Delete $INSTDIR\shankomgr.exe Delete $INSTDIR\bmp2han.exe Delete $INSTDIR\checklog.exe Delete $INSTDIR\uninstall.exe Delete $APPDATA\Microsoft\AddIns\hanko_sh.xla Delete $APPDATA\Microsoft\Word\STARTUP\hanko_sh.dot RMDir /r $INSTDIR\shdata delete "$SMPROGRAMS\Tororokonbu e-Seal\sHanko\*.*" RMDir "$SMPROGRAMS\Tororokonbu e-Seal\sHanko" SectionEnd |