Error 0xc0000142

Olly Betts olly at survex.com
Thu Dec 12 18:54:29 GMT 2024


On Thu, Dec 12, 2024 at 07:45:43AM -0800, Philip Schuchardt wrote:
> On Tue, Oct 15, 2024 at 7:32 PM Olly Betts <olly at survex.com> wrote:
> 
> > On Tue, Oct 15, 2024 at 01:37:01PM +0100, Wookey wrote:
> > > OK. Installing survex and checking that it broke as expected was
> > > fairly easy (although there were an awful lot of 'this is not a
> > > trusted executable/supplier' warnings to ignore).
> >
> > I don't think there's a good way to avoid that without getting sucked
> > into paying a fairly hefty (and recurring) amount for a code signing
> > certificate, unless perhaps someone's already set up for such signing
> > and willing to take on the job.
> 
> My windows code sign has expired since moving to Canada. I'll likely try to
> get a new one before I release a new version of CaveWhere. Windows code
> sign is about $200/3 years. I'm happy to sign the survex builds but they'll
> be under my name.

That doesn't seem a problem.  I'd be happy to offload the whole
Microsoft Windows side to someone else - it's not a platform I use.

> I can also code sign the mac builds too. The newer macOS
> doesn't allow users to run unsigned software.

Mac users are directed to install via homebrew which means Survex gets
compiled locally at install/upgrade time, so we aren't shipping binaries
there.

> I recently switched back to macOS after 4 years of learning windows. I can
> pull out my older windows computer and try to figure out the windows issue.
> You all cross-compile the windows builds on linux, right?

That used to be the case, but since 1.4.9 it's now built natively using
github actions.  The reason for that change was that the cross build
required manually building and installing the dependency chain, which
became unfeasible when we added GDAL as it has a lot of dependencies.
With a native build we can use mingw's package manager to install the
dependencies, then we just package up the DLLs from those packages
along with the executables.

Cheers,
    Olly



More information about the Survex mailing list