Meilleur auteur de réponses
Trouver le dossier d'installation

Question
-
Bonjour,
Je viens de finir un projet d'installation (visual studio 2010) et j'installe mes fichiers dans le dossier [ProgramFilesFolder][Manufacturer]\[ProductName].
Comment puis-je y faire référence dans le code ? Et dans la phase de déboggage, alors que tous les fichiers ne seront pas présent dans ce dossier comment cela se passera-t-il ?
Merci
Frank
Réponses
-
- Bonjour,
Vous avez fait un setup d'installation a l'aide de Visual Studio 2010.
Je ne comprend pas trop vos questions- Comment puis-je y faire référence dans le code ?
- référence de quoi ? - Et dans la phase de déboggage
- Vous voulez savoir si il existe un mode de deboggage quand vous faite l'installation ?
je dirais oui et non, si c'est l'étape par étape que vous voulez alors cela n'existe pas en mode installation (enfin je crois pas), puis si votre programme (setup d'installation) est complilée en mode debug de base et non en release alors votre programme est toujours en mode déboggage.
- alors que tous les fichiers ne seront pas présent dans ce dossier comment cela se passera-t-il ?
- Normalement quand vous êtes entrain de faire votre setup a un moment donner vous pouvez inclure n'importe quelles fichiers ou dossier, meme le registre ...
voila quelle que lien sur le comment faire
http://www.youtube.com/watch?v=S-rEZ4Ir_PQ
http://support.microsoft.com/kb/307353
http://msdn.microsoft.com/en-us/library/19x10e5c.aspx
Cordialement,
Xavier TALOUR
Alias Troxsa SendMail
- Proposé comme réponse TroxsaEditor jeudi 4 août 2011 09:53
- Marqué comme réponse Ciprian Duduiala jeudi 4 août 2011 15:12
-
Pour ce qui est des informations de votre programme c'est prévu avec :
MsgBox(My.Application.Info.ProductName) MsgBox(My.Application.Info.CompanyName)
A bientôt
Cordialement,
Xavier TALOUR
Alias Troxsa SendMail
- Proposé comme réponse TroxsaEditor jeudi 4 août 2011 09:53
- Marqué comme réponse Ciprian Duduiala jeudi 4 août 2011 15:12
Toutes les réponses
-
- Bonjour,
Vous avez fait un setup d'installation a l'aide de Visual Studio 2010.
Je ne comprend pas trop vos questions- Comment puis-je y faire référence dans le code ?
- référence de quoi ? - Et dans la phase de déboggage
- Vous voulez savoir si il existe un mode de deboggage quand vous faite l'installation ?
je dirais oui et non, si c'est l'étape par étape que vous voulez alors cela n'existe pas en mode installation (enfin je crois pas), puis si votre programme (setup d'installation) est complilée en mode debug de base et non en release alors votre programme est toujours en mode déboggage.
- alors que tous les fichiers ne seront pas présent dans ce dossier comment cela se passera-t-il ?
- Normalement quand vous êtes entrain de faire votre setup a un moment donner vous pouvez inclure n'importe quelles fichiers ou dossier, meme le registre ...
voila quelle que lien sur le comment faire
http://www.youtube.com/watch?v=S-rEZ4Ir_PQ
http://support.microsoft.com/kb/307353
http://msdn.microsoft.com/en-us/library/19x10e5c.aspx
Cordialement,
Xavier TALOUR
Alias Troxsa SendMail
- Proposé comme réponse TroxsaEditor jeudi 4 août 2011 09:53
- Marqué comme réponse Ciprian Duduiala jeudi 4 août 2011 15:12
-
Bonjour et merci pour votre réponse j'aurais aimé trouver votre premier lien plus tôt.
Je veux y faire référence dans mon code pour utiliser des fichiers que j'installe. Je précise que faisant un complément Word la commande DossierAppli=Application.path me renvoie le dossier d'installation de word.
Ma question peut alors se reformuler en comment trouver le dossier Program Files et lire les propriétés productname et companyname (encore que pous les deux dernière ce soit moins cruciale pusique je les connait mais j'aime bien faire du code transposable).Une fois installé pas de problème (dés que j'aurais ces commandes) mais pendanyt le debugage mon dossier appli n'éxistera pas et donc ma référence de fichier pointera où ?
Frank
Frank -
Franck705715,
Donc vous avez fait de la programmation Office dans l'environnement Visual Studio, Application.path ne retourne pas le dossier d'installation d'Office ?
Si vous êtes bien dans un environnement Visual "Basic" 2010 pour récuperer le chemin de ProgramsFiles l'instruction sera alors :Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)
Puis pour récupérer les informations ProductName et CompagnyName suivre l'exemple suivant
Imports System.IO Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load MsgBox(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)) ' resultat : C:\Programmes Files (x86) Dim toto As FileVersionInfo = FileVersionInfo.GetVersionInfo("chemin") MsgBox(toto.CompanyName) ' resultat : en fonction du programme le resultat est different End Sub End Class
Cordialement,
Xavier TALOUR
Alias Troxsa SendMail
- Proposé comme réponse TroxsaEditor jeudi 4 août 2011 09:53
-
Merci.
La première commande pour trouver le dossier program files marche parfaitement. Pour la deuxième, ce n'est pas ce que je demande. Si j'ai bien compris ca retourne le product name d'une application indiquée par "chemin". Moi je voudrais le nom de l'application en cours d'exécution.
C'est bizarre j'ai une fenêtre a propos dans laquelle j'ai mis :
Label2.Text = "Complément " & Me.ProductName & " Version " & Me.ProductVersion
j'ai donc essayé (dans le thisaddin.vb) ces commandes :NomAppli = Form1.ActiveForm.ProductName CompanyAppli = Form1.ActiveForm.CompanyName
qui produisent une erreur.Frank
Frank -
Pour ce qui est des informations de votre programme c'est prévu avec :
MsgBox(My.Application.Info.ProductName) MsgBox(My.Application.Info.CompanyName)
A bientôt
Cordialement,
Xavier TALOUR
Alias Troxsa SendMail
- Proposé comme réponse TroxsaEditor jeudi 4 août 2011 09:53
- Marqué comme réponse Ciprian Duduiala jeudi 4 août 2011 15:12
-
-