Thanks Matthias. Sadly I didn’t really understand Trevor’s explanation as I got lost understanding what the ‘tool’ was - maybe it was Ksign. But AFAIKS, making the installer and then signing it doesn’t produce a different result from making the installer maker (Innosetup) do the signing. But as I am still very naive about this, maybe I’m wrong.
Tiemo also points out in another post that I can’t zap all the warnings that one gets from installing and launching, so users just have to grin and bear it. Thanks to both Graham > On 15 Jan 2017, at 22:23, Matthias Rebbe via use-livecode > <use-livecode@lists.runrev.com> wrote: > > Graham, > > there is a lesson about signing Innosetup Installers > > http://revolution.screenstepslive.com/s/revolution/m/10695/l/563371-signing-installers-you-create-with-inno-setup > > <http://revolution.screenstepslive.com/s/revolution/m/10695/l/563371-signing-installers-you-create-with-inno-setup> > > > Regards, > Matthias > > >> Am 15.01.2017 um 18:53 schrieb Graham Samuel via use-livecode >> <use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com>>: >> >> I’m just using Innosetup on its own, under Windows 7. This works fine, in >> the sense that all the installers I’ve ever created do exactly what I want >> them to do (apart from launching the program immediately after installation, >> which I’ve had to switch off). My problem comes with the code signing part. >> My ambition is that the installer should work without a single squawk from >> either Windows or the installed virus checker (in my case Norton, but who >> knows what the purchasers of the app will be using?). I just have not got >> that far, but maybe it isn’t possible. >> >> Of course I will now look at InstallGadget and maybe that will solve my >> problem. >> >> Graham >> >>> On 15 Jan 2017, at 18:06, Matthias Rebbe via use-livecode >>> <use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com>> >>> wrote: >>> >>> Graham, >>> >>> which installer are you using? >>> >>> I am using tool from Monte called InstallGadget. This tool uses the free >>> Innosetup under the hood and allows to create intallers by drag and drop. >>> As this tools is quite old, i updated the Innosetup stuff inside the >>> InstallGadget folder. >>> >>> So in any case you are using an other installer than Innosetup, give >>> Innosetup a try. >>> >>> >>> Matthias Rebbe >>> Bramkampsieke 13 >>> 32312 Lübbecke >>> Tel +49 5741 310000 >>> +49 160 5504462 >>> Fax: +49 5741 310002 >>> eMail: matth...@m-r-d.de <mailto:matth...@m-r-d.de> >>> <mailto:matth...@m-r-d.de <mailto:matth...@m-r-d.de>> >>> >>> BR5 Konverter - BR5 -> MP3 <http://matthiasrebbe.eu/portfolio/produkte/brx/ >>> <http://matthiasrebbe.eu/portfolio/produkte/brx/>> >>>> Am 15.01.2017 um 17:39 schrieb Graham Samuel via use-livecode >>>> <use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com> >>>> <mailto:use-livecode@lists.runrev.com >>>> <mailto:use-livecode@lists.runrev.com>>>: >>>> >>>> Matthias, I took your advice. I don’t use tsnet so that wasn’t a >>>> difficulty for me. So what I did was to sign the standalone (this was >>>> Windows, so it was a .exe file), then create the installer and sign that. >>>> I used Ksign for these processes. >>>> >>>> I then went through the process of downloading and running the installer >>>> and was disappointed to see a few warnings, both from Windows and from >>>> Norton, concerning the installer. Eventually I did the install and started >>>> the program itself, and Windows did report that it was from a trusted >>>> publisher. >>>> >>>> Is this the best that I can get, or have I missed a step somewhere? Where >>>> I’m at at the moment, I think the process could still scare users. >>>> >>>> If you’ve got time perhaps you can clarify this for me further - I’d be >>>> grateful. >>>> >>>> TIA >>>> >>>> Graham >>>> >>>>> On 14 Jan 2017, at 23:04, Matthias Rebbe via use-livecode >>>>> <use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com> >>>>> <mailto:use-livecode@lists.runrev.com >>>>> <mailto:use-livecode@lists.runrev.com>>> wrote: >>>>> >>>>> Graham, >>>>> >>>>> first you have to sign the standalone with all externals. If you are >>>>> using Ksign.exe then just add the folder,which contains the standalone >>>>> and its subfolders, in Ksign. >>>>> Please be aware that if your standalone make use of the tsNet >>>>> external,then you have to change the file attributes of tsnet.dll to be >>>>> writable before you codesign it. Otherwise Ksign.exe will not be able to >>>>> sign the tsnet.dll. >>>>> tsnet.dll by default is read only. At least if the Windows standalone is >>>>> created on Mac. >>>>> >>>>> After you have signed the standalone and its externals create the >>>>> installer and codesign that exe again. >>>>> >>>>> That´s how i am doing it. >>>>> >>>>> Regards, >>>>> >>>>> Matthias >>>>> >>>>> >>>>> >>>>>> Am 14.01.2017 um 19:47 schrieb Graham Samuel via use-livecode >>>>>> <use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com> >>>>>> <mailto:use-livecode@lists.runrev.com >>>>>> <mailto:use-livecode@lists.runrev.com>> >>>>>> <mailto:use-livecode@lists.runrev.com >>>>>> <mailto:use-livecode@lists.runrev.com> >>>>>> <mailto:use-livecode@lists.runrev.com >>>>>> <mailto:use-livecode@lists.runrev.com>>>>: >>>>>> >>>>>> Having taken a lot of advice from this list and after a delay getting >>>>>> certificates, I’m about to do some actual code signing for an app that >>>>>> has a Windows and a Mac version. I am so unsure about the process that i >>>>>> don’t understand whether I apply the process (let’s say with Ksign for >>>>>> Windows) to the installer or the app itself. >>>>>> >>>>>> In my case the installer installs additional files apart from the >>>>>> executable (all neatly packaged up in the Mac version of course, but >>>>>> separate in the Windows one). Since an installer is itself executable, I >>>>>> suppose starting an installer will generate those irritating warnings >>>>>> (yes, I know, they are for my users’ benefit, but still…) - on that >>>>>> basis, should the installer be signed? Or should I codesign everything, >>>>>> executables, additional files (these can be stacks, which are in some >>>>>> sense executable) and the installer too? I think the latter, but I’m not >>>>>> sure. >>>>>> >>>>>> This must be blindingly obvious to everyone else, but it is not easy to >>>>>> get a simple answer from the internet. Of course I will just do it and >>>>>> see what happens, but I would be glad to understand what ‘normal >>>>>> practice’ might be. >>>>>> >>>>>> Graham >>>>>> _______________________________________________ >>>>>> use-livecode mailing list >>>>>> use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com> >>>>>> <mailto:use-livecode@lists.runrev.com >>>>>> <mailto:use-livecode@lists.runrev.com>> >>>>>> <mailto:use-livecode@lists.runrev.com >>>>>> <mailto:use-livecode@lists.runrev.com> >>>>>> <mailto:use-livecode@lists.runrev.com >>>>>> <mailto:use-livecode@lists.runrev.com>>> >>>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>>> subscription preferences: >>>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>>> <http://lists.runrev.com/mailman/listinfo/use-livecode> >>>>>> <http://lists.runrev.com/mailman/listinfo/use-livecode >>>>>> <http://lists.runrev.com/mailman/listinfo/use-livecode>> >>>>> >>>>> _______________________________________________ >>>>> use-livecode mailing list >>>>> use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com> >>>>> <mailto:use-livecode@lists.runrev.com >>>>> <mailto:use-livecode@lists.runrev.com>> >>>>> Please visit this url to subscribe, unsubscribe and manage your >>>>> subscription preferences: >>>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>>> <http://lists.runrev.com/mailman/listinfo/use-livecode> >>>> >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com> >>>> <mailto:use-livecode@lists.runrev.com >>>> <mailto:use-livecode@lists.runrev.com>> >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>>> <http://lists.runrev.com/mailman/listinfo/use-livecode> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com> >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com> >> Please visit this url to subscribe, unsubscribe and manage your subscription >> preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode