Ayuda con herramienta "CHECKBOX", instalar varios programas

Aquí puedes preguntar o compartir tus dudas y conocimientos acerca del programa
Hola amigos, como estan!! ya estoy desesperadoo con esto: :hypno: "Quiero hacer un TEU, utilizando AMS, la herramienta "checkbox", en el cual seleccione los programas que deseo instalar y luego, con un boton que diga "Get Instalacion" comienze a instalar todos esos programas seleccionados...

YA me rebusque x la web leyendo tutos y cosas asi.. pero no encuentro nadaa... que me pueda servir... :pc:

Pido tu ayuda.. O CONSEJO sobre este casoo... ayudaaa porfaaaaaaaa :sorry:


Algo similar a un NINITE ( esta es la imagen) no supe como subir solo la imagen!
http://www.google.com.py/imgres?q=ninit ... 69&bih=765
Vamos a empezar por algo sencillo , imaginate que tienes 4 checkbox d software , pus en l boton de instalar
seria asi:
if CheckBox.GetChecked("CheckBox1") then
File.Run("AutoPlay\\Docs\\MyProg1.exe", "", "", SW_SHOWNORMAL, true);
end

if CheckBox.GetChecked("CheckBox2") then
File.Run("AutoPlay\\Docs\\MyProg1.exe", "", "", SW_SHOWNORMAL, true);
end

if CheckBox.GetChecked("CheckBox3") then
File.Run("AutoPlay\\Docs\\MyProg1.exe", "", "", SW_SHOWNORMAL, true);
end

if CheckBox.GetChecked("CheckBox4") then
File.Run("AutoPlay\\Docs\\MyProg4.exe", "", "", SW_SHOWNORMAL, true);
end
es importante que el ultimo parametro lo establezcas como true en el file.run , con esto no se te ejecutara un archivo hasta que haya finalizado el anterior.

Esto es un comienzo simple, mira si te sirve...pero se puede ir mejorando conforme salgan fallos.
Hice tal como me lo dijiste, y si me funciona.. Ahora voi a ordenar los programas, puesto que son varios...!!! este progreso lo aplico a todos los CHecKbox!! verdad, sin distincion algunaa..!!!

Otra cosa, como puedo vincular esto a una barra de procesos?? cuando le doy el boton de instalar, me surge los instaladores de cada programa seleccionado, no hay forma de ocultar eso.. osea que salga la "Barra de Proceso" mientras los programas se instalan....

Dejo agradecerte.. Eres el Mejor!!!!
si pero es mas complejo , habría que usar runsilent y lo del progreso no lo veo claro....
<p />
(*) Duda: sobre el codigo que pusiste arriba: Tuve un problema con 2 programas.. especificamente con Flash player y Framework... en el cual, no podia ejecutarlos.. ingrese a la carpeta de AUTOPLAY, en donde se guardan los programas.. y me di cuenta, que en estos programas aprece el ico (escudo de windows) que por logica se sabe que esta protegido por la clave de administrador..!! comence a tocar tocar.. use una funcion SHELL.EXECUTE... y me pudo ejecutar.. y me pidio la clave del administrador... HAY ALGUNA MANERA QUE EJECUTE SIN LA NECESIDAD DE PEDIR PERMISO DEL ADMINISTRADO! POR QUE ES ARGEL QUE CADA PROGRAMA QUE TENGA EL ICONO DEL ESCUDOO PIDA LA CLAVE.. JEJEJEJE
========================

Ahora, si.. volviendo a lo que me habias mencionado con relacion a RUNSILENC.. seria instalacion silenciosa verdad!!! yo estoy dispuesto a lograr eso que dices.. si me ayudas con los codigos, y la formas .. y me explicaras mas o menos como es.. lo consegiría...! yo ahora ya stoy interiorisandome sobre esto de RUNSILENC... jejejee

Ah, cuando me refiero a "Barra de Proceso" es la herramienta "New Progress Object"... es la barra que se vizualiza cuando se instala un programa... jeje

Espero que no te artes.. de mi y me ayudes con esto...
Gracias campeon..!!! :num1:
Holaaaaaaaaaa.. please.. HELP!!!! D: y me compromento a subir un tuto de mi trabajo!! con todo lo que aprendi... =D
Where is your apz file ?
o.O..!! amigo no entiendo ingles.. y noc se que es el archivo apz!
EduLarroza escribió:o.O..!! amigo no entiendo ingles.. y noc se que es el archivo apz!
oki

¿Dónde está el archivo apz?


Tal vez pueda ayudar en la modificación con código :)
dando un pase por ru-board me he encontrado esta pagina lo mismo os es util para hace instalaciones silenciosas....

http://wiki.oszone.net/index.php/%D0%A2 ... 0%BA%D0%B8
Hola, veo que saben bastante y les quería preguntar cómo puedo hacer lo de checkbox pero con Listbox, a la cual le activé el Show Checkboxes. Solo quiero que ejecute los programas que están marcados en las Checkboxes. Lo de las instalaciones silenciosas ya está solucionado. Les agradecería muchísimo que me pudieran ayudar. Gracias!

Es algo como esto: http://subefotos.com/ver/?43b1cb5cf6820 ... 4fe13o.png
Patto_UY escribió:Hola, veo que saben bastante y les quería preguntar cómo puedo hacer lo de checkbox pero con Listbox, a la cual le activé el Show Checkboxes. Solo quiero que ejecute los programas que están marcados en las Checkboxes. Lo de las instalaciones silenciosas ya está solucionado. Les agradecería muchísimo que me pudieran ayudar. Gracias!

