wifi-wpa-enterprise-configurator

Vytvoreni souboru s nastavenim

  1. Nastavit WiFi sit ve Windows - NEVYPLNOVAT JMENO ANI HESLO
  2. Exportovat nastaveni WiFi do XML souboru netsh wlan export profile name="eduroam" (name je nazev site)

Import nastaveni ze souboru

netsh wlan add profile filename="sitovy_profil.xml"

Instalace certifikatu do Windows

Windows 7 (asi Windows Vista a novejsi)

Po spusteni prikazu automaticky prida certifikat.

certutil -addstore -f Root "certifikat.crt"

Windows XP

Po spusteni prikazu zobrazi pruvodce pro instalaci certifikatu (na jiny zpusob jsem ve Windows XP neprisel).

rundll32.exe cryptext.dll,CryptExtAddCER certifikat.crt

Zabaleni certifikatu a XML souboru s nastavenim site do programu

XML soubor s nastavenim site i certifikat je nutne zabalit do jedno souboru Lazarus Resources

Zabaleni je potreba provest programem lazres dodavanym s Lazarusem

Syntaxe programu lazres:

f:\>lazres.exe
Usage: lazres.exe resourcefilename filename1 [filename2 ... filenameN]
       lazres.exe resourcefilename @filelist
f:1>
				

Pouziti:

f:\>lazres.exe data.lrs certifikat.crt sitovy_profil.xml
certifikat.crt ResourceName='certifikat' Type='CRT'
sitovy_profil.xml ResourceName='sitovy_profil' Type='XML'
f:\1>
				

Ukazka vysledeneho souboru:

LazarusResources.Add('certifikat','CRT',[
  '0'#130#4'60'#130#3#30#160#3#2#1#2#2#1#1'0'#13#6#9'*'#134'H'#134#247#13#1#1#5
                          ...
  +#148#216#130#23'Z{'#208#188#199#143'N'#134#4
]);
LazarusResources.Add('sitovy_profil','XML',[
  '<?xml version="1.0"?>'#13#10'<WLANProfile xmlns="http://www.microsoft.com/ne'
                          ...
  +'SM>'#13#10'</WLANProfile>'#13#10
]);
				

Zmenseni vysledneho EXE souboru

Zkompilovany EXE soubor bude strasne velky, priblizne 13MB. Pomoci nasledujiciho postupu se lze dostat priblizne na 435kB.

  1. V nastaveni Lazarusu:
  2. Vysledny EXE soubor:

Odkazy

NETSH

CERTMGR.EXE

Cisla verzi Windows

Soubor manifest (vyuziti pro UAC)

UAC - User Account Control - rizeni uzivatelskych uctu

Licence

COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 only