Windows 7 - Software de camada de compatibilidade do Windows Vista?

2

Comprei um dicionário que veio com uma versão de software do dicionário. Infelizmente, embora isso seja instalado nos meus PCs com Windows Vista e Windows 7, ele irá falhar quando eu o executar no Windows 7 (mas não no Vista).

É possível instalar algumas DLLs de compatibilidade do Windows Vista? possível executar o software de dicionário EXE no Windows 7 sem ter que instalar uma instância do Windows Vista dentro do VirtualBox?

(como um aparte, o software é executado em uma versão de estoque do Windows 7 no virtualbox sem o meu Sony Vaio adicionou personalizações. existe então talvez alguma outra maneira de resolver o problema sem usar o VirtualBox (cujas imagens de disco são ocupando muito espaço no meu pequeno disco rígido)?

!SESSION 2014-09-21 11:11:54.458 
eclipse.buildId=unknown
java.version=1.7.0_11
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_EN
Command-line arguments:  -os win32 -ws win32 -arch x86
!ENTRY org.eclipse.osgi 2014-09-21 11:11:55.677 
!MESSAGE Application error 
!STACK 1 java.lang.UnsatisfiedLinkError:
C:\Users\Neil\.edpan\hoepli\picchi\org.eclipse.osgi\bundles\.cp\swt-win32-3139.dll:
Can't load IA 32-bit .dll on a AMD 64-bit platform  
  at java.lang.ClassLoader$NativeLibrary.load(Native Method)    
  at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1939)
  at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1864)  
  at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1838)   
  at java.lang.Runtime.loadLibrary0(Runtime.java:845)   
  at java.lang.System.loadLibrary(System.java:1084)     
  at org.eclipse.swt.internal.Library.loadLibrary(Library.java:123)     
  at org.eclipse.swt.internal.win32.OS.<clinit>(OS.java:18)     
  at org.eclipse.swt.widgets.Display.<clinit>(Display.java:125)     
  at org.eclipse.ui.internal.Workbench.createDisplay(Workbench.java:381)
  at org.eclipse.ui.PlatformUI.createDisplay(PlatformUI.java:155)   
  at edPan.ui.application.Application.run(Application.java:18)
  at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)  
  at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
  at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:601)
  at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
  at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
  at org.eclipse.core.launcher.Main.run(Main.java:973)
  at org.eclipse.core.launcher.Main.main(Main.java:948)
  at org.eclipse.core.launcher.Main2.main(Main2.java:46)
    
por John Sonderson 20.09.2014 / 13:15

1 resposta

2

Ele irá falhar quando eu o executar no Windows 7 (mas não no Vista).

Você precisa executar seu software no modo de compatibilidade.

To change compatibility settings manually for a program, right-click the program icon, click "Properties", and then click the "Compatibility" tab.

Você verá uma caixa de diálogo semelhante à seguinte:

  • Compatibilitymode-RunstheprogramusingsettingsfromapreviousversionofWindows.Trythissettingifyouknowtheprogramisdesignedfor(orworkedin)aspecificpreviousversionofWindows.

SelecioneoWindowsVistaparaestaopção.

  • Runin256colors-Usesalimitedsetofcolorsintheprogram.Someolderprogramsaredesignedtousefewercolors.

  • Runin640×480screenresolution-Runstheprograminasmaller-sizedwindow.Trythissettingifthegraphicaluserinterfaceappearsjaggedorisrenderedimproperly.

  • Disablevisualthemes-Disablesthemesontheprogram.Trythissettingifyounoticeproblemswiththemenusorbuttonsonthetitlebaroftheprogram.

  • Disabledesktopcomposition-Turnsofftransparencyandotheradvanceddisplayfeatures.Choosethissettingifwindowmovementappearserraticoryounoticeotherdisplayproblems.

  • DisabledisplayscalingonhighDPIsettings-Turnsoffautomaticresizingofprogramsiflarge-scalefontsizeisinuse.Trythissettingiflarge-scalefontsareinterferingwiththeappearanceoftheprogram.Formoreinformation,seeMakethetextonyourscreenlargerorsmaller.

  • Privilegelevel-Runstheprogramasanadministrator.Someprogramsrequireadministratorprivilegestorunproperly.Ifyouarenotcurrentlyloggedonasanadministrator,thisoptionisnotavailable.

  • Changesettingsforallusers-Letsyouchoosesettingsthatwillapplytoallusersonthiscomputer.

Fonte Faça programas mais antigos executar nesta versão do Windows

    
por 20.09.2014 / 13:36