1

그래서 내 개인 컴퓨터에서 디버그 모드 및 릴리스 모드로 잘 작동하는 응용 프로그램이 있습니다. 문제는 oneClick Application에 게시 한 후에 더 이상 지정된 파일을 찾을 수 없다는 것입니다. 나는/빈/릴리스 폴더에있는 세 개의 추가 파일이게시 후 파일 위치를 찾을 수 없습니다.

Public Class Form1 

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
    Dim usr As String = TextBox1.Text 
    Dim pass As String = TextBox2.Text 
    WebBrowser1.Navigate("www.website.com/api.php?action=authenticate&username=" & usr & "&password=" & pass) 

    Dim Delay = 5000 
    System.Threading.Thread.Sleep(Delay) 

    Dim PageSource = WebBrowser1.DocumentText 
    If TextBox1.Text = "" And TextBox2.Text = "" Then 
     MsgBox("You have to input a valid SG Username and Password", MsgBoxStyle.Critical) 
    ElseIf TextBox1.Text = "" Then 
     MsgBox("You have to input a valid SG Username", MsgBoxStyle.Critical) 
    ElseIf TextBox2.Text = "" Then 
     MsgBox("You have to input your SG Password", MsgBoxStyle.Critical) 
    Else 
     Dim Good = "hash" 
     Dim Check = InStr(PageSource, Good) 
     If Check > 0 Then 
      **System.Diagnostics.Process.Start("Run.bat")** 
     Else 
      MsgBox("Incorrect Username/Password", MsgBoxStyle.Critical) 
      TextBox2.Text = "" 
      Delay = Delay + 2000 
      TextBox2.Select() 
     End If 
    End If 
End Sub 
End Class 

:

여기 내 코드입니다. 실행할 파일, 응용 프로그램 및 실행할 Run.bat 등이 있습니다. 응용 프로그램은 유효한 로그인시 파일을 실행하는 양식입니다. 제 질문은 게시하기 전에 파일을 찾을 수없는 이유는 무엇입니까? 거기에 일종의 코드를 작성하는 방법이 있습니까?

답변

0

파일을 프로젝트에 추가하십시오 (아직 추가하지 않은 경우). 추가 한 후에는 각 파일의 빌드 작업을 Content로 설정하십시오. 그런 다음 게시 탭에서 응용 프로그램 파일을보고 게시 상태가 각 파일에 포함되도록 설정되어 있는지 확인하십시오.

+0

효과가있었습니다. 고맙습니다. 나는 이걸 영원히보고있다. – Matt

+0

천만에. – dugas

+0

지금 게시 할 때 세 파일은 여전히 ​​로컬 설치 디렉터리에 기록됩니다. 콘텐츠를 포함 할 수있는 방법이 있습니까?하지만 설치시 다운로더 컴퓨터에 콘텐츠가 표시되지 않습니까? – Matt

관련 문제