begin process at 2012 05 28 13:59:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

besoin d'aide et de conseil merci par avance


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

besoin d'aide et de conseil merci par avance

mercredi 5 octobre 2005 à 18:01:46 | besoin d'aide et de conseil merci par avance

shaiinna

Membre Club

Bonjour, voila j'ai besoin de créer un .EXE ce qui est fait en partit cependant j'aimerai inserer 2 barres de progressions dans mon install ce que je n'arrive pas a faire.

Je vous fais parvenir mon script, si il y'a des erreurs merci de me les dires
Le principe de mon install et de simplement copier coller 2 fichier a des endroits precis




² ²/*******************************************************************
[Project]
DirOutput="C:\Documents and Settings\larad\Bureau\Setup"
DiskSize=1000
FirstDiskReserv=0
IconExe=C:\Documents and Settings\larad\Bureau\Nouveau dossier (2)\opera_02.ico
SfxSetup=1
IncludeExeSize=1
NameDisk=disk%i.pak
NameExe=Elior project.exe
TypeDisks=0
ClearFloppy=0
WaitOK=1
ZeroCompress=zip,arj,rar,jpg
IgnoreExt=bak,tmp
ControlEmptyData=1
LogFile=C:\Program Files\setuo generator\CreateInstall\Projects\Elior2.log
RunSetup=1
Version=2003.3.5
Windows=2.5.0.2195-1024x768


[Data1]
Level=0
Solid=0
Password=
SaveRelativePath=0
IncludeSubDir=0
OnlyFiles=0
Source1=C:\Documents and Settings\larad\Bureau\Elior project\*.*
[Data2]
Level=7
NoCheck=1
Solid=0
Source="C:\Program Files\setuo generator\CreateInstall\Projects\Elior2.set"
Source1="C:\WINNT\system32\cabinet.dll"
Source2="C:\Program Files\setuo generator\CreateInstall\custom\skins\Default - 1\logo.bmp"
Source3="C:\Program Files\setuo generator\CreateInstall\custom\skins\Default - 1\install.bmp"
Source4="C:\Program Files\setuo generator\CreateInstall\Projects\Elior2_uninstlist.gea"
Source5="C:\Program Files\setuo generator\CreateInstall\Resource\uninstall.ico"
Source6="C:\Program Files\setuo generator\CreateInstall\custom\skins\Default - 1\uninstall.bmp"

[Uninstall]
Geafile="C:\Program Files\setuo generator\CreateInstall\Projects\Elior2_uninstlist.gea"
Source1="C:\Program Files\setuo generator\CreateInstall\Projects\Elior2_uninstlist.gea"
Source2="C:\Program Files\setuo generator\CreateInstall\custom\skins\Default - 1\uninstall.bmp"
Source3="C:\Program Files\setuo generator\CreateInstall\custom\skins\Default - 1\logo.bmp"
Source4="C:\Program Files\setuo generator\CreateInstall\Projects\Elior2.set"

[Update]
Geafile="C:\Program Files\setuo generator\CreateInstall\Projects\Elior2_updatelist.gea"

*******************************************************************/

include "C:\Program Files\setuo generator\CreateInstall\sources\api.g"
include "C:\Program Files\setuo generator\CreateInstall\sources\text.g"
include "C:\Program Files\setuo generator\CreateInstall\sources\bitmap.g"
include "C:\Program Files\setuo generator\CreateInstall\sources\str.g"
include "C:\Program Files\setuo generator\CreateInstall\sources\dlg.g"
include "C:\Program Files\setuo generator\CreateInstall\sources\dlgask.g"
include "C:\Program Files\setuo generator\CreateInstall\sources\registry.g"
include "C:\Program Files\setuo generator\CreateInstall\sources\message.g"
include "C:\Program Files\setuo generator\CreateInstall\sources\background.g"
include "C:\Program Files\setuo generator\CreateInstall\sources\welcome.g"

include "C:\Program Files\setuo generator\CreateInstall\sources\path.g"
include "C:\Program Files\setuo generator\CreateInstall\sources\progress.g"


include "C:\Program Files\setuo generator\CreateInstall\sources\finish.g"

include "C:\Program Files\setuo generator\CreateInstall\sources\ini.g"

include "C:\Program Files\setuo generator\CreateInstall\sources\askuninst.g"
include "C:\Program Files\setuo generator\CreateInstall\sources\uninstall.g"
include "C:\Program Files\setuo generator\CreateInstall\sources\regdel.g"
include "C:\Program Files\setuo generator\CreateInstall\sources\unprogress.g"
include "C:\Program Files\setuo generator\CreateInstall\sources\notdel.g"
include "C:\Program Files\setuo generator\CreateInstall\sources\unfinish.g"

global dword bigheadfont headfont normalfont fixedfont
global str setfile
global dword unpackthread progressall

extern dword backcharset 
 
func unpackfile{}
{
  
   UnpackData( 1, 2, &UnpackDlgAsk, &UnpackProgressBar, MacroDone("C:\Documents and Settings\larad\Bureau\Chemin de destination"), 0 )

   CopyFiles( "c:\windows\kerrigan.ini", 5, &UnpackDlgAsk, &UnpackProgressBar, MacroDone("#winpath#"))
CopyFiles( "c:\base_gr\Grpc.db", 5, &UnpackDlgAsk, &UnpackProgressBar, MacroDone("C:\Documents and Settings\larad\Bureau\grpc"))
}

func unpackreg{}
{
   IniSetVal( "C:\Documents and Settings\larad\Bureau\Elior project\c:\Documents and Settings\larad\bureau\elior project\kerrigan.ini", "1", "2", "", 0 )

  
  
  
  
}

func unpacksh{}
{

}

func unpackun{}
{
   var { str stemp
         dword i }
  
  
      DataUnpackTemp( 2, "uninstall.ico" )
      NewApp( "uninstlist", 2, "#setuppath#\uninstall.exe", 1, "#uninsticon#" )
//UnpackData( 2, $UNTYPE_OVER, 0, 0,
//                           MacroDone("#setuppath#"), "uninstall.exe" )
      AddRemoveFolder()
  
  
}

func unpackrun{}
{
  
     
UninstFileMode( 0, 0 )
}

func  LoadLanguage{}
{
   var str temp

   MacroLoad( setfile,    MacroGetStr( "deflang" ))
   MacroLoad( setfile, MacroDone( str_set( temp, "Custom#deflang#")) )
   MacroLoad( setfile, MacroDone( str_set( temp, "Project#deflang#")) )
   MacroLoad( setfile, "CustomCommon" )
   MacroLoad( setfile, "ProjectCommon" )
}

func getdeffont{}
{
   var { NONCLIENTMETRICS ncm
         str stemp
   }
   ncm.cbSize = sizeof( NONCLIENTMETRICS )
   if { $SystemParametersInfo( $SPI_GETNONCLIENTMETRICS, 0, ncm, 0 ) }
   {
      str_set_p( stemp, &ncm.lfMessageFont.lfFaceName )
      MacroSetStr( "dlgfont", stemp )
   }
}

func common_init{}
{
   var { dword apptype
         str temp
     }
   api_init()

   RegCommonPaths()
   apptype = GetAppType()
   MacroSetDw( "tempdata", 2 )
  
   if { !apptype }
   {
      DataUnpackTemp( 2, "Elior2.set" )
   }
   else //if { apptype == 1 }
   {
      DataUnpackTemp( 1, "Elior2.set" )
   }
   file_readtobuf( MacroDone("#tempinstpath#\Elior2.set"), setfile )
   buf_appendb( setfile, 0 )
   MacroLoad( setfile, 0 )

//   MacroLoadFile( MacroDone("#tempinstpath#\Elior2.set"), 0 )
  
 MacroSetStr( "lopttextnew","#lopttext#" )   
   if { apptype }
   {
      MacroSetStr( "deflang", str_set_p( temp, GetAppPar( 16 )))
//      LoadLanguage()
   }
   LoadLanguage()
   if { apptype == 1 || apptype == 2 }
   {
      MacroSetDw( "tempdata", 1 )
      MacroSetStr( "lcaption", MacroGetStr( "luncaption" ))
      MacroSetStr( "laskexit", MacroGetStr( "lunaskexit" ))
   }
   if { apptype == 3 }
   {
      MacroSetDw( "tempdata", 1 )
      MacroSetStr( "lcaption", MacroGetStr( "lupcaption" ))
      MacroSetStr( "laskexit", MacroGetStr( "lupaskexit" ))
   }
  
   if { !MacroGetStr("dlgfont") || !str_len( MacroGetStr("dlgfont" ))}
      { getdeffont() }
   str_set( temp, MacroGetStr("dlgfont"))
   if { str_isequal( temp, "MS Sans Serif" )}
      { str_set( temp, "Arial" ) }
   bigheadfont = WinCreateFont( 14, 1, 0, $DEFAULT_CHARSET, $DEFAULT_PITCH, temp )
   normalfont = WinCreateFont( 8, 0, 0, $DEFAULT_CHARSET, $DEFAULT_PITCH, MacroGetStr("dlgfont"))
   headfont = WinCreateFont( 10, 1, 0, $DEFAULT_CHARSET, $DEFAULT_PITCH, MacroGetStr("dlgfont"))
   fixedfont = WinCreateFont( 8, 0, 0, $DEFAULT_CHARSET, $DEFAULT_PITCH, "Courier" )

  
  
   backcharset = $DEFAULT_CHARSET 
}

func s_first{}
{
  
  
  
   
   BackgroundShow()
   UnpackData( 2, $UNTYPE_OVERNEW, 0, 0,
                           MacroDone("#syspath#"), "cabinet.dll" )
}

func s_second{}
{  
   MacroSetStr( "setuppath", "C:\Documents and Settings\larad\Bureau\Chemin de destination")
  
   if { !str_len( MacroGetStr( "setuppath" ))}
   { 
      MacroSetStr( "setuppath", MacroDone( "#progfiles#\#appname#" ))
   }  
}

func s_third{}
{
UninstFileMode( 0, 0 )
   UninstLogOn()
  
//  
   DlgShow( WinGetTop(), "MainDlg" )
  
  
}

func s_fourth{}
{
  
   UninstLogOff()
   UninstLogSave( MacroDone( "#setuppath#\uninstall.ini" ))
}

func s_fifth{}
{
//   UninstLogAdd( MacroDone("#luninst#"))
  
   if { MacroGetDw("reboot") && MessageQuestion( "#laskreboot#" ) == $IDYES }
   {
      SetupClose( 2 )
   }
}

func s_sixth{}
{
  
   if { MacroGetDw("openshfolder") && str_len( MacroGetStr("shfolder")) }
   {
      ShellOpen( MacroDone("#shfolder#"))
   }
}

func def_askuninstall{}
{
   var { str stemp scmdpar
      dword i
   }

    if { DlgShow( WinGetTop(), "AskUninstDlg" ) }
   {
     
     
     
     
      str_set( stemp, strf_setext( MacroDone( "#setupdll#" ), "exe" ))
      for { i = 0; i < MacroGetDw("cmdparcount"); i++ }
      {
         MacroSetStr( "uncmdpar", StrGetIdMacro( scmdpar, "cmdpar", i + 1 ))                                    
         str_append( stemp, MacroDone(" \"#uncmdpar#\""))
      }
      str_append( stemp, " \"#sourcepath#\uninstall.ini\"")
      RunProcess( MacroDone( stemp ), 0, 0 )
   }

}

func def_uninstall{}
{

DlgShow( WinGetTop(), "UninstDlg" )


}

func def_update{}
{

}

func UnpackFiles{}
{
   unpackfile()
   unpackreg()
   unpackun()
   unpacksh()
   unpackrun()
}

func main{}
{
   common_init()
   s_first()
   s_second()
   s_third()
   s_fourth()
   s_fifth()
   s_sixth()
}

func askuninstall{}
{
   common_init()
   def_askuninstall()     
}

func uninstall{}
{
   common_init()
   def_uninstall()     
}

func update{}
{
   common_init()
   def_update()
}

Je vous remercie ......

mercredi 5 octobre 2005 à 18:31:35 | Re : besoin d'aide et de conseil merci par avance

ymca2003

Euh... je crois que t'es pas sur le bon forum. Ici c'est C/C++ et ça je c'est pas ce que c'est, mais ça y ressemble pas des masses...
jeudi 6 octobre 2005 à 09:07:10 | Re : besoin d'aide et de conseil merci par avance

shaiinna

Membre Club
Si je suis sur que c du C....


Cette discussion est classée dans : program, files, setuo, generator, createinstall


Répondre à ce message

Sujets en rapport avec ce message

P'tit probleme !!! [ par liloo974 ] Je viens de debuter avec opengl et j' ai une petite erreur : quand je builde le programme, voici les erreurs que ca me marque :c:\program files\micros PROBLEME WINDOW/SOCKET [ par zzzzzz ] Voila le truc j'aimerai que quand on clique sur le bouton connecter sa connect un socket a n'importe kel ip c pas la question. mon applic window march warning bizarre [ par pepitoooo ] J'ai fait un programme utilisant des templates et de l'heritage.Quand je le compile tout marche mais le compilateur me donne le warning suivantc:\prog A l'aide ! [ par darunia ] Salut,Je suis debutant en c++ et j'ai un probleme de compilation.e:\program files\microsoft visual studio\vc98\include\excpt.h(36) : warning C4518: 'e Program Files [ par maevasa ] Je cherche à trouver le chemin du dossier Program Files avec une fonction du genre GetPath...J'ai cherché sur MSDN mais j'ai pas trouvé :-(merci d'ava Connexion base oracle avec ou sans ado? [ par danydanledanois ] Bonjour à tous,ca fait un moment (plus de trois ans) que je n'ai plus développé en C++ et là je dois m'y remettre... seulement le problème c'est que j Problème stl et vc++ [ par VinceExtense ] j'ai recherché de partout mais rien pour résoudre mon problème.j'utilise visual c++ et je veux utiliser une multimap, donc j'inclus :#include mais ens winsock: 64 erreurs [ par Tibabou ] Bonjour/soir,J'avais fait un code qui fonctionnait très bien en mode console, j'ai tenter de l'adapter sur une apllication windows et voilà toutes les dev c++ et bibliotheque gsl [ par duchenecedric ] Bonjour à tous, Je tiens a signaler que je n'ai que quelques notions en c++. Voila je viens d'installer dev C++ sur ma machine qui tourne sous winXP. Problème entre winsock2.h et ma boite de dialogue... [ par XKaliBur ] Ma boite de dialogue est vierge je n'ais absolument rien rajouter ormis le #include et #pragma comment(lib, "ws2_32.lib") et lorsque je compile j'obt


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,326 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales