Page 2 of 3

Re: Program doesn't start on Windows 8!!!

Posted: Sat Dec 22, 2012 2:20 pm
by MD16
The other customer who had the problem has contacted me now.

They had the exact same problem.. so disallowing Windows 98 in Enigma build settings is definately stopping applications from working in Windows 8!

Re: Program doesn't start on Windows 8!!!

Posted: Sat Dec 22, 2012 2:52 pm
by Enigma
If you try to protect test32.exe application with Windows Version checkup, you will see that it is working well.
And other applications are also working well there too.

There could be specific of your application that cause Windows to run it under compatibility mode. Have you tried it before complaining on protection?

There is no any problem with this feature in Enigma Protector.

Before complain on protection I'm highly recommend you to check non protected application on this Windows to check if it not affects Windows to run under compatibility mode.

Re: Program doesn't start on Windows 8!!!

Posted: Sat Dec 22, 2012 2:59 pm
by MD16
Non-protected applications made with Unity3d software work fine. People are using/testing it all the time on Windows 8 without a problem.

The only solution is to turn off setting in Enigma to Deny Windows 98 as an OS (Which Enigma seems to pick up on Windows 8).
This problem has never existed elsewhere before.

Anyway, I am going to stop trying to convince you now :)

Re: Program doesn't start on Windows 8!!!

Posted: Sat Dec 22, 2012 3:06 pm
by Enigma
I would be glad if you convince me, but I think (and I'm sure) it is impossible. If Windows function return such result, how can protection change it? I could assume that some very specific feature of protection won't work for some applications, but I can't believe that such simple feature does not work.

We have several Win 8 machines, if you send me non protected file, I will be glad to test it out under Win8 and report you about results.

Re: Program doesn't start on Windows 8!!!

Posted: Mon Dec 24, 2012 2:20 am
by perfectcode
text removed

Re: Program doesn't start on Windows 8!!!

Posted: Thu Jan 31, 2013 8:16 am
by wopag
Im soon to be a new user of enigma (Im leaving molebox due to lack of windows8 support) - so trawling the forums this thread was on my radar.

I just tested my apps that I want to start to distribute and have found the same problem (although I dont need to stop windows 98 users from running it)

Im running windows 8

FYI

dwPlatformId = 2
wMajorVersion = 6
dwMinorVersion = 2

Fails to load if you select to deny windows 98 users.

/Stu

Re: Program doesn't start on Windows 8!!!

Posted: Thu Jan 31, 2013 8:35 am
by Enigma
Hi wopag,

Sorry, nothing I could tell you...

My final suggestion is that the file itself is build so, that it causes Windows to run it in compatibility mode.

If you could send me non protected file at support@enigmaprotector.com, I would be glad to test it on Windows 8 and let you know the reason of this problem.

But again, there is no problems in protection, protection just reads what Windows API returns. Just interesting why this is happening.

Re: Program doesn't start on Windows 8!!!

Posted: Thu Jan 31, 2013 8:45 am
by Mick
I've experienced this issue, circumstances were the protect application never had a windows 8 manifest entry and enigma never had windows 8 option to deny running, when the protected application had windows 8 added to the manifest the issue went away.

Re: Program doesn't start on Windows 8!!!

Posted: Thu Jan 31, 2013 9:12 am
by Enigma
Hi Mick,

This is looking like that all you are using same/similar program for protection.

For example, programs of Mike and MD16 are made suign same framework.

Mick, did I understand you correctly, the application you sent in the previous topic affected by this problem?
And can you please share here the text of the manifest you are using?

Re: Program doesn't start on Windows 8!!!

Posted: Thu Jan 31, 2013 9:28 am
by Mick
Hi yes the issue affected the previous problem topic but it got resolved when the compiler was updated, this is the manafest that works:

Code: Select all

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
	<assemblyIdentity 
		processorArchitecture="x86" 
		version="8.1.0.0"
		type="win32"
		name="autorun.exe"/>
	<description>Runtime</description>
	<dependency>
		<dependentAssembly>
			<assemblyIdentity
			type="win32"
			name="Microsoft.Windows.Common-Controls"
			version="6.0.0.0"
			publicKeyToken="6595b64144ccf1df"
			language="*"
			processorArchitecture="x86"/>
		</dependentAssembly>
	</dependency>
	<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
		<security>
			<requestedPrivileges>
				<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
			</requestedPrivileges>
		</security>
	</trustInfo>
	<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
		<application>
			<!--Windows Vista Support -->
				<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
			<!--Windows 7 Support -->
				<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
			<!-- Windows 8 Support -->
				<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
		</application>
	</compatibility>
</assembly>

but with this one used on Windows 8 with option to deny operating systems it throws the "dont work on windows 98" dialogue:

Code: Select all

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
	<assemblyIdentity 
		processorArchitecture="x86" 
		version="8.1.0.0"
		type="win32"
		name="autorun.exe"/>
	<description>Runtime</description>
	<dependency>
		<dependentAssembly>
			<assemblyIdentity
			type="win32"
			name="Microsoft.Windows.Common-Controls"
			version="6.0.0.0"
			publicKeyToken="6595b64144ccf1df"
			language="*"
			processorArchitecture="x86"/>
		</dependentAssembly>
	</dependency>
	<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
		<security>
			<requestedPrivileges>
				<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
			</requestedPrivileges>
		</security>
	</trustInfo>
	<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
		<application>
			<!--Windows Vista Support -->
				<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
			<!--Windows 7 Support -->
				<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
		</application>
	</compatibility>
</assembly>