Stephen Birarda
|
a1a92cf3a9
|
change registry location for post install options
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
8e3f18b628
|
require append of @CPACK_PACKAGE_INSTALL_REGISTRY_KEY@ to root
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
a0647756b5
|
delete the post-install options info from registry on uninstall
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
a47cf35b32
|
write post install option choices to registry
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
f4817032ec
|
make uninstaller name a cmake/cpack variable
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
2619c351e8
|
constantize the uninstaller name
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
24ef51c40b
|
use EXEDIR to check if uninstaller is in temp
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
24903ad161
|
add the StrContains macro
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
c002332f9c
|
copy uninstaller to temp directory for correct naming
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
4e03a06ff9
|
set package name prior to uninstaller creation
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
7f92312d06
|
reference new elevated uninstaller for file command
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
e6b106e152
|
move UAC include outside inner defines
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
6bccdc81b4
|
use the UAC plugin to elevate uninstaller
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
0a0b152f97
|
attempt to specify user only level for temp installer
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
265879cacf
|
request admin elevation for uninstaller as well
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
75a8ab56bc
|
attempt to sign in inner invocation
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
ed56dd7303
|
call makensis with RunAsInvoker
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
9972e2b096
|
attempt to use RunAsInvoker for inner/outer uninstaller
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
c064a31b77
|
use ExecWait so it is performed as admin
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
c0095e57d9
|
run elevated prior to running temp installer
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
e1ebb5ae5d
|
use execute in place of system
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
fceb916787
|
request admin prior to system call
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
d8a0b28655
|
allow execution of command to use env
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
35211049a0
|
fix for env variable referencing for signtool
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
89e8cd16d3
|
use quotes in nsis template for signtool path
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
b9ccef6c2c
|
use string replace to escape signtool path
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
0d2b8f183e
|
use fully escaped path for nsis compatibility
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
256347f6ef
|
use direct comparison instead of define check
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
a17ac026cc
|
use compile time command for conditional signing
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
f8ca9e64a9
|
pass the signtool executable to nsis
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
7f08d77b36
|
move uninstaller signing to onInit
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
cc4f7a9ad8
|
add message if executable signing enabled
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
6b796a26b0
|
replace name of script for inner invocation
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
3cc8457a98
|
only call signtool on uninstaller for production build
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
d6f50b66d6
|
add the inner/outer paradigm for signed uninstaller
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
3b12eef79b
|
use full path and not simply name for target
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
14196ba370
|
fix for target file name interpolation
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
44e1cdfe00
|
make executable signing a post build step
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
e036531796
|
attempt to sign executable as a post build step
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
547d2043e8
|
fix for execute_process call with signtool command
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
e50e28468c
|
add a status message for executable signing
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
798d234d63
|
remove package bundle copying of ssleay dll
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
d14c8cf9cc
|
add signing of DS and AC executable
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
9aa5d017d6
|
add optional signing of interface executable
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
3a9ac7d4ac
|
remove macro to consolidate installer components
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
fec7b77577
|
leave the disabled cancel button for spacing
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
ef0d3b11e9
|
use explicit text for finish button
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
47dbd9d850
|
hide back and cancel buttons on finish page
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
7ce36a69a0
|
change close button text before nsDialog create
|
2016-01-15 15:41:34 -08:00 |
|
Stephen Birarda
|
db5935c275
|
try to change button text at very end
|
2016-01-15 15:41:34 -08:00 |
|