Il file myapp.exe è stato svuluppato in VC6++ la dll in VisulBasic 2003 sul Framework 1.1.
Su entrambi i PC (1 con XP l'altro con Vista) ho installato sia .NET framework 1.1 che .NET framework 2.0 quindi per far eseguire la dll nel framework con cui è stata creata (.NET 1.1) ho utilizzato il file myapp.exe.config con all'interno le seguenti istruzioni:
<?xml version ="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v1.1.4322"/>
</startup>
</configuration>
che forzano all'utilizzo del .NET 1.1, altrimenti di default verrebbe utilizzato .NET 2.0
Sul PC con XP funziona tutto regolarmente mentre sul PC con Vista sembra che il file myapp.exe.config non venga proprio preso in considerazione con il risultato che il SO di default tenta di eseguire il tutto con .NET 2.0 non facendo funzionare l'applicazione. Come riesco a forzare Vista ad esegure il framework .NET 1.1?
Spero di essere stato più chiaro.
Grazie per il supporto...

Rispondi quotando