2009-11-06 4 views
0

Nous avons besoin de copier un fichier .txt dans l'ordinateur client et d'ouvrir le fichier à l'aide de notepad.exe.Copie de fichier sur la machine client

Nous développons notre application en utilisant MS Visual Studio 2008 VB .Net.

N'y a-t-il pas eu ce genre de besoin?

Aide requise ...

Merci Shoba Anandhan

+0

Cela semble assez standard. D'où copiez-vous le fichier? – pavium

+0

La partie délicate est les paramètres d'autorisation, le codage devrait être assez simple. –

Répondre

0

Cela semble être un travail pour Powershell ou par lots, non VB.NET

copy foo.txt . 
    notepad foo.txt 
0

Vous pouvez utiliser un MSI avec le. fichier txt ... et une action personnalisée qui ouvre le fichier une fois l'installation terminée. Si l'ordinateur client se trouve sur le même réseau, essayez Powershell (services distants).

0

Que diriez-vous quelque chose comme ceci:

Dim FileToCopy As String 
    Dim NewCopy As String 
    FileToCopy = "\\SERVER-NAME\c$\file.txt" 
    NewCopy = "c:\file.txt" 
    If System.IO.File.Exists(FileToCopy) = True Then 
     System.IO.File.Copy(FileToCopy, NewCopy, True) 
    End If 
    Shell("notepad.exe " & NewCopy, AppWinStyle.NormalFocus, False, -1) 

Si vous mettez ce code dans l'événement de clôture de la forme, il copie le fichier texte à partir du serveur au client et l'ouvrir dans le bloc-notes.

Vous voudrez peut-être changer le nouvel emplacement de copie pour un meilleur choix - quelque chose dont ils auront certainement l'autorisation.

Questions connexes