summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2012-05-14 17:40:06 +0200
committerMarc-André Lureau <marcandre.lureau@gmail.com>2012-05-14 17:43:34 +0200
commit88893e30bc49833749464bfff4c369cb50bf7fb9 (patch)
treee45964d2c499c0008c8a09fc9ec429f48bb43abe
parent57f259fae6896b5b3eaf746f9435cd7b09ccaf0e (diff)
downloadvirt-viewer-88893e30bc49833749464bfff4c369cb50bf7fb9.tar.gz
virt-viewer-88893e30bc49833749464bfff4c369cb50bf7fb9.tar.xz
virt-viewer-88893e30bc49833749464bfff4c369cb50bf7fb9.zip
nsis: IE policy to launch silentely remote-viewer
Add IE ElevationPolicy for the remote-viewer client. http://msdn.microsoft.com/en-us/library/bb250462%28v=vs.85%29.aspx
-rw-r--r--data/virt-viewer.nsis.in6
1 files changed, 6 insertions, 0 deletions
diff --git a/data/virt-viewer.nsis.in b/data/virt-viewer.nsis.in
index 1908d26..68a6a21 100644
--- a/data/virt-viewer.nsis.in
+++ b/data/virt-viewer.nsis.in
@@ -22,6 +22,7 @@ Page directory
Page instfiles
!define REG_UNINSTALL "Software\Microsoft\Windows\CurrentVersion\Uninstall\virt-viewer"
+!define REG_IEPOLICY "Software\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{96190E9D-6FBB-64DB-9095-29F6FDE0B897}"
Function RegisterApplication
;Register uninstaller into Add/Remove panel (for local user only)
@@ -38,6 +39,10 @@ Function RegisterApplication
WriteRegDWord HKCU "${REG_UNINSTALL}" "NoRepair" 1
WriteRegStr HKCU "${REG_UNINSTALL}" "UninstallString" "$\"$INSTDIR\Uninstall.exe$\""
WriteRegStr HKCU "${REG_UNINSTALL}" "Comments" "Uninstalls VirtViewer."
+
+ WriteRegStr HKCU "${REG_IEPOLICY}" "AppPath" "$INSTDIR\bin"
+ WriteRegStr HKCU "${REG_IEPOLICY}" "AppName" "remote-viewer.exe"
+ WriteRegDWord HKCU "${REG_IEPOLICY}" "Policy" 3
FunctionEnd
Section "VirtViewer"
@@ -205,6 +210,7 @@ Section "Uninstall"
DeleteRegKey /ifempty HKCU "Software\spice-space.org"
DeleteRegKey HKCU "Software\virt-viewer"
DeleteRegKey HKCU "${REG_UNINSTALL}"
+ DeleteRegKey HKCU "${REG_IEPOLICY}"
RMDir /r "$INSTDIR\lib\pango"