IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Dotnet Discussion :

Création setup avec installation de l'environnement logiciel


Sujet :

Dotnet

  1. #1
    Membre du Club
    Inscrit en
    Novembre 2010
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 105
    Points : 65
    Points
    65
    Par défaut Création setup avec installation de l'environnement logiciel
    Bonjour à tous,

    Je veux créer un setup pour mon application .Net.

    Cette application utilise la SDK de ArcGis : ArcGIS Runtime SDK for WPF.
    http://resources.arcgis.com/en/communities/runtime-wpf/

    Pour faire mon setup, j'ai créé un nouveau projet d'installation dans Visual studio.l

    Comme dit plus haut mon application nécessite que la SDK de ArcGIS pour WPF soit installé et j'ai donc ajouté à mes fichiers du Dossier d'application le .exe téléchargé sur leur site (que j'ai installé sur mon ordinateur pour pouvoir développer l'application).

    Pour que ce fichier soit exécuter lors de l'installation je l'ai rajouté dans le dossier Installer des actions personnalisées.
    Nom : Capture.PNG
Affichages : 227
Taille : 6,0 Ko

    Je ne suis pas certain que c'est ça qu'il faut faire pour arriver à mes fins mais quand j'essaie de compiler, un message d'erreur apparait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Erreur	13	Fichier 'C:\Users\<user>\Downloads\ArcGIS_Runtime_SDK_for_WPF_1022.exe' introuvable 'Mémoire insuffisante pour cette opération.'	W:\1 - projet Visual\Setup\Setup dataRoomViewer Beta\Setup dataRoomViewer Beta\Setup dataRoomViewer Beta.vdproj	Setup dataRoomViewer Beta
    pourtant le fichier se trouve bien dans C:\Users\<user>\Downloads\ArcGIS_Runtime_SDK_for_WPF_1022.exe mais il pèse tout de même 580Mo...

    L'utilitaire que j'utilise est-il adapté à mon besoin ? J'ai vu qu'il y en avait d'autre mais ça me parait logique d'utiliser celui de VisualStudio pour créer un setup .Net.

    Merci.

  2. #2
    Membre du Club
    Inscrit en
    Novembre 2010
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 105
    Points : 65
    Points
    65
    Par défaut
    J'ai trouvé un utilitaire qui s'appelle Wix.

    Il a l'air très complet mais un peu complexe à prendre en main..

    J'ai essayé de réaliser mon setup avec un projet Wix :

    Une fois la solution wix créé, j'ai rajouté mon projet à la solution.
    J'ai ensuite ajouté l'exécutable ArcGIS dans un dossier Installeur.
    Nom : Capture.PNG
Affichages : 186
Taille : 10,4 Ko

    J'ai ensuite essayé de faire en sorte que mon installeur installe ArcGIS puis mon application mais là je suis un peu perdu.
    Je me suis aidé de la documentation de wix
    Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    <?xml version="1.0" encoding="UTF-8"?>
    <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
    	<Product Id="*" Name="Setup_dataRoomViewer_Beta" Language="1033" Version="1.0.0.0" Manufacturer="Microsoft" UpgradeCode="66258dd5-fa55-426d-a6aa-031e08cc3828">
    		<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />
     
        <!-- Step 2: Add files to your installer package -->
        <DirectoryRef Id="INSTALLFOLDER">
          <Component Id="ArgisSDK">
            <File Id="ArcGIS.exe" Source="Installeur\ArcGIS_Runtime_SDK_for_WPF_1022.exe" KeyPath="yes" Checksum="yes"/>
          </Component>
        </DirectoryRef>
     
        <MajorUpgrade DowngradeErrorMessage="A newer version of 2g DataRoomViewer is already installed." />
    		<MediaTemplate />
     
    		<Feature Id="ProductFeature" Title="Setup_dataRoomViewer_Beta" Level="1">
          <ComponentRef Id="ArgisSDK" />
          <ComponentGroupRef Id="ProductComponents" />
        </Feature>
    	</Product>
     
    	<Fragment>
    		<Directory Id="TARGETDIR" Name="SourceDir">
    			<Directory Id="ProgramFilesFolder">
    				<Directory Id="INSTALLFOLDER" Name="Setup_dataRoomViewer_Beta" />
    			</Directory>
    		</Directory>
    	</Fragment>
     
    	<Fragment>
    		<ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
    			<!-- TODO: Remove the comments around this Component element and the ComponentRef below in order to add resources to this installer. -->
          <Component Id="ProductComponent">
            <File Source="$(var.2gDataRoomViewer.TargetPath)" />
          </Component>
        </ComponentGroup>
    	</Fragment>
    </Wix>

    Le résultat n'est pas celui attendu :
    l'installation se passe mais au final mon appli n'est pas installé...

Discussions similaires

  1. Création Setup avec Inno Setup Compiler
    Par Tibaldus dans le forum Installation, Déploiement et Sécurité
    Réponses: 4
    Dernier message: 24/02/2009, 15h53
  2. Création Setup avec VS2005
    Par xx_FiFty_xx dans le forum VB.NET
    Réponses: 0
    Dernier message: 18/07/2008, 12h50
  3. Installation d'un environnement UNIX avec cygwin
    Par jool dans le forum Applications et environnements graphiques
    Réponses: 17
    Dernier message: 25/10/2005, 17h08
  4. [INNO SETUP][ORACLE] Installer le client Oracle avec Inno
    Par AnnSo dans le forum Bases de données
    Réponses: 11
    Dernier message: 19/08/2004, 16h21
  5. [] [Install] Setup avec Wise
    Par pepper dans le forum Installation, Déploiement et Sécurité
    Réponses: 3
    Dernier message: 08/04/2003, 17h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo