Comments (3)
Here is some conclusions about WIX - method of installer creation:
Embed vcredist with wix installation files:
There no need to write separate Fragment module (in xml tree) with inherited vcredist elements (bootstrap - method), utils for searching installed libraries etc. There a lot of valid cases for only old version of WIX installer ( < 3 ), but we use 3.11 version and here is simplier method:
And about Redist list and it's extensions:
https://docs.microsoft.com/en-us/visualstudio/productinfo/2012-redistribution-vs
Bootstraping method:
https://gist.github.com/nathancorvussolis/6852ba282647aeb0c5c00e742e28eb48
(Was problem for detecting MSVCP140D.DLL, VCRUNTIME140D.DLL, UCRTBASED.DLL, dynamic libs by keychain binary)
- source msm - modules placed in MVS MergeModules folder
Notes about test cases (states of installation files and its dependecies):
1 - update installed version (only files has already changed) by new installer
2 - update installed version without files updates but with vcredist update by new installer
3 - is cases 1, 2 connected with Product Version parameter
4 - possible conflict/undetection during installation process/or after between installed vcredist and embed vcredist
-
if folder deleted by user, installer will not detect this deletion and advice to repair or delete files (normal behaviour causes by GUID data that already stored in OS registy and some other values, see:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WSKeychain) -
check flags get return values from embed files
from array-io-keychain.
done
next step add key manager into windows installer
from array-io-keychain.
via Hubstaff
User: Roman Ibragimov
Project: Array.IO keychain - https://app.hubstaff.com/projects/471254
Date Range: 11/12/18 - 01/11/19
Work session total: 1:15:03
Grand total: 1:15:03
from array-io-keychain.
Related Issues (20)
- Redirect Qt log events to log file.
- Add transaction log
- Show confirm dialog window if using key is not encrypted.
- Use sqlite DB to store keys and signing history HOT 1
- add sign log filemap
- auto restore key_data and log folders in keychain directory HOT 1
- add create, remove key functions to keyfile singleton
- return exception if user does not select key
- select key command create additional key file as side effect HOT 2
- KeyChain architecture improvements
- BTC transaction JS package: integrate with Swap.Online
- Plug-ins architecture
- Change API according to the new architecture
- Improve KeyChain UI/UX
- Restore keys HOT 2
- Backup keys HOT 1
- Transaction Log
- KeyChain documentation website
- use Intel SGX
- OAuth authorization
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from array-io-keychain.