<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&#39;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&#39;t done Delphi commercially for around six years and don&#39;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 &lt;<a href="mailto:johnkbird@xtra.co.nz">johnkbird@xtra.co.nz</a>&gt; 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&#39;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&#39;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>
&gt; _______________________________________________<br>
&gt; NZ Borland Developers Group - Delphi mailing list<br>
&gt; Post: <a href="mailto:delphi@listserver.123.net.nz" target="_blank">delphi@listserver.123.net.nz</a><br>
&gt; Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" rel="noreferrer" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
&gt; 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>