2017-03-29 1 views
0

디버그에서 작동하는 앱이 있습니다. 명령 행 인수는 응용 프로그램에 전달됩니다. 나는 디스크에 디렉토리 VS에서 게시 한 다음C# app을 게시 할 때 명령 줄 인수가 전달되지 않습니다

MyApp.application "MyArg"

와 응용 프로그램을 실행할 때

그러나 그런 다음 인수에 전달되지 않는 것 같습니다 앱.

static class Program 
{ 
    public static string[] Args; 
    /// <summary> 
    /// The main entry point for the application. 
    /// </summary> 
    [STAThread] 
    static void Main(string[] args) 
    { 
     Args = args; 
     Application.EnableVisualStyles(); 
     Application.SetCompatibleTextRenderingDefault(false); 
     Application.Run(new Form1()); 
    } 
} 
+0

더 많은 코드가 필요합니다. – DavidG

+0

정말입니까? (텍스트 파일에 args의 내용을 인쇄하는 것과 같은) 추적을 했습니까? –

+0

Form1에서는 예를 들어 MessageBox에 arg를 표시하지만 인덱스가 없으므로 문제가 발생합니다. – ManInMoon

답변

0

프로젝트 속성에서 기본 클래스와 출력 유형을 정의해야합니다. Example

+0

ClickOnce 보안에 문제가 있습니다. 게시 할 때마다 "틱"합니다! – ManInMoon

관련 문제