2013-06-04 16 views
6

Dopo l'aggiornamento della mia macchina da .NET 4.0 a 4.5, i progetti VS2010 ora mostrano una dipendenza dal framework .NET. Se vado avanti e costruisco il progetto di distribuzione, l'installazione richiede .NET; Non riesco a trovare alcun modo per ignorare la dipendenza automatica su .NET, quindi l'installazione funzionerà senza di essa.Dipendenza indesiderata su .NET nel progetto di distribuzione dopo l'aggiornamento a .NET 4.5

Nessuno dei miei progetti utilizza attualmente .NET. Le impostazioni del progetto sono "No Common Language Runtime Support" ei progetti sono entrambi scritti in C++ nativo, uno in app per console, l'altro in MFC.

Se ritorno a .NET 4.0, il problema scompare & È possibile eseguire la distribuzione in ambiente XP senza .NET. Passa a 4.5 e il problema ritorna.

Le opzioni per escludere le dipendenze non si applicano al framework .NET. Ahhhhhhh.

Sono sul punto di rinunciare allo & per installare scudo, ma riluttante come tutto ha funzionato prima di aver installato .NET 4.5 (che mi serve per un'altra app).

Qualcun altro ha visto questo?

+0

Ho cercato di rendere la tua domanda un po 'più esplicita. Sentiti libero di tornare indietro se non sei d'accordo con la mia modifica. –

+0

Grazie, è più chiaro. – Aidan

risposta

4

Sembra un errore descritto in KB2735477 VS 2010 setup projects depend on .NET after installing .NET 4.5. walkaround suggerita è quella di aggiungere

<PropertyGroup> 
    <AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences> 
</PropertyGroup> 

al file di progetto quindi rimuovere .net dalla vista condizione di avvio.

+1

Grazie per l'aiuto, è stato perfetto. – Aidan

Problemi correlati