Page Menu
Home
GnuPG
Search
Configure Global Search
Log In
Files
F41057447
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Size
33 KB
Subscribers
None
View Options
diff --git a/src/inst-kleopatra.nsi b/src/inst-kleopatra.nsi
index f26637a8..363d51ae 100644
--- a/src/inst-kleopatra.nsi
+++ b/src/inst-kleopatra.nsi
@@ -1,344 +1,334 @@
# inst-kleopatra.nsi - Installer snippet for kleopatra. -*- coding: latin-1; -*-
# Copyright (C) 2005, 2007, 2008 g10 Code GmbH
#
# This file is part of GPG4Win.
#
# GPG4Win is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# GPG4Win is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
!ifdef prefix
!undef prefix
!endif
!define prefix ${ipdir}/kleopatra-${gpg4win_pkg_kleopatra_version}
${MementoSection} "Kleopatra" SEC_kleopatra
SetOutPath "$INSTDIR"
!ifdef SOURCES
# Kleopatra Source Package also contains kdepimlibs, kdelibs and
# kde-runtime, as well as win-iconv and attica
File "${gpg4win_pkg_kleopatra}"
!else
SetOutPath "$INSTDIR\bin"
File ${prefix}/bin/kleopatra.exe
#File ${prefix}/bin/kwatchgnupg.exe
File ${prefix}/bin/libkleopatraclientcore.dll
File ${prefix}/bin/libkleopatraclientgui.dll
- # The KCM lib is directly linked
- File ${prefix}/lib/plugins/kcm_kleopatra.dll
-
SetOutPath "$INSTDIR\share\kleopatra\pics"
File ${prefix}/share/kleopatra/pics/gpg4win.png
File ${prefix}/share/kleopatra/pics/kleopatra_splashscreen.png
File ${prefix}/share/kleopatra/pics/kleopatra_splashscreen.svgz
File ${prefix}/share/kleopatra/pics/kleopatra_wizard.png
File ${prefix}/share/kleopatra/pics/kleopatra_wizard.svgz
- SetOutPath "$INSTDIR\share\kservices5"
- File ${prefix}/share/kservices5/kleopatra_config_appear.desktop
- File ${prefix}/share/kservices5/kleopatra_config_gnupgsystem.desktop
- File ${prefix}/share/kservices5/kleopatra_config_cryptooperations.desktop
- File ${prefix}/share/kservices5/kleopatra_config_smimevalidation.desktop
- File ${prefix}/share/kservices5/kleopatra_config_dirserv.desktop
-
# SetOutPath "$INSTDIR\share\apps\kwatchgnupg\pics"
# File ${prefix}/share/apps/kwatchgnupg/pics/kwatchgnupg.png
# File ${prefix}/share/apps/kwatchgnupg/pics/kwatchgnupg2.png
# # TODO Can't mix localized and en commons when we install
# # more then one kde langanuage
# SetOutPath "$INSTDIR\share\doc\HTML\common"
#
# File ${prefix}/share/doc/HTML/en/common/1.png
# File ${prefix}/share/doc/HTML/en/common/10.png
# File ${prefix}/share/doc/HTML/en/common/2.png
# File ${prefix}/share/doc/HTML/en/common/3.png
# File ${prefix}/share/doc/HTML/en/common/4.png
# File ${prefix}/share/doc/HTML/en/common/5.png
# File ${prefix}/share/doc/HTML/en/common/6.png
# File ${prefix}/share/doc/HTML/en/common/7.png
# File ${prefix}/share/doc/HTML/en/common/8.png
# File ${prefix}/share/doc/HTML/en/common/9.png
# File ${prefix}/share/doc/HTML/en/common/artistic-license.html
# File ${prefix}/share/doc/HTML/en/common/block_title_bottom.png
# File ${prefix}/share/doc/HTML/en/common/block_title_mid.png
# File ${prefix}/share/doc/HTML/en/common/block_title_top.png
# File ${prefix}/share/doc/HTML/en/common/bottom-left.png
# File ${prefix}/share/doc/HTML/en/common/bottom-middle.png
# File ${prefix}/share/doc/HTML/en/common/bottom-right.png
# File ${prefix}/share/doc/HTML/en/common/bsd-license.html
# File ${prefix}/share/doc/HTML/en/common/doxygen.css
# File ${prefix}/share/doc/HTML/en/common/favicon.ico
# File ${prefix}/share/doc/HTML/en/common/fdl-license.html
# File ${prefix}/share/doc/HTML/en/common/fdl-license
# File ${prefix}/share/doc/HTML/en/common/fdl-notice.html
# File ${prefix}/share/doc/HTML/en/common/kde-docs.css
# File ${prefix}/share/doc/HTML/en/common/footer.html
# File ${prefix}/share/doc/HTML/en/common/gpl-license.html
# File ${prefix}/share/doc/HTML/en/common/gpl-license
# File ${prefix}/share/doc/HTML/en/common/header.html
# File ${prefix}/share/doc/HTML/en/common/kde-default.css
# File ${prefix}/share/doc/HTML/en/common/kde-docs.css
# File ${prefix}/share/doc/HTML/en/common/kde_logo_bg.png
# File ${prefix}/share/doc/HTML/en/common/lgpl-license.html
# File ${prefix}/share/doc/HTML/en/common/lgpl-license
# File ${prefix}/share/doc/HTML/en/common/mainfooter.html
# File ${prefix}/share/doc/HTML/en/common/mainheader.html
# File ${prefix}/share/doc/HTML/en/common/qpl-license.html
# File ${prefix}/share/doc/HTML/en/common/tabs.css
# File ${prefix}/share/doc/HTML/en/common/top-kde.jpg
# File ${prefix}/share/doc/HTML/en/common/top-left.jpg
# File ${prefix}/share/doc/HTML/en/common/top-left.png
# File ${prefix}/share/doc/HTML/en/common/top-middle.png
# File ${prefix}/share/doc/HTML/en/common/top-right.jpg
# File ${prefix}/share/doc/HTML/en/common/top-right.png
# File ${prefix}/share/doc/HTML/en/common/top.jpg
# File ${prefix}/share/doc/HTML/en/common/x11-license.html
# File ${prefix}/share/doc/HTML/en/common/xml.dcl
#
# File ${prefix}/share/doc/HTML/de/common/fdl-translated.html
# File ${prefix}/share/doc/HTML/de/common/gpl-translated.html
# File ${prefix}/share/doc/HTML/de/common/kde-localised.css
# File ${prefix}/share/doc/HTML/de/common/lgpl-translated.html
#
# SetOutPath "$INSTDIR\share\doc\HTML\de\kleopatra"
#
# File ${prefix}/share/doc/HTML/de/kleopatra/admin-archive-definitions.html
# File ${prefix}/share/doc/HTML/de/kleopatra/admin-checksum-definitions.html
# File ${prefix}/share/doc/HTML/de/kleopatra/admin-key-filters.html
# File ${prefix}/share/doc/HTML/de/kleopatra/admin.html
# File ${prefix}/share/doc/HTML/de/kleopatra/commandline-options.html
# File ${prefix}/share/doc/HTML/de/kleopatra/configuration-appearance.html
# File ${prefix}/share/doc/HTML/de/kleopatra/configuration-crypto-operations.html
# File ${prefix}/share/doc/HTML/de/kleopatra/configuration-gnupg-system.html
# File ${prefix}/share/doc/HTML/de/kleopatra/configuration-smime-validation.html
# File ${prefix}/share/doc/HTML/de/kleopatra/configuration.html
# File ${prefix}/share/doc/HTML/de/kleopatra/credits-and-license.html
# File ${prefix}/share/doc/HTML/de/kleopatra/functions-newkey.html
# File ${prefix}/share/doc/HTML/de/kleopatra/functions-search.html
# File ${prefix}/share/doc/HTML/de/kleopatra/functions.html
# File ${prefix}/share/doc/HTML/de/kleopatra/index.html
# File ${prefix}/share/doc/HTML/de/kleopatra/introduction.html
# File ${prefix}/share/doc/HTML/de/kleopatra/menu.html
# File ${prefix}/share/doc/HTML/de/kleopatra/menucertificates.html
# File ${prefix}/share/doc/HTML/de/kleopatra/menuhelp.html
# File ${prefix}/share/doc/HTML/de/kleopatra/menusettings.html
# File ${prefix}/share/doc/HTML/de/kleopatra/menutools.html
# File ${prefix}/share/doc/HTML/de/kleopatra/menuview.html
# File ${prefix}/share/doc/HTML/de/kleopatra/menuwindow.html
#
# SetOutPath "$INSTDIR\share\doc\HTML\en\kleopatra"
#
# File ${prefix}/share/doc/HTML/en/kleopatra/admin-archive-definitions.html
# File ${prefix}/share/doc/HTML/en/kleopatra/admin-checksum-definitions.html
# File ${prefix}/share/doc/HTML/en/kleopatra/admin-key-filters.html
# File ${prefix}/share/doc/HTML/en/kleopatra/admin.html
# File ${prefix}/share/doc/HTML/en/kleopatra/commandline-options.html
# File ${prefix}/share/doc/HTML/en/kleopatra/configuration-appearance.html
# File ${prefix}/share/doc/HTML/en/kleopatra/configuration-crypto-operations.html
# File ${prefix}/share/doc/HTML/en/kleopatra/configuration-gnupg-system.html
# File ${prefix}/share/doc/HTML/en/kleopatra/configuration-smime-validation.html
# File ${prefix}/share/doc/HTML/en/kleopatra/configuration.html
# File ${prefix}/share/doc/HTML/en/kleopatra/credits-and-license.html
# File ${prefix}/share/doc/HTML/en/kleopatra/functions-newkey.html
# File ${prefix}/share/doc/HTML/en/kleopatra/functions-search.html
# File ${prefix}/share/doc/HTML/en/kleopatra/functions.html
# File ${prefix}/share/doc/HTML/en/kleopatra/index.html
# File ${prefix}/share/doc/HTML/en/kleopatra/introduction.html
# File ${prefix}/share/doc/HTML/en/kleopatra/menu.html
# File ${prefix}/share/doc/HTML/en/kleopatra/menucertificates.html
# File ${prefix}/share/doc/HTML/en/kleopatra/menuhelp.html
# File ${prefix}/share/doc/HTML/en/kleopatra/menusettings.html
# File ${prefix}/share/doc/HTML/en/kleopatra/menutools.html
# File ${prefix}/share/doc/HTML/en/kleopatra/menuview.html
# File ${prefix}/share/doc/HTML/en/kleopatra/menuwindow.html
SetOutPath "$INSTDIR\share\icons\hicolor\128x128\apps"
File ${prefix}/share/icons/hicolor/128x128/apps/kleopatra.png
SetOutPath "$INSTDIR\share\icons\hicolor\16x16\apps"
File ${prefix}/share/kleopatra/pics/gpg4win-compact.png
File ${prefix}/share/icons/hicolor/16x16/apps/kleopatra.png
SetOutPath "$INSTDIR\share\icons\hicolor\22x22\apps"
File ${prefix}/share/icons/hicolor/22x22/apps/kleopatra.png
SetOutPath "$INSTDIR\share\icons\hicolor\256x256\apps"
File ${prefix}/share/icons/hicolor/256x256/apps/kleopatra.png
SetOutPath "$INSTDIR\share\icons\hicolor\32x32\apps"
File ${prefix}/share/icons/hicolor/32x32/apps/kleopatra.png
SetOutPath "$INSTDIR\share\icons\hicolor\48x48\apps"
File ${prefix}/share/icons/hicolor/48x48/apps/kleopatra.png
SetOutPath "$INSTDIR\share\icons\hicolor\64x64\apps"
File ${prefix}/share/icons/hicolor/64x64/apps/kleopatra.png
SetOutPath "$INSTDIR\share\icons\hicolor"
File ${prefix}/share/icons/hicolor/icon-theme.cache
File index.theme
# In KDE 4.10 the locale detection in kdelibs is broken so we
# install a kdeglobals with the language setting chosen in the
# installer
SetOutPath "$INSTDIR\share"
File kdeglobals
SetOutPath "$INSTDIR\share\QtProject"
File qtlogging.ini
WriteRegStr SHCTX "Software\Gpg4win\kleopatra\Capabilities" "ApplicationDescription" "$(DESC_SEC_kleopatra)"
WriteRegStr SHCTX "Software\Gpg4win\kleopatra\Capabilities" "ApplicationIcon" "$INSTDIR\bin\kleopatra.exe,0"
WriteRegStr SHCTX "Software\Gpg4win\kleopatra\Capabilities" "ApplicationName" "Kleopatra"
SetOutPath "$INSTDIR\share\gpg4win"
File "file-ext.ico"
# Openpgp4fpr URI scheme
WriteRegStr SHCTX "Software\Classes\openpgp4fpr" "" "URL:OpenPGP master key fingerprint"
WriteRegStr SHCTX "Software\Classes\openpgp4fpr" "URL Protocol" ""
WriteRegStr SHCTX "Software\Classes\openpgp4fpr\DefaultIcon" "" "$INSTDIR\bin\kleopatra.exe,0"
WriteRegStr SHCTX "Software\Classes\openpgp4fpr\shell\open\command" "" "$\"$INSTDIR\bin\kleopatra.exe$\" --query -- $\"%1$\""
# p7s / p7m are special because they are already known
WriteRegExpandStr SHCTX "Software\Classes\P7MFile\shell\open\command" "" "$\"$INSTDIR\bin\kleopatra.exe$\" -- $\"%1$\""
WriteRegStr SHCTX "Software\Classes\P7MFile\DefaultIcon" "" "$INSTDIR\share\gpg4win\file-ext.ico"
WriteRegExpandStr SHCTX "Software\Classes\P7SFile\shell\open\command" "" "$\"$INSTDIR\bin\kleopatra.exe$\" -- $\"%1$\""
WriteRegStr SHCTX "Software\Classes\P7SFile\DefaultIcon" "" "$INSTDIR\share\gpg4win\file-ext.ico"
# .gpg
WriteRegExpandStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.GPG\shell\open\command" "" "$\"$INSTDIR\bin\Kleopatra.exe$\" $\"%1$\""
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.GPG" "" "$(T_File_Type_gpg_Name)"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.GPG" "FriendlyTypeName" "$(T_File_Type_gpg_Name)"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.GPG" "PercievedType" "Document"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.GPG" "InfoTip" "$(T_File_Type_info_tip)"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.GPG\CurVer" "" "${VERSION}"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.GPG\DefaultIcon" "" "$INSTDIR\share\gpg4win\file-ext.ico"
WriteRegBin SHCTX "Software\Classes\.gpg\OpenWithProgIDs" "gpg4win.AssocFile.Kleopatra.GPG" 0
# .asc
WriteRegExpandStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.ASC\shell\open\command" "" "$\"$INSTDIR\bin\Kleopatra.exe$\" $\"%1$\""
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.ASC" "" "$(T_File_Type_asc_Name)"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.ASC" "FriendlyTypeName" "$(T_File_Type_asc_Name)"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.ASC" "PercievedType" "Document"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.ASC" "InfoTip" "$(T_File_Type_info_tip)"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.ASC\CurVer" "" "${VERSION}"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.ASC\DefaultIcon" "" "$INSTDIR\share\gpg4win\file-ext.ico"
WriteRegBin SHCTX "Software\Classes\.asc\OpenWithProgIDs" "gpg4win.AssocFile.Kleopatra.ASC" 0
# .pgp
WriteRegBin SHCTX "Software\Classes\.pgp\OpenWithProgIDs" "gpg4win.AssocFile.Kleopatra.GPG" 0
# .sig
WriteRegExpandStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPSIG\shell\open\command" "" "$\"$INSTDIR\bin\Kleopatra.exe$\" $\"%1$\""
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPSIG" "" "$(T_File_Type_sig_Name)"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPSIG" "FriendlyTypeName" "$(T_File_Type_sig_Name)"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPSIG" "PercievedType" "Document"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPSIG" "InfoTip" "$(T_File_Type_sig_info_tip)"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPSIG\CurVer" "" "${VERSION}"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPSIG\DefaultIcon" "" "$INSTDIR\share\gpg4win\file-ext.ico"
WriteRegBin SHCTX "Software\Classes\.sig\OpenWithProgIDs" "gpg4win.AssocFile.Kleopatra.PGPSIG" 0
# OpenPGP Key to be used in mime registry
WriteRegExpandStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPKEY\shell\open\command" "" "$\"$INSTDIR\bin\Kleopatra.exe$\" $\"%1$\""
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPKEY" "" "$(T_File_Type_pgp_key_Name)"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPKEY" "FriendlyTypeName" "$(T_File_Type_pgp_key_Name)"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPKEY" "PercievedType" "Document"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPKEY" "InfoTip" "$(T_File_Type_pgp_key_info_tip)"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPKEY\CurVer" "" "${VERSION}"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.PGPKEY\DefaultIcon" "" "$INSTDIR\share\gpg4win\file-ext.ico"
# CMS
WriteRegExpandStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.CMS\shell\open\command" "" "$\"$INSTDIR\bin\Kleopatra.exe$\" $\"%1$\""
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.CMS" "" "$(T_File_Type_pem_Name)"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.CMS" "FriendlyTypeName" "$(T_File_Type_pem_Name)"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.CMS" "PercievedType" "Document"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.CMS" "InfoTip" "$(T_File_Type_info_tip)"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.CMS\CurVer" "" "${VERSION}"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.CMS\DefaultIcon" "" "$INSTDIR\share\gpg4win\file-ext.ico"
WriteRegBin SHCTX "Software\Classes\.p7s\OpenWithProgIDs" "gpg4win.AssocFile.Kleopatra.CMS" 0
WriteRegBin SHCTX "Software\Classes\.p7m\OpenWithProgIDs" "gpg4win.AssocFile.Kleopatra.CMS" 0
WriteRegBin SHCTX "Software\Classes\.crl\OpenWithProgIDs" "gpg4win.AssocFile.Kleopatra.CMS" 0
WriteRegBin SHCTX "Software\Classes\.pem\OpenWithProgIDs" "gpg4win.AssocFile.Kleopatra.CMS" 0
WriteRegBin SHCTX "Software\Classes\.arl\OpenWithProgIDs" "gpg4win.AssocFile.Kleopatra.CMS" 0
# X509 Certificates
WriteRegExpandStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.X509\shell\open\command" "" "$\"$INSTDIR\bin\Kleopatra.exe$\" $\"%1$\""
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.X509" "FriendlyTypeName" "$(T_File_Type_x509_Name)"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.X509" "PercievedType" "Document"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.X509" "InfoTip" "$(T_File_Type_x509_info_tip)"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.X509\CurVer" "" "${VERSION}"
WriteRegStr SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.X509\DefaultIcon" "" "$INSTDIR\share\gpg4win\file-ext.ico"
WriteRegBin SHCTX "Software\Classes\gpg4win.AssocFile.Kleopatra.X509" "AllowSilentDefaultTakeOver" 0
# Register capabilities
WriteRegStr SHCTX "Software\RegisteredApplications" "Gpg4win.Kleopatra" "SOFTWARE\Gpg4win\Kleopatra\Capabilities"
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra" "" "Kleopatra"
# File extensions
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".pgp" "gpg4win.AssocFile.Kleopatra.GPG"
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".asc" "gpg4win.AssocFile.Kleopatra.ASC"
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".gpg" "gpg4win.AssocFile.Kleopatra.GPG"
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".cer" "gpg4win.AssocFile.Kleopatra.X509"
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".p10" "gpg4win.AssocFile.Kleopatra.X509"
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".p12" "gpg4win.AssocFile.Kleopatra.X509"
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".p7c" "gpg4win.AssocFile.Kleopatra.X509"
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".pfx" "gpg4win.AssocFile.Kleopatra.X509"
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".crt" "gpg4win.AssocFile.Kleopatra.X509"
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".der" "gpg4win.AssocFile.Kleopatra.X509"
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".sig" "gpg4win.AssocFile.Kleopatra.PGPSIG"
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".arl" "gpg4win.AssocFile.Kleopatra.CMS"
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".crl" "gpg4win.AssocFile.Kleopatra.CMS"
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".p7m" "gpg4win.AssocFile.Kleopatra.CMS"
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".p7s" "gpg4win.AssocFile.Kleopatra.CMS"
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\FileAssociations" ".pem" "gpg4win.AssocFile.Kleopatra.CMS"
WriteRegExpandStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\shell\open\command" "" "$\"$INSTDIR\bin\Kleopatra.exe$\" $\"%1$\""
# Mime extensions For PGP this is probably pretty useless
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\MimeAssociations" "application/pgp" "gpg4win.AssocFile.Kleopatra.GPG"
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\MimeAssociations" "application/pgp-keys" "gpg4win.AssocFile.Kleopatra.PGPKEY"
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\MimeAssociations" "application/pgp-encrypted" "gpg4win.AssocFile.Kleopatra.GPG"
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\MimeAssociations" "application/pgp-signature" "gpg4win.AssocFile.Kleopatra.GPG"
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\MimeAssociations" "application/pkcs7-mime" "gpg4win.AssocFile.Kleopatra.CMS"
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\MimeAssociations" "application/pkix-cert" "gpg4win.AssocFile.Kleopatra.CMS"
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\MimeAssociations" "application/x-x509-ca-cert" "gpg4win.AssocFile.Kleopatra.X509"
WriteRegStr SHCTX "Software\Gpg4win\Kleopatra\Capabilities\MimeAssociations" "application/x-pkcs12" "gpg4win.AssocFile.Kleopatra.X509"
!endif
${MementoSectionEnd}
LangString DESC_SEC_kleopatra ${LANG_ENGLISH} \
"Keymanager for OpenPGP and X.509 and common crypto dialogs."
LangString DESC_Menu_kleopatra ${LANG_ENGLISH} \
"Run the Kleopatra key management tool."
diff --git a/src/uninst-kleopatra.nsi b/src/uninst-kleopatra.nsi
index f4f98f81..2b1e2fd1 100644
--- a/src/uninst-kleopatra.nsi
+++ b/src/uninst-kleopatra.nsi
@@ -1,242 +1,234 @@
# uninst-kleopatra.nsi - Installer snippet for kleopatra. -*- coding: latin-1; -*-
# Copyright (C) 2005, 2007, 2008 g10 Code GmbH
#
# This file is part of GPG4Win.
#
# GPG4Win is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# GPG4Win is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
!ifdef prefix
!undef prefix
!endif
!define prefix ${ipdir}/kleopatra-${gpg4win_pkg_kleopatra_version}
; Uninstaller section.
Section "-un.kleopatra"
!ifdef SOURCES
Push "${gpg4win_pkg_kleopatra}"
Call un.SourceDelete
!else
Delete "$INSTDIR\bin\kleopatra.exe"
- Delete "$INSTDIR\bin\kcm_kleopatra.dll"
# Delete "$INSTDIR\bin\kwatchgnupg.exe"
RMDir "$INSTDIR\bin"
Delete "$INSTDIR\share\icons\hicolor\64x64\apps\kleopatra.png"
Delete "$INSTDIR\share\icons\hicolor\48x48\apps\kleopatra.png"
Delete "$INSTDIR\share\icons\hicolor\32x32\apps\kleopatra.png"
Delete "$INSTDIR\share\icons\hicolor\256x256\apps\kleopatra.png"
Delete "$INSTDIR\share\icons\hicolor\22x22\apps\kleopatra.png"
Delete "$INSTDIR\share\icons\hicolor\16x16\apps\kleopatra.png"
Delete "$INSTDIR\share\icons\hicolor\16x16\apps\gpg4win-compact.png"
Delete "$INSTDIR\share\icons\hicolor\128x128\apps\kleopatra.png"
Delete "$INSTDIR\share\icons\hicolor\icon-theme.cache"
Delete "$INSTDIR\share\icons\hicolor\index.theme"
RMDir "$INSTDIR\share\icons\hicolor\64x64\apps"
RMDir "$INSTDIR\share\icons\hicolor\64x64"
RMDir "$INSTDIR\share\icons\hicolor\48x48\apps"
RMDir "$INSTDIR\share\icons\hicolor\48x48"
RMDir "$INSTDIR\share\icons\hicolor\32x32\apps"
RMDir "$INSTDIR\share\icons\hicolor\32x32"
RMDir "$INSTDIR\share\icons\hicolor\256x256\apps"
RMDir "$INSTDIR\share\icons\hicolor\256x256"
RMDir "$INSTDIR\share\icons\hicolor\22x22\apps"
RMDir "$INSTDIR\share\icons\hicolor\22x22"
RMDir "$INSTDIR\share\icons\hicolor\16x16\apps"
RMDir "$INSTDIR\share\icons\hicolor\16x16"
RMDir "$INSTDIR\share\icons\hicolor\128x128\apps"
RMDir "$INSTDIR\share\icons\hicolor\128x128"
RMDir "$INSTDIR\share\icons\hicolor"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\menuwindow.html"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\menuview.html"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\menutools.html"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\menusettings.html"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\menuhelp.html"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\menucertificates.html"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\menu.html"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\introduction.html"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\index.html"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\functions.html"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\functions-search.html"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\functions-newkey.html"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\functions-keybox-management.html"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\credits-and-license.html"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\configuration.html"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\configuration-dn-order.html"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\configuration-smime-validation.html"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\configuration-gnupg-system.html"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\configuration-crypto-operations.html"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\configuration-appearance.html"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\commandline-options.html"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\admin.html"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\admin-key-filters.html"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\admin-checksum-definitions.html"
# Delete "$INSTDIR\share\doc\HTML\en\kleopatra\admin-archive-definitions.html"
#
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\menuwindow.html"
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\menuview.html"
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\menutools.html"
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\menusettings.html"
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\menuhelp.html"
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\menucertificates.html"
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\menu.html"
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\introduction.html"
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\index.html"
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\functions.html"
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\functions-search.html"
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\functions-newkey.html"
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\functions-keybox-management.html"
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\credits-and-license.html"
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\configuration.html"
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\configuration-dn-order.html"
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\configuration-smime-validation.html"
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\configuration-gnupg-system.html"
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\configuration-crypto-operations.html"
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\configuration-appearance.html"
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\commandline-options.html"
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\admin.html"
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\admin-key-filters.html"
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\admin-checksum-definitions.html"
# Delete "$INSTDIR\share\doc\HTML\de\kleopatra\admin-archive-definitions.html"
#
# Delete "$INSTDIR\share\doc\HTML\common\xml.dcl"
# Delete "$INSTDIR\share\doc\HTML\common\x11-license.html"
# Delete "$INSTDIR\share\doc\HTML\common\top.jpg"
# Delete "$INSTDIR\share\doc\HTML\common\top-right.png"
# Delete "$INSTDIR\share\doc\HTML\common\top-right.jpg"
# Delete "$INSTDIR\share\doc\HTML\common\top-middle.png"
# Delete "$INSTDIR\share\doc\HTML\common\top-left.png"
# Delete "$INSTDIR\share\doc\HTML\common\top-left.jpg"
# Delete "$INSTDIR\share\doc\HTML\common\top-kde.jpg"
# Delete "$INSTDIR\share\doc\HTML\common\tabs.css"
# Delete "$INSTDIR\share\doc\HTML\common\qpl-license.html"
# Delete "$INSTDIR\share\doc\HTML\common\print.css"
# Delete "$INSTDIR\share\doc\HTML\common\mainheader.html"
# Delete "$INSTDIR\share\doc\HTML\common\mainfooter.html"
# Delete "$INSTDIR\share\doc\HTML\common\lgpl-license.html"
# Delete "$INSTDIR\share\doc\HTML\common\lgpl-license"
# Delete "$INSTDIR\share\doc\HTML\common\kde_logo_bg.png"
# Delete "$INSTDIR\share\doc\HTML\common\kde_logo.png"
# Delete "$INSTDIR\share\doc\HTML\common\kde.css"
# Delete "$INSTDIR\share\doc\HTML\common\kde-localised.css.template"
# Delete "$INSTDIR\share\doc\HTML\common\kde-docs.css"
# Delete "$INSTDIR\share\doc\HTML\common\kde-default.css"
# Delete "$INSTDIR\share\doc\HTML\common\header.html"
# Delete "$INSTDIR\share\doc\HTML\common\gpl-license.html"
# Delete "$INSTDIR\share\doc\HTML\common\gpl-license"
# Delete "$INSTDIR\share\doc\HTML\common\footer.html"
# Delete "$INSTDIR\share\doc\HTML\common\flat.css"
# Delete "$INSTDIR\share\doc\HTML\common\fdl-notice.html"
# Delete "$INSTDIR\share\doc\HTML\common\fdl-license.html"
# Delete "$INSTDIR\share\doc\HTML\common\fdl-license"
# Delete "$INSTDIR\share\doc\HTML\common\favicon.ico"
# Delete "$INSTDIR\share\doc\HTML\common\doxygen.css"
# Delete "$INSTDIR\share\doc\HTML\common\bsd-license.html"
# Delete "$INSTDIR\share\doc\HTML\common\bottom-right.png"
# Delete "$INSTDIR\share\doc\HTML\common\bottom-middle.png"
# Delete "$INSTDIR\share\doc\HTML\common\bottom-left.png"
# Delete "$INSTDIR\share\doc\HTML\common\block_title_top.png"
# Delete "$INSTDIR\share\doc\HTML\common\block_title_mid.png"
# Delete "$INSTDIR\share\doc\HTML\common\block_title_bottom.png"
# Delete "$INSTDIR\share\doc\HTML\common\artistic-license.html"
# Delete "$INSTDIR\share\doc\HTML\common\9.png"
# Delete "$INSTDIR\share\doc\HTML\common\8.png"
# Delete "$INSTDIR\share\doc\HTML\common\7.png"
# Delete "$INSTDIR\share\doc\HTML\common\6.png"
# Delete "$INSTDIR\share\doc\HTML\common\5.png"
# Delete "$INSTDIR\share\doc\HTML\common\4.png"
# Delete "$INSTDIR\share\doc\HTML\common\3.png"
# Delete "$INSTDIR\share\doc\HTML\common\2.png"
# Delete "$INSTDIR\share\doc\HTML\common\10.png"
# Delete "$INSTDIR\share\doc\HTML\common\1.png"
# Delete "$INSTDIR\share\doc\HTML\common\fdl-translated.html"
# Delete "$INSTDIR\share\doc\HTML\common\gpl-translated.html"
# Delete "$INSTDIR\share\doc\HTML\common\lgpl-translated.html"
# Delete "$INSTDIR\share\doc\HTML\common\kde-localised.css"
- Delete "$INSTDIR\share\kservices5\kleopatra_config_appear.desktop"
- Delete "$INSTDIR\share\kservices5\kleopatra_config_gnupgsystem.desktop"
- Delete "$INSTDIR\share\kservices5\kleopatra_config_cryptooperations.desktop"
- Delete "$INSTDIR\share\kservices5\kleopatra_config_smimevalidation.desktop"
- Delete "$INSTDIR\share\kservices5\kleopatra_config_dirserv.desktop"
- RmDir "$INSTDIR\share\kservices5\"
-
Delete "$INSTDIR\share\kdeglobals"
Delete "$INSTDIR\share\QtProject\qtlogging.ini"
# Delete "$INSTDIR\share\apps\kwatchgnupg\pics\kwatchgnupg2.png"
# Delete "$INSTDIR\share\apps\kwatchgnupg\pics\kwatchgnupg.png"
# Delete "$INSTDIR\share\apps\kwatchgnupg\kwatchgnupgui.rc"
Delete "$INSTDIR\share\kleopatra\pics\kleopatra_wizard.svgz"
Delete "$INSTDIR\share\kleopatra\pics\kleopatra_wizard.png"
Delete "$INSTDIR\share\kleopatra\pics\kleopatra_splashscreen.svgz"
Delete "$INSTDIR\share\kleopatra\pics\kleopatra_splashscreen.png"
Delete "$INSTDIR\share\kleopatra\pics\gpg4win.png"
Delete "$INSTDIR\share\kleopatra\kleopatra.rc"
Delete "$INSTDIR\bin\libkleopatraclientgui.dll"
Delete "$INSTDIR\bin\libkleopatraclientcore.dll"
Delete "$INSTDIR\bin\libkleopatraclientgui.dll"
# RMDir "$INSTDIR\share\doc\HTML\en\kleopatra"
# RMDir "$INSTDIR\share\doc\HTML\en"
# RMDir "$INSTDIR\share\doc\HTML\common"
# RMDir "$INSTDIR\share\doc\HTML\de\kleopatra"
# RMDir "$INSTDIR\share\doc\HTML\de"
# RMDir "$INSTDIR\share\doc\HTML"
# RMDir "$INSTDIR\share\doc"
RMDir "$INSTDIR\share\QtProject"
RMDir "$INSTDIR\share\kleopatra\pics"
RMDir "$INSTDIR\share\kleopatra"
RMDir "$INSTDIR\share"
RMDir "$INSTDIR"
DetailPrint "Unregistering file extensions"
DeleteRegKey SHCTX "Software\Classes\gpg4win.AssocFile.kleopatra.GPG"
DeleteRegKey SHCTX "Software\Classes\gpg4win.AssocFile.kleopatra.ASC"
DeleteRegKey SHCTX "Software\Classes\gpg4win.AssocFile.kleopatra.CMS"
DeleteRegKey SHCTX "Software\Classes\gpg4win.AssocFile.kleopatra.X509"
DeleteRegKey SHCTX "Software\Classes\gpg4win.AssocFile.kleopatra.PGPSIG"
DeleteRegKey SHCTX "Software\Classes\gpg4win.AssocFile.kleopatra.PGPKEY"
DeleteRegKey SHCTX "Software\Gpg4win\kleopatra"
DeleteRegValue SHCTX "Software\RegisteredApplications" "Gpg4win.kleopatra"
DeleteRegValue SHCTX "Software\Classes\.gpg" "gpg4win.AssocFile.kleopatra.GPG"
DeleteRegValue SHCTX "Software\Classes\.asc" "gpg4win.AssocFile.kleopatra.ASC"
DeleteRegValue SHCTX "Software\Classes\.pgp" "gpg4win.AssocFile.kleopatra.PGP"
DeleteRegValue SHCTX "Software\Classes\.pem" "gpg4win.AssocFile.kleopatra.CMS"
DeleteRegValue SHCTX "Software\Classes\.p7s" "gpg4win.AssocFile.kleopatra.CMS"
DeleteRegValue SHCTX "Software\Classes\.p7m" "gpg4win.AssocFile.kleopatra.CMS"
DeleteRegValue SHCTX "Software\Classes\.arl" "gpg4win.AssocFile.kleopatra.CMS"
DeleteRegValue SHCTX "Software\Classes\.crl" "gpg4win.AssocFile.kleopatra.CMS"
DeleteRegValue SHCTX "Software\Classes\.crl" "gpg4win.AssocFile.kleopatra.CMS"
DeleteRegKey SHCTX "Software\Classes\P7SFile\DefaultIcon"
DeleteRegKey SHCTX "Software\Classes\P7SFile\shell\open\command"
DeleteRegKey SHCTX "Software\Classes\P7MFile\DefaultIcon"
DeleteRegKey SHCTX "Software\Classes\P7MFile\shell\open\command"
DeleteRegKey SHCTX "Software\Classes\openpgp4fpr"
DeleteRegKey /ifempty SHCTX "Software\Classes\.gpg"
DeleteRegKey /ifempty SHCTX "Software\Classes\.asc"
DeleteRegKey /ifempty SHCTX "Software\Classes\.pgp"
DeleteRegKey /ifempty SHCTX "Software\Classes\.sig"
DeleteRegKey /ifempty SHCTX "Software\Classes\.pem"
DeleteRegKey /ifempty SHCTX "Software\Classes\.p7m"
DeleteRegKey /ifempty SHCTX "Software\Classes\.p7s"
DeleteRegKey /ifempty SHCTX "Software\Classes\.crl"
DeleteRegKey /ifempty SHCTX "Software\Classes\.arl"
!endif
SectionEnd
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Tue, May 5, 6:13 AM (1 d, 23 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
0c/1e/b1ce286dfb8d994e5923fce46f4f
Attached To
rW Gpg4win
Event Timeline
Log In to Comment