Saludos a todos, abro este post ya que estoy creando un programa capaz de instalarse por si solo es decir que al ejecutarle se copie en un directorio que no requiera permisos de root, y allí realizar un anclaje al registro para esa dirección que tampoco requiere permisos de root.
Una vez echo esto, el programa se ejecutará cuando yo encienda el ordenador, y podré usarlo como cualquier otro.
Esto es lo que tengo: (Es C)
char cad[100]="copy ";
char path[100];
getcwd(path,255);
strcat(cad,path);
strcat(cad,"\\miprograma.exe C:\\Users\\minombreusuario");
system(cad);
//Luego lo anclaría al registro...
Vamos a ver, eso funcionaria en mi ordenador, ya que conozco mi nombre de usuario y sería solo ponerlo en "minombredeusuario", pero entonces el programa ya no funcionará para otra persona, yo quiero que sea capaz de instalarse sea el ordenador que sea.
Lo estoy "instalando" en C:\Users\Usuario\
Es decir este archivo.exe se copiaría allí y se anclaría al registro con esa dirección, pero ¿como hacer para que funcione para cualquier usuario?
O ¿Como poderlo copiar de alguna manera para poderlo instalar?
Cualquier idea será bienvenida, aunque sea totalmente distinta a la mía, lo necesito cuanto antes )
Saludos, y gracias )