Köra VC++ 2010 program utan Redistributable/Runtime installerat?

Permalänk
Medlem

Köra VC++ 2010 program utan Redistributable/Runtime installerat?

Jag har stött på ett problem. Jag har programmerat några program i VC++ 2010 och skulle vilja att dessa program kan köras på datorer som inte har Redistributable/Runtime installerat. Hur skall jag gå till väga för att lösa detta problem på bästa sätt? Man skulle ju antagligen kunna lägga dll filerna som krävs i samma mapp som programmet, men detta kommer nog bli ganska stökigt och inte särskilt effektivt. Man skulle ju också på något sätt kunna lägga in dll filerna som krävs i .exe filen, hur mycket större skulle .exe filen bli då på ett ungefär? Och hur går jag till väga för att göra detta? Att installera Redistributable/Runtime på datorn är inget alternativ då programmet ska kunna köras utan admin konto. Finns det något annat sätt man kan göra på?

En fråga till vad är skillnaden på att köra med /clr och med /clr:pure? Av någon anledning är /clr:pure standard men programmet blir mycket mindre om man kör /clr.

Permalänk
Hedersmedlem

Standardsvaret är väl att använda statisk länkning (Configuration Properties --> C/C++ --> Code Generation --> Runtime Library), men det har en tendens att krocka med många andra inställningar (olika former av clr till exempel)...

Permalänk
Medlem
Skrivet av Elgot:

Standardsvaret är väl att använda statisk länkning (Configuration Properties --> C/C++ --> Code Generation --> Runtime Library), men det har en tendens att krocka med många andra inställningar (olika former av clr till exempel)...

Detta fungerar endast om man har ett konsol program...

Permalänk
Hedersmedlem
Skrivet av scared:

Detta fungerar endast om man har ett konsol program...

Nja, men det är som sagt inkompatibelt med till exempel clr...