2009-09-29 6 views
0

J'ai un 3ème programme d'application et un programme C#.C# passe les données du programme au 3ème programme d'application

Le 3ème programme d'application a besoin de l'utilisateur pour parcourir le nom de fichier, saisir le même mot de passe chaque fois que l'utilisateur doit télécharger les fichiers.

Le programme C# permet d'obtenir et d'enregistrer la source du dossier, le chemin de destination et le mot de passe lu à partir d'Excel.

Ma question est, comment puis-je passer toutes les données de la C# comme entrée pour le programme de la 3ème application. Est-ce que cela peut être fait? Quelle méthode devrais-je utiliser? Toutes les références sont très utiles.

Merci d'avance.

Répondre

0

Essayez d'utiliser Process.Start. Vous pouvez trouver des exemples ici:

Dot Net Perls

+0

essayer celui-ci, mais il semble que je le programme ne peut ouvrir/commencer, mais je ne sais pas comment transmettre mes données. mais le n ° 6, startInfo.Arguments = "-f j -o \" "+ ex1 +" \ "-z 1.0 -s y" + ex2; Je pense que ça devrait être ici, n'est-ce pas? que signifie le code? – user147685

+0

Je vais tru dans http://msdn.microsoft.com/en-us/library/aa326952(VS.71).aspx, le paramètre de passage qui a mentionné ici seulement l'argument de passage qui sont le nom de fichier avec la même extension avec le application. Je ne pense pas que celui-ci puisse être utilisé. Corrige moi si je me trompe!! thx – user147685

+0

Est-il possible de passer des arguments à l'application tierce via la ligne de commande? Si non, quelle méthode serait utilisée pour définir les valeurs avec lesquelles vous voulez appeler l'application? Un exemple: bloc-notes C: \ NEW_TEXT.txt ci-dessus ouvrira le fichier NEW_TEXT.txt dans le bloc-notes, en créant le fichier s'il n'existe pas. Pouvez-vous me donner un exemple des arguments que vous voulez transmettre à l'application? –

Questions connexes