NsisConfig.ts 554 B

123456789101112131415161718192021222324252627
  1. export class NsisConfig {
  2. public icon: string = undefined;
  3. public unIcon: string = undefined;
  4. public languages: string[] = [ 'English' ];
  5. public diffUpdaters: boolean = false;
  6. public hashCalculation: boolean = true;
  7. constructor(options: any = {}) {
  8. Object.keys(this).map((key) => {
  9. if(options[key] !== undefined) {
  10. switch(key) {
  11. default:
  12. (<any>this)[key] = options[key];
  13. break;
  14. }
  15. }
  16. });
  17. }
  18. }