Sto aggiornando molti progetti C# da vs.net 2008 a vs.net 2010 rc. Ho notato che l'aggiornamento crea una sezione BootstrapperPackage all'interno del file * .csproj (include Microsoft.NET.Framework.3.5 e 3.5sp1). Mi chiedo cosa fa il BootstrapperPackage e ne ho bisogno?Cosa significa BootstrapperPackage nel progetto * .csproj
risposta
I pacchetti bootstrapper sono i componenti di base necessari per l'installazione di un programma .NET. Li troverai elencati nella sottodirectory BootsTrapper \ Packages della cartella Windows SDK (c: \ program files \ microsoft sdks \ windows \ v6.0 per VS2008). Quelli sulla mia macchina sono:
- DotNetFX (xxx) - installa .NET sul computer di destinazione
- Office2007PIARedist - PIA Ufficio, richiesto quando si automatizza programmi di Office
- ReportViewer - necessaria quando si utilizza rapporto visualizzatore
- SQL Server Compact Edition - richiesto quando si utilizza SQL Server Compact
- SqlExpress - richiesto quando si utilizza SQL Express
- VBPowerPacks - richiesto quando si utilizza qualsiasi componente VB Power pack (PrintForm, Forma ecc)
- vcredist (xxx) - richiesta quando si è utilizzato alcun codice C/C++ che utilizza/MD
- VSTOR30 - richiesta quando si è utilizzato VSTO
- WindowsInstaller3_1 - installa MSI 3.1 (non chiedere
Assicurarsi che .NET sia installato non è più necessario oggi. Il resto potrebbe essere richiesto, anche se si tratta di un'installazione di CO. Penso che un progetto di installazione possa riconoscerli in modo affidabile.
"Assicurarsi che .NET sia installato non è più necessario oggi." Perchè no? –
'.NET' è ora parte integrante del sistema operativo' Windows' ed è stato da 'Windows 7'. –
OK Trovato un link. Ha qualcosa da fare con ClickOnce e niente di cui devo preoccuparmi, penso.
<BootstrapperPackage>
è il nome della voce per i parametri al parametro BootstrapperItems
del compito <GenerateBootstrapper>
, nella configurazione di progetto predefinito (es: Microsoft.CSharp.targets
). Controllare here on MSDN per la documentazione.
(Così il nome "BootstrapperPackage" è arbitraria - che è il motivo per cui la documentazione perché è difficile da trovare.)
Il compito GenerateBootstrapper
crea un "setup.exe" che verifica e installa i prerequisiti specificati prima del lancio un'altra applicazione. In genere quell'altra applicazione sarà in realtà un manifest ClickOnce che descrive come installare il programma.
(Il manifesto ClickOnce viene aperta da Windows Installer, che è il motivo per cui si hanno in genere che, come una delle condizioni necessarie.)
- 1. Cosa significa "^ @" nel file?
- 2. Che cosa significa "CL" nel messaggio di commit? Cosa significa?
- 3. Cosa significa '2E4' nel codice
- 4. Che cosa significa "Mavenize" un progetto?
- 5. Cosa significa "Sincronizza progetto con file Gradle"?
- 6. Che cosa significa exc_breakpoint nel debugging?
- 7. Cosa significa require ('../') significa?
- 8. Cosa significa (+ var) significa
- 9. Cosa significa "Contenitore" nel contesto della programmazione?
- 10. Cosa significa "app.run (host = '0.0.0.0')" nel pallone
- 11. Cosa significa "offset" nel contesto della programmazione?
- 12. Cosa significa suffisso "f" nel codice Java?
- 13. Cosa significa "m" nel codice java
- 14. Cosa significa "P" nel formato DateInterval?
- 15. colonna upsize_ts nel database precedente - cosa significa?
- 16. Cosa significa!() Nel costruttore di dati?
- 17. Cosa significa thread locale nel framework Flask?
- 18. Cosa significa "predicato" nel contesto dell'informatica?
- 19. Cosa significa "{Binding Path =.}" Nel binding WPF?
- 20. Cosa significa TTY nel comando unix ps?
- 21. Cosa significa esattamente la preelaborazione nel compilatore
- 22. Cosa significa il punto nel CSS?
- 23. Che cosa significa jolly nel makefile?
- 24. Cosa significa parentesi quadra [] nel codice sottostante?
- 25. Cosa significa "nit" nel linguaggio degli hacker?
- 26. Cosa significa frame_dummy nel contesto della profilazione?
- 27. Cosa significa glifo nel browser Chrome?
- 28. Cosa significa la "h" nel documento oplog.rs?
- 29. Cosa significa Field.Index.NOT_ANALYZED_NO_NORMS significa
- 30. Cosa significa: significa?
Nota che queste impostazioni BootstrapperPackage non influenzano il processo di compilazione, ma solo l'installazione ClickOnce . (Vedi il link di Arve.) AFAIK, gli elementi cruciali per ottenere la giusta versione di .NET Framework sono TargetFrameworkVersion e RequiredTargetFramework. –