<div dir="ltr">You need to purchase a code signing certification from a certification authority. The tools to apply it against your installer are free, it can't be done in Delphi. I used FinalBuilder to do it as I had my builds automated.<div><br></div><div>I used this company many years ago when I was signing my products.</div><div><br></div><div><a href="https://www.ksoftware.net/code-signing-certificates/">https://www.ksoftware.net/code-signing-certificates/</a><br></div><div><br></div><div>Gnostice was the PDF tooling we used but I haven't done Delphi commercially for around six years and don't keep up with the latest offerings. Some report engine might support out-of-the-box. I believe Delphi Praxis is considered the go-to forum these days.<br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jul 4, 2022 at 2:25 PM John Bird <<a href="mailto:johnkbird@xtra.co.nz">johnkbird@xtra.co.nz</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I am happy on the subscription - at the beginning of the lockdowns I <br>
used the discount offer to get three years subscriptions offer - 3 years <br>
of professional (incl android) for around $900 and still 15 months to go<br>
<br>
Personally I use only the supplied components (which are rich) and a few <br>
I have found useful for which I have source and build in any new version.<br>
<br>
This means upgrading every so often is easy, and usually worth it for <br>
the improvements - particularly IDE improvements and getit add-ons.<br>
<br>
For Example - took a standard reasonably involved DB access program, in <br>
Delphi 11.1 Alexandria added option to build as 64 bit and hit rebuild - <br>
changes required = none.<br>
<br>
The main things I don't have yet are:<br>
<br>
1 - how to sign the installer I wrote, would make it a lot easier to <br>
have clients run it if it said it were signed - if its there in Delphi I <br>
haven't found it yet.<br>
<br>
2 - a way to programmatically print form contents into a PDF<br>
<br>
(I could do that in an old Delphi version D2007 which made it easy via <br>
Rave Reports but has not been in recent versions )<br>
<br>
Any tips on those two most welcome!<br>
<br>
<br>
> _______________________________________________<br>
> NZ Borland Developers Group - Delphi mailing list<br>
> Post: <a href="mailto:delphi@listserver.123.net.nz" target="_blank">delphi@listserver.123.net.nz</a><br>
> Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" rel="noreferrer" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
> Unsubscribe: send an email to <a href="mailto:delphi-request@listserver.123.net.nz" target="_blank">delphi-request@listserver.123.net.nz</a> with Subject: unsubscribe<br>
<br>
-- <br>
John Bird<br>
022 3844-527<br>
<a href="mailto:johnkbird@xtra.co.nz" target="_blank">johnkbird@xtra.co.nz</a><br>
<br>
_______________________________________________<br>
NZ Borland Developers Group - Delphi mailing list<br>
Post: <a href="mailto:delphi@listserver.123.net.nz" target="_blank">delphi@listserver.123.net.nz</a><br>
Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" rel="noreferrer" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
Unsubscribe: send an email to <a href="mailto:delphi-request@listserver.123.net.nz" target="_blank">delphi-request@listserver.123.net.nz</a> with Subject: unsubscribe</blockquote></div>