2016-06-02 6 views
0

Ich habe ein Problem mit meinen C# -Apps. Nach der Veröffentlichung, Mein Klient sagen Sie mir, dass er meine Anwendung nicht installieren kann, weil er eine Bluescreen-Warnung smartScreen hat.C# -Zeichencode: nur 1 Apps? Lebenszeit?

enter image description here

ich zu diesem Thema gelesen, und ich sah, dass ich meinen Code zu unterzeichnen.

Ich schaue, wie kosten das und es ist so etwas wie $ 99USD und mehr.

Ich las die good practice von Microsoft zu diesem Thema, aber die Informationen über:

  1. Wie viele apps, die ich mit 1 Zeichen Code aktivieren kann?
  2. Wenn ich ein Ev Code-Zeichen habe, ist es lebenslange Lizenzen?
  3. Wenn nicht, nach dem Ablaufdatum, funktioniert meine Software nicht mehr? Kann ich meine Apps weiterhin in anderen Fenstern ohne Popup-Meldung installieren?

Können Sie mir einen Link zur Verfügung stellen?

danke

Antwort

0
  1. Sie eine unbegrenzte Anzahl von Programmen mit einem einzigen Zertifikat signieren können.
  2. Nein, alle Zertifikate verfallen und müssen erneuert werden.
  3. Es kommt darauf an, wenn Sie die App signieren, können Sie einen "Timestamp Server" angeben (z. B. /tr http://timestamp.comodoca.com mit signtool.exe). Wenn Sie einen Timestamp Server verwenden, wird Ihr Zertifikat nach Ablauf des Zertifikats noch gültig sein, da es gültig war Zeit, zu der die App signiert wurde. Wenn Sie keinen Zeitstempelserver verwenden, ist die Signierung nur gültig, bis das Zertifikat abläuft. anstelle der neueren Version /tr

Hier ist ein Link zu einem SO über how to self sign a certificate for testing Frage, die Frage ist ein wenig alt, so ist es die älteren /t Schalter für den Zeitstempel verwendet.