Bonjour,Excute une application qui fonctionne avec les versions.
Je travaille actuellement sur un code simple où je veux commencer une nouvelle application en utilisant le code de mise en jachère:
ProcessInfo.FileName = @"T:\APP.exe";
ProcessInfo.RedirectStandardError = true;
ProcessInfo.RedirectStandardOutput = true;
ProcessInfo.WindowStyle = ProcessWindowStyle.Maximized;
ProcessInfo.CreateNoWindow = false;
ProcessInfo.UseShellExecute = false;
Process proc = Process.Start(ProcessInfo);
Le « APP » que je veux commencer est d'être mis à jour régulièrement. Chaque version est installée dans le fichier APPDATA. Malheureusement pour chaque version que je publierai avec Visual Studio donne un identifiant unique à l'emplacement du dossier, par exemple:
Local \ Apps \ 2.0 \ YCAL8JOR.XMP \ WLOTE7VA.1D9 \ cond..tion_6757f2505ca8bd82_0001.0000_fee986f0f10e782c
pour cette raison mon 'ProcessInfo.FileName' sera toujours différent. Existe-t-il une méthode qui me donne un accès dynamique à mon application pour que je puisse continuer à mettre à jour mon application sans avoir à changer le chemin du fichier dans cette fonction à chaque fois?
(je suis encore nouveau à la programmation, me exuse mon ignorance)
Si vous utilisez ClickOnce pour publier votre application, cela pourrait être la solution http://msdn.microsoft.com/fr-FR/library/xctb6ae4.aspx –
si l'application s'exécute dans le même répertoire 'System.Reflection.Assembly.GetExecutingAssembly(). Emplacement' – SteMa
@PaulZahra J'utilise l'assistant de publication de Visual Studio 2013, je ne suis pas sûr si c'est la méthode ClickOnce. :) – Nieksa