Es algo como esto: http://subefotos.com/ver/?43b1cb5cf6820 ... 4fe13o.png
Amigo, lo de la foto no es un ListBox es un Tree con checkbox, pero bueno , te hice un ejemplo super simple con lo que pedias, aca esta el APZ https://mega.co.nz/#!A5MG2CgS!mQbfIfFki ... P4PHneAAUA
Gracias por el Ejemplo! Lo que no entiendo es como hago para que ejecuten los programas seleccionados, ósea lo que va en el botón Instalar para que ejecute uno y luego el otro... Similar a un WPI.
Patto_UY escribió:Gracias por el Ejemplo! Lo que no entiendo es como hago para que ejecuten los programas seleccionados, ósea lo que va en el botón Instalar para que ejecute uno y luego el otro... Similar a un WPI.
Para eso tienes que preparar los programas para que sean auto instalables, por ejemplo en un paqueta MSI o talves tambien en un SFX (de winrar), y que te den un archivo que al abrirlo inicie la instalación automáticamente junto con los accesos directos, las modificaciones al registro (si es que lo necesita) y demás, luego con el siguiente codigo:

miprimerexe = File.Run("AutoPlay\\Docs\\MyProg.exe", "", "", SW_SHOWNORMAL, true);


en TRUE (ya esta puesto), el exe se ejecutará e instalará automaticamente y el programa esperará a que termine para ejecutar el siguiente, y luego el siguiente y el siguiente., o el comando

result = MSI.InstallProduct("C:\\TempMSI\\setup.msi", "REMOVE=ALL");
(si es el caso).

Aunque, si te quieres complicar un poco más puede hacerlo todo con el mismo AMS, poniendo las carpetas de los programas dentro de la carpeta "Docs", y programando el copiado de cada carpeta de programa a "Archivos de programa" luego generar los accesos directos, los registros necesarios, etc, etc, etc.. , ya ve tu,, cualquier complicación, lo consultas y te ayudamos. :friends:
Mi problema está en que quiero hacer esto:
if CheckBox.GetChecked("CheckBox1") then
File.Run("AutoPlay\\Docs\\MyProg1.exe", "", "", SW_SHOWNORMAL, true);
end
Pero con un Tree con checkbox.
En definitiva no sé cómo es esta función (if CheckBox.GetChecked("CheckBox1") then) para un Tree con checkbox.
Los programas ya los tengo todos en modo silent (más de 100) Los hice con el Smart Install Maker. Se instalan y configuran solos.

Ya pretendiendo algo súper profesional me gustaría con una barra de progreso :) pero supongo que es algo muy complicado.
Mil gracias por responderme tan rápido y tener tanta disposición para ayudar!
No sé en que los podría ayudar yo a ustedes pero estoy para lo que necesiten.
Patto_UY escribió:Mi problema está en que quiero hacer esto:
if CheckBox.GetChecked("CheckBox1") then
File.Run("AutoPlay\\Docs\\MyProg1.exe", "", "", SW_SHOWNORMAL, true);
end
Pero con un Tree con checkbox.
En definitiva no sé cómo es esta función (if CheckBox.GetChecked("CheckBox1") then) para un Tree con checkbox.
Los programas ya los tengo todos en modo silent (más de 100) Los hice con el Smart Install Maker. Se instalan y configuran solos.

Ya pretendiendo algo súper profesional me gustaría con una barra de progreso :) pero supongo que es algo muy complicado.
Mil gracias por responderme tan rápido y tener tanta disposición para ayudar!
No sé en que los podría ayudar yo a ustedes pero estoy para lo que necesiten.
Con el Tree del AMS no se puede, bueno al menos yo no puedo, asi que use el plugin "TreeList". Basandome en la imagen que pusiste mas arriba, osea esta:

Imagen

Ise esto :)

Imagen

He comentado el codigo lo mas posible para que puedas entenderlo casi a la perfección, aca tienes el APZ:

https://mega.co.nz/#!U0EXSCiZ!2Q53e8qT3 ... XFa_rL8Odk

y eso de la "Barra de progreso", se me ocurre una manera de hacerlo :, ya que no es posible determinar cuanto tiempo tomará la instalación de cada programa, se me ocurrio poner el progreso de la barra en bloques es decir, digamos, que tenemos 10 programas en una lista, asi que a cada programa, luego a la ejecutación del exe, osea de este codigo

result = File.Run("AutoPlay\\Docs\\MyProg.exe", "", "", SW_SHOWNORMAL, true);


agregamos este codigo


onta_bebe = Progress.GetCurrentPos("Progress1");
aca_ta = onta_bebe + "10";
Progress.SetCurrentPos("Progress1", aca_ta);


para que se valla aumentando la barra de progreso de 10 en 10, asta llegar a 100 con la ejecución del ultimo programa.

Cualquier cosa, me avisas colega :)
Hola, no lo he podido poner en práctica lo que me enseñaste porque estoy tratando de conseguir el plugin TreeList. Lo del ejemplo con listbox lo entendí a la perfección ya que me lo explicaste muy claro. Lo de la barra de progreso parece bastante sencillo. Lo quiero hacer con tree para poder separar por categorías y como son más de 100 programas se me hace un lio con listbox. Este programa me gusta cada vez más ya que las posibilidades son muchas.
Espero poder conseguir el plugin y ver que me sale. Un saludo! ;)
Todos los plugins (bueno, casí todos) y mucho más esta en el AMSSpecialist Tools, su descarga es gratuita y siempre lo sera :)
Hola, no pude encontrar el Plugin TreeList por ningún lado, lo que encontré en esta Web es un proyecto que se llama "Tree install packages" que hace lo que yo quiero pero solo copia archivos al escritorio y yo lo quiero para que en vez de copiar abra los .exe.
Estoy liado :crying: