2013-02-08 2 views
-1

C# 응용 프로그램의 설치 파일을 만들었습니다. 어느 응용 프로그램에 대한 바로 가기를 만들었고 설치하면 바탕 화면에 바로 가기가 추가됩니다. 하지만 내 응용 프로그램은 두 파일을 바로 가기로 드래그하거나 두 번 클릭해야합니다. 그러나 바로 가기로 파일을 드래그하면 작동하지 않습니다.C# 설정 프로젝트 단축키

그 외에도 나는 .exe를 deskyop에 직접 설치할 수있는 가능성에 대해 생각하고있었습니다. 그러나이 경우에도 지원 파일을 바탕 화면에 추가해야합니다. 이는 좋은 방법이 아닙니다.

모든 suggesions을 환영합니다.

감사 라비는

+1

질문을 다시 적어서 관련 부분 만 포함하십시오. 설명 : _ "그러나 바로 가기로 파일을 끌면 작동하지 않습니다."_ - 작동하지 않는 부분은 무엇입니까? 무슨 일이 일어나고 무슨 일이 일어날까요? – CodeCaster

+1

프로그램 메인에서 논의가 진행되고 있습니까? shourtcut을 드래그 앤 드롭하면 대개 파일의 경로가 인수로 전달되어 현재 시도하고 있습니다. 그것이 작동하는 경우 –

+0

나는 arguements를 전달 오전 및 응용 프로그램은 exe 파일을 드래그하면 시작됩니다. 내 질문은 msi를 설치 한 후 바탕 화면에 바로 가기가 만들어지고이 바로 가기로 파일을 끌 때 아무런 작업도 수행되지 않습니다. – user642378

답변

0

여기 당신이 shourtcut 또는 EXE에서 파일을 삭제할 때 내가 시도하는 샘플 코드입니다. Windows는 자동으로 인수의 경로를 프로그램의 주체로 보냅니다. 그처럼 간단합니다.

이 작은 프로그램에서 뭔가를 떨어 뜨리면 콘솔에 파일 경로가 누락 된 것을 볼 수 있습니다.

class Program 
{ 
    static void Main(string[] args) 
    { 
     for (int i = 0; i < args.Length; i++) 
     { 
      Console.WriteLine("ARGS>>" + args[i]); 
     } 

     Console.ReadLine(); 

    } 
} 

프로그래밍을 처음하고 양식을 직접 시작하는 프로그램을위한 기본 프로그램이없는 경우. 당신은 Environment.GetCommandLineArgs(); 을 사용할 수 있습니다. 인수를 프로그램에 저장합니다. 내 친구. 이 상황에서 바로 가기에 떨어지는 것이 무엇인지에 대한 경로를 갖게됩니다.

+0

그래, 내 일을하고 그 작품 fime 파일을 드래그하면. exe ..하지만 파일이 바탕 화면에 ithe msi를 설치 한 후 생성 된 바로 가기로 드래그하면 작동하지 않습니다. – user642378

+0

설치 프로그램에서 바로 가기를 만드는 방법은 무엇입니까? 이 바로 가기는 평소처럼 작동하지만 파일에 파일 놓기를 지원하지 않습니다. 그렇다면 msi로 바로 가기를 만들 때 잘못된 점이 있다고 가정 할 수 있습니다. 그것이 무엇인지 확인하십시오. –

+0

기본 출력 프로젝트 이름 (활성)에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 만들기를 선택했습니다. – user642378