App hangs, no anti-virus, win7,

Hey guys,

so I have published ‘Royal Heroes’ for itch and humblestore.

And one of users can not launch it:

https://twitter.com/DarkestKale/status/689449006485798912

log.txt empty, he has no anti-virus, his openGL is ok(OpenGL v6.14.10.12002)

proccess is working, but without screen.

What else can be wrong? Any guesses?

I do have a win7/64 - and it works without problem for me.

If nothing has been logged, then your app has been blocked from running.

I know you said this person isn’t running anti-virus, but this *is* the typical behavior of anti-virus software if the your EXE file wasn’t digitally signed.  And I think it can also happen if Windows’ DEP (Data Execution Prevention) under the control panel is turned on for *all* programs instead of just for “Windows programs and services only”.  DEP is normally only defaulted to *all* programs for the server versions of Microsoft’s Windows OSes such as Windows 2008,

So, did you digitally sign your EXE file?

If not, then that’s likely the problem.

If you think you have digitally signed your app, then you should double check that it was signed correctly by doing the following:

(Don’t ask this user to do this.  You should double check this on your end.)

  1. Right click your EXE file.
  2. Select “Properties” from the popup menu.
  3. Check if there is a “Digital Signatures” tab.

If the “Digital Signature” tab is missing, then your EXE is not digitally signed.  This means it’ll typically be blocked by anti-virus software.

If you don’t want to digitally sign your EXE file (which is fine; especially if you don’t want to pay for the digital certificate) then you’ll have to instruct users to add your EXE file to the anti-virus and Windows DEP’s exception list so that they won’t block them from running.

I think it is this case.

I did not signed exe.

I guess, if I`m going to sell my game on steam - I have to sign up win32 builds.

This is certificate that neede for that?

https://www.digicert.com/code-signing/ around 200$/year

Okay.  Well if you plan on digitally signing your app, then we have a quick write-up on how to get started here…

   https://docs.coronalabs.com/daily/guide/distribution/win32Build/index.html#app-signing

Just note that digital certificates cost money and they use a subscription model such as 1, 2, or 3 years.  And if the certificate company offers a timer server (they should), then you should use it to timestamp your EXE when digitally signing it.

Yes.  DigiCert is a good cost effective option.

We (Corona Labs) have used DigiCert certificates to sign our Corona SDK exe files for the past 5 years.

If nothing has been logged, then your app has been blocked from running.

I know you said this person isn’t running anti-virus, but this *is* the typical behavior of anti-virus software if the your EXE file wasn’t digitally signed.  And I think it can also happen if Windows’ DEP (Data Execution Prevention) under the control panel is turned on for *all* programs instead of just for “Windows programs and services only”.  DEP is normally only defaulted to *all* programs for the server versions of Microsoft’s Windows OSes such as Windows 2008,

So, did you digitally sign your EXE file?

If not, then that’s likely the problem.

If you think you have digitally signed your app, then you should double check that it was signed correctly by doing the following:

(Don’t ask this user to do this.  You should double check this on your end.)

  1. Right click your EXE file.
  2. Select “Properties” from the popup menu.
  3. Check if there is a “Digital Signatures” tab.

If the “Digital Signature” tab is missing, then your EXE is not digitally signed.  This means it’ll typically be blocked by anti-virus software.

If you don’t want to digitally sign your EXE file (which is fine; especially if you don’t want to pay for the digital certificate) then you’ll have to instruct users to add your EXE file to the anti-virus and Windows DEP’s exception list so that they won’t block them from running.

I think it is this case.

I did not signed exe.

I guess, if I`m going to sell my game on steam - I have to sign up win32 builds.

This is certificate that neede for that?

https://www.digicert.com/code-signing/ around 200$/year

Okay.  Well if you plan on digitally signing your app, then we have a quick write-up on how to get started here…

   https://docs.coronalabs.com/daily/guide/distribution/win32Build/index.html#app-signing

Just note that digital certificates cost money and they use a subscription model such as 1, 2, or 3 years.  And if the certificate company offers a timer server (they should), then you should use it to timestamp your EXE when digitally signing it.

Yes.  DigiCert is a good cost effective option.

We (Corona Labs) have used DigiCert certificates to sign our Corona SDK exe files for the past 5 years.