开发者

Copying file to client machine

开发者 https://www.devze.com 2022-12-10 04:54 出处:网络
We have a requirement to copy a .txt file into the client machine and o开发者_运维问答pen the file using notepad.exe.

We have a requirement to copy a .txt file into the client machine and o开发者_运维问答pen the file using notepad.exe.

We develop our application using MS Visual Studio 2008 VB .Net.

Any experencied this kind of requirement?

Help required...

Thanks Shoba Anandhan


This seems like a job for Powershell or Batch, not VB.NET

  copy foo.txt .
  notepad foo.txt


You can use an MSI with the .txt file... and a custom action that opens the file after the installation is done. If the client machine is in the same network, try Powershell (remoting services).


How about something like this:

    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)

If you put that code in the form closing event it will copy the text file from the server to the client and open it in notepad.

You might want to change the new copy location to a better choice - something they will definately have permission to.

0

精彩评论

暂无评论...
验证码 换一张
取 消