Page 1 of 1
Distribuir aplicación de Visual Studio 2013 a usuario final
Posted: Mon Apr 04, 2016 1:46 pm
by mariordzmej
Buenos días a todos los compañeros del foro, sigo experimentando con Visual Studio 2013, ya compilé, enlace mi archivo de recursos y mi primer programa funciona sin errores (aunque este es muy básico), ahora viene el siguiente paso:
¿Como distribuyo este ejecutable a los usuarios finales?
Copié el archivo .EXe a otra máquina y me indicó que le faltaba una DLL, busque esa DLL (msvrc120d.dll, que estaba en c:\windows\system32 ) y la pegue en la misma carpeta donde esta el ejecutable y me marco el error:
Code: Select all
The application was unable to start correctly (0xc000007b). Click to close the application
Que debo instalar en las máquinas clientes para que la aplicación funcione, o aún mejor, con que DLL's debo distribuir el ejecutable para que funcione y no tenga que instalar nada en todas las máquinas de los usuarios?
Re: Distribuir aplicación de Visual Studio 2013 a usuario final
Posted: Mon Apr 04, 2016 4:35 pm
by Antonio Linares
> The application was unable to start correctly (0xc000007b)
Ese error se debe a que el fichero RC está usando un fichero manifest incorrecto.
Asegurate de tener esto en tu RC:
#ifndef __64__
1 24 "WinXP/WindowsXP.Manifest"
#else
1 24 "WinXP/WindowsXP.Manifest64"
#endif
Re: Distribuir aplicación de Visual Studio 2013 a usuario final
Posted: Mon Apr 04, 2016 8:21 pm
by mariordzmej
Antonio, ya agregue esas líneas al archivo .RC, de inicio me decía que no encontraba el archivo windowsxp.manifest, lo generé en el directorio C:\WINXP\WindowsXP.Manifest
Code: Select all
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="Microsoft.Winweb.Dashboard.exe"
type="win32"
/>
<description>.NET control deployment tool</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
Pero sigo recibiendo el mismo error al ejecutarlo en cualquier máquina diferente a la mia.
Alguna idea?
Saludos.
Re: Distribuir aplicación de Visual Studio 2013 a usuario final
Posted: Mon Apr 04, 2016 9:25 pm
by Antonio Linares
Esa es la versión para 32 bits. Para 64 bits tienes que usar este:
Code: Select all
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0" processorArchitecture="IA64" name="FiveTech Software.FWH64.FiveWin" type="win32" />
<description>FWH64 for Harbour/xHarbour</description>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="amd64" publicKeyToken="6595b64144ccf1df" language="*" />
</dependentAssembly>
</dependency>
</assembly>
Re: Distribuir aplicación de Visual Studio 2013 a usuario final
Posted: Mon Apr 04, 2016 9:28 pm
by mariordzmej
Estoy usando fivewin de 32 bits, incluso el windows 10 que estoy usando es de 32 bits y las máquinas donde he probado tambien son de 32 bits.
Saludos.
Re: Distribuir aplicación de Visual Studio 2013 a usuario final
Posted: Tue Apr 05, 2016 6:53 am
by Antonio Linares
Mario,
Puedes enviarme el EXE por email comprimido como ZIP y renombrado a ZOP ? gracias
Re: Distribuir aplicación de Visual Studio 2013 a usuario final
Posted: Tue Apr 05, 2016 2:03 pm
by mariordzmej
Antonio, en otro ratito libre hice una búsqueda de esa DLL en mi disco duro, resulta que en mi equipo existen unas 6 instancias de ese archivo en diferentes carpetas, probé cada una de ellas hasta que funciono con una de ellas, la he probado en varias máquinas y la aplicación esta funcionando bien.
Espero no encontrarme con mas sorpresas y poder empezar a usar el visual studio en serio.
Saludos.
Re: Distribuir aplicación de Visual Studio 2013 a usuario final
Posted: Tue Apr 05, 2016 4:30 pm
by Antonio Linares
muy bien