La cosa es que cuando tengo que ejecutar CCleaner desde mi aplicacion, tengo que elegir entre ejecutar CCleaner.exe o CClener64.exe dependiendo de la arquitectura de Windows. Yo lo que quiero hacer es, luego de la funcion main, es declarar una variable con if (creo), para asignarle a la variable SO alguno de estos dos valores: x32 y x64.
Para determinar si el Sistema Operativo es x32 o x64, habia pensado en comprobar la existencia de la carpeta "C:\Program Files (x86)". En otras palabras, seria algo asi:
Código:
int main(){
int SO
if exist "%systemdrive%\Program Files (x86)"{
SO == x64}
else{
SO == x32}
Código:
while(SO == x64){
system("CCleaner64.exe");
}
else{
system("CCleaner.exe");
Coloquialmente seria:
"Si existe la carpeta '%systemdrive%/Program Files (x86)' el sistema operativo es x64, sino, es x32. Siempre que el sistema operativo sea x64, ejecutar 'CCleaner64.exe', sino, ejecutar 'CCleaner.exe'"
Como pueden ver soy nuevo en esto de la programacion en C++. Anteriormente hice algunos archivos en batch, por eso algunos de los comandos que utilizo son de batch (como el if exist o la variable %systemdrive%), porque no se como serian en C++.
Espero que hayan entendido mi duda y puedan ayudarme, gracias de antemano.