aplicații Signature (dispozitive)

Cele mai multe dispozitive Windows Mobile provin de la operatorii de telefonie mobilă și producătorii de echipamente cu opțiuni de Setări de securitate avansate, care interzic executarea de aplicații nesemnate, precum și instalarea de nesemnate CAB-fișiere. Pentru ca o aplicație să fie executat, trebuie să-l semneze cu un certificat care este instalat pe dispozitivele utilizatorilor finali.

Pentru a semna o aplicație, trebuie să semneze toate fișierele executabile EXE, ansambluri gestionate, biblioteci DLL, CAB-fișiere și MUI-fișiere, care alcătuiesc aplicația. Procedurile grafice de semnare reprezentare proiecte de dispozitiv cm. În secțiunea schema grafică a procesului de dispozitive de semnare. Următoarele secțiuni explică modul în care să semneze aplicațiile dispozitivului:

În etapa de construcție după, ceea ce duce la o schimbare într-un fișier binar, trebuie să re-semna binar. Cu alte cuvinte, trebuie să dezactivați semnarea Authenticode în proprietățile proiectului și de a efectua semnarea ca acțiunea după construcție. Această acțiune este necesară, deoarece orice modificare a unui fișier binar nu anulează semnătura după semnare. Prin urmare, un fișier binar pentru a fi semnat din nou.

Atunci când este utilizat în dezvoltarea dispozitivului, care setările de securitate mai puțin restrictive decât setările utilizate de către utilizatorii finali, dezvoltatorul nu poate fi confruntat cu aceleași avertismente de securitate sau erorile cu care utilizatorii finali pot întâlni. Prin urmare, ar trebui să imite întotdeauna mediul de securitate utilizatorilor finali prin dezvoltarea aplicatiei dispozitiv de securitate activat. Pentru a face acest lucru, conectați-vă aplicația dispozitiv folosind Visual Studio certificat de dezvoltare și instalați certificatul pe dispozitiv sau emulatorul utilizat în dezvoltarea. Procesul de semnare cu ajutorul fazei de dezvoltare va pregăti certificatul pentru a îmbunătăți experiența utilizatorului cu această aplicație. Certificatele pentru dezvoltarea de zi cu zi și mijloacele de instalare sunt incluse în Visual Studio.

Pentru a instala certificatele necesare de pe dispozitiv

Conectarea la dispozitiv utilizând orice mecanism de conectare disponibile.

Copiați VSDCerts.cab cu computerul de dezvoltare a dispozitivului.

Implicit VSDCERTS.cab situat în unitatea directorul: Files \ Program \ Microsoft Visual Studio 9.0 \ SmartDevices \ SDK \ SDKTools.

Pe dispozitivul extinde VSDCerts.cab pentru a instala certificate.

Certificatele SDK sunt utilizate numai pentru dezvoltare și testare. Utilizatorii finali nu vor avea certificate SDK instalate pe dispozitivele lor. Prin urmare, pentru cererile de eliberare trebuie să fie semnat cu un certificat, care va fi amplasat pe dispozitivul utilizatorului final. Toți producătorii de echipamente și operatorii de telefonie mobilă includ certificate Mobile2Market defavorizate furnizate de către dispozitiv cu ei. Majoritatea producătorilor de echipamente și operatorii de telefonie mobilă includ, de asemenea, certificate de Mobile2Market preferat. Prin urmare, în cazul în care cererea dumneavoastră nu funcționează ca o aplicație de încredere pe un dispozitiv care nu are un certificat de Mobile2Market privilegiat, trebuie să semneze cererea, utilizând una dintre certificatele Mobile2Market. Pentru mai multe informații despre programul Mobile2Market cm. Într-un articol pe Mobile2Market și codul de semnare pentru aplicatii Windows Mobile de la Centrul pentru dezvoltatorii de aplicații Windows Mobile (poate fi în limba engleză).

Pentru a rula aplicația pe un dispozitiv care nu are certificatul privilegiat Mobile2Market, trebuie să solicitați distribuitorul de hardware sau de operatorul de telefonie mobilă pentru a semna cererea.

Dacă doriți să semneze fișierele binare și binarele de aplicare nu au fost semnate, cererea nu va rula pe configurația de securitate al dispozitivului. Pentru mai multe informații despre configurația de securitate, consultați. În secțiunea de configurare de securitate pentru dispozitivele Windows Mobile.

articole similare