Click here to Skip to main content
15,887,027 members
Home / Discussions / C#
   

C#

 
Questionmodify C# 2008 desktop application Pin
classy_dog1-May-13 16:47
classy_dog1-May-13 16:47 
AnswerRe: modify C# 2008 desktop application Pin
Pete O'Hanlon1-May-13 18:54
mvePete O'Hanlon1-May-13 18:54 
Questionunexpected end of file Pin
miket2144123451-May-13 13:54
miket2144123451-May-13 13:54 
AnswerRe: unexpected end of file Pin
Freak301-May-13 22:26
Freak301-May-13 22:26 
AnswerRe: unexpected end of file Pin
Eddy Vluggen2-May-13 0:30
professionalEddy Vluggen2-May-13 0:30 
QuestionProblem while exporting a aspx page to pdf Pin
Member 1002163430-Apr-13 23:20
Member 1002163430-Apr-13 23:20 
AnswerRe: Problem while exporting a aspx page to pdf Pin
Jasmine25011-May-13 8:40
Jasmine25011-May-13 8:40 
QuestionBest practice to select and copy a file to a remote location? Pin
matleeds30-Apr-13 23:07
matleeds30-Apr-13 23:07 
I have a requirement where when a button is clicked the app connects to a remote pc and the user can browse to a folder on the c drive then copy a file to their pc (not on a LAN but a remote location)

When using Remote desktop connection the details are (for example)
Computer: abcd.dyndns.org:1234
Username: bob2\apple
Password: password

After doing a bit of research using WMI or Impersonation seems the best options. Here's where I'm at with the Impersonation approach..

C#
[DllImport("advapi32.DLL", SetLastError=true)]
        public static extern int LogonUser(string lpszUsername, string lpszDomain, string lpszPassword, int dwLogonType,
            int dwLogonProvider, ref IntPtr phToken);

private void button4_Click(object sender, EventArgs e)
        {
            WindowsIdentity wid_current = WindowsIdentity.GetCurrent();
            WindowsImpersonationContext wic = null;
            try
            {
                IntPtr admin_token = new IntPtr();
               
                if (LogonUser("bob2\apple", "abcd.dyndns.org:1234","password",9, 0, ref admin_token) != 0)
                {   
                    wic = new WindowsIdentity(admin_token).Impersonate();

                    // NOT SURE ABOUT THIS BIT.....
                    File.Copy(@"", @"",
                        true);
                    MessageBox.Show("Copy Succeeded");
                }
                else
                {
                    MessageBox.Show("Copy Failed");
                }
             }
            catch(Exception se)
            {
                int ret = Marshal.GetLastWin32Error();
                MessageBox.Show(ret.ToString(), "Error code: " + ret.ToString());
                MessageBox.Show(se.Message);
            }
            finally
            {
                if (wic != null)
                    wic.Undo();
            }
           
        }


thanks
Mat

AnswerRe: Best practice to select and copy a file to a remote location? Pin
Jasmine25011-May-13 8:37
Jasmine25011-May-13 8:37 
AnswerRe: Best practice to select and copy a file to a remote location? Pin
jschell1-May-13 8:41
jschell1-May-13 8:41 
Questionpassword creation in c# winform Pin
Member 1002123530-Apr-13 18:39
Member 1002123530-Apr-13 18:39 
AnswerRe: password creation in c# winform Pin
Richard MacCutchan30-Apr-13 21:42
mveRichard MacCutchan30-Apr-13 21:42 
AnswerRe: password creation in c# winform Pin
GuyThiebaut1-May-13 2:14
professionalGuyThiebaut1-May-13 2:14 
Questionhow to get the value of a control in a process which start with Process.start Pin
Edward_Zhao30-Apr-13 18:11
professionalEdward_Zhao30-Apr-13 18:11 
AnswerRe: how to get the value of a control in a process which start with Process.start Pin
Richard MacCutchan30-Apr-13 21:37
mveRichard MacCutchan30-Apr-13 21:37 
GeneralRe: how to get the value of a control in a process which start with Process.start Pin
Edward_Zhao1-May-13 14:33
professionalEdward_Zhao1-May-13 14:33 
GeneralRe: how to get the value of a control in a process which start with Process.start Pin
Richard MacCutchan1-May-13 21:02
mveRichard MacCutchan1-May-13 21:02 
QuestionSaving DrawLine to Image: SOLVED Pin
Member 792126830-Apr-13 3:34
Member 792126830-Apr-13 3:34 
AnswerRe: Saving DrawLine to Image Pin
Eddy Vluggen30-Apr-13 4:05
professionalEddy Vluggen30-Apr-13 4:05 
GeneralRe: Saving DrawLine to Image Pin
Member 792126830-Apr-13 5:11
Member 792126830-Apr-13 5:11 
AnswerRe: Saving DrawLine to Image Pin
Kenneth Haugland30-Apr-13 4:42
mvaKenneth Haugland30-Apr-13 4:42 
GeneralRe: Saving DrawLine to Image Pin
Member 79212681-May-13 0:46
Member 79212681-May-13 0:46 
AnswerRe: Saving DrawLine to Image: SOLVED Pin
Member 79212681-May-13 4:39
Member 79212681-May-13 4:39 
QuestionThe performance of LINQ vs. traditional iteration Pin
Rob Philpott30-Apr-13 3:30
Rob Philpott30-Apr-13 3:30 
AnswerRe: The performance of LINQ vs. traditional iteration Pin
Eddy Vluggen30-Apr-13 4:01
professionalEddy Vluggen30-Apr-13 4:01 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.