Bienvenue sur Labo-dotnet Identification | Enregistrement | Faq

Mobile Applications

Démarré par StefC30 à 03-01-2007 17:23. Le sujet a 3 réponse(s).

Print Search
Sort Posts:    
   03-01-2007, 17:23
StefC30 n'est pas en ligne. Dernière activité : 14/03/2007 07:36:48 StefC30

Top 500 Messages
Rejoint : 02-19-2007
Messages : 7
Crying [:'(] CustomAction C# pour déployer une application Windows Mobile 5
Reply Quote
Bonjour à tous,

Celà fait quelques temps que je cherche des informations sur la procédure à suivre pour déployer une application Windows Mobile 5.

J'utilise Visual Studio 2005 et le language C#.

J'ai trouvé quelques tutoriels liés à Windows Mobile mais en ce qui concerne le déploiement d'application ce n'est pas toujours très clair.

De plus, les exemples de réalisation d'actions personnalisés pour invoquer le gestionnaire d'installation via ActiveSync sont tous en VB.

Quelqu'un aurait-il l'équivalent en C# ?

Par contre, j'ai trouvé également un très bon tutoriel vidéo (http://msdn.microsoft.com/embedded/media/tutorials/medua_using_setup_projects_to_deploy_windows_mobile_apps.wvx) mais visiblement j'ai du manquer un petit quelque chose.

En effet, à la fin de la procédure d'installation sur mon poste, ActiveSync se lance mais ne déclenche pas l'installation sur le PocketPC. Il présente à la place la liste des applications déjà installée.

Quelqu'un aurait-il une idée ?

Par avance merci à tous,

@+

Stéphan.
Adresse IP : Connecté   Rapport 
   03-02-2007, 9:13
StefC30 n'est pas en ligne. Dernière activité : 14/03/2007 07:36:48 StefC30

Top 500 Messages
Rejoint : 02-19-2007
Messages : 7
Re : CustomAction C# pour déployer une application Windows Mobile 5
Reply Quote
Pas de réponse ? Sad [:(]

Personne ici n'a eu l'occasion de réaliser le déploiement d'application sous Windows Mobile 5 ?

@+

Stéphan.

Adresse IP : Connecté   Rapport 
   03-02-2007, 10:18
StefC30 n'est pas en ligne. Dernière activité : 14/03/2007 07:36:48 StefC30

Top 500 Messages
Rejoint : 02-19-2007
Messages : 7
Yes [Y] Re : CustomAction C# pour déployer une application Windows Mobile 5
Reply Quote
Finalement, j'ai trouvé un début de réponse sur le site de Microsoft.

Voici les quelques lignes de code C#  en question :

private void Installer_AfterInstall(object sender,
System.Configuration.Install.InstallEventArgs e)
{
// get fullpath to .ini file
string arg = Path.Combine(
Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location),
"Setup.ini");

// run WinCE App Manager to install .cab file on device
RunAppManager(arg);
}

private void Installer_AfterUninstall(object sender,
System.Configuration.Install.InstallEventArgs e)
{
// run app manager in uninstall mode (without any arguments)
RunAppManager(null);
}

private void RunAppManager(string arg)
{
// get path to the app manager
const string RegPath = @"Software\Microsoft\Windows\" +
@"CurrentVersion\App Paths\CEAppMgr.exe";

RegistryKey key = Registry.LocalMachine.OpenSubKey(RegPath);
string appManager = key.GetValue("") as string;

if (appManager != null)
{
// launch the app
Process.Start(
string.Format("\"{0}\"", appManager),
(arg == null) ? "" : string.Format("\"{0}\"", arg));
}
else
{
// could not locate app manager
MessageBox.Show("Could not launch the WinCE Application Manager.");
}
}

A tester...

@+

Stéphan.

Adresse IP : Connecté   Rapport 
   03-03-2007, 10:37
StefC30 n'est pas en ligne. Dernière activité : 14/03/2007 07:36:48 StefC30

Top 500 Messages
Rejoint : 02-19-2007
Messages : 7
Crying [:'(] Re : CustomAction C# pour déployer une application Windows Mobile 5
Reply Quote
Pas moyen... j'ai suivi à la lettre le tutoriel vidéo, lu plusieurs articles en anglais mais je n'arrive toujours pas à installer mon application sur le PPC.

ActiveSync se lance bien mais ne fait que me proposer la liste des programmes déjà installés sur le PPC !

Personne n'aurait une idée ici ?

Merci d'avance,
@+

Stéphan.
Adresse IP : Connecté   Rapport 
Labo-dotnet » Programmation .... » Mobile Applicat... » Re : CustomAction C# pour déployer une application Windows Mobile 5

Sponsorisé par Community Server


Conditions d’utilisation et Copyright
Respect de la vie privée