Microsoft MVP성태의 닷넷 이야기
Clickonce에서 Clickonce로 변수 전달 [링크 복사], [링크+제목 복사],
조회: 16607
글쓴 사람
heyhey (jeanie1oo at naver.com)
홈페이지
첨부 파일
 
(연관된 글이 1개 있습니다.)

안녕하세요 성태님 몇가지 더 진행중인 사항에 막히는게 있어서 질문 드립니다.
다름이 아니라
ClickOnce 파라미터 전달에 관한 문제인데요.
일단은 asp.net에서 url post 방식으로 변수를 넘겨서 vb.net에서 받아서 사용했습니다.

<a href="http://192.168.11.67:3001/WindowsApplication2.application?username=Owner&message=HelloWorld">LINK</a>

로 값을 넘긴 후

Private Sub GetUrlParameters()

        ' ClickOnceアプリの場合のときのみ以下のコ?ドを?行
        If ApplicationDeployment.IsNetworkDeployed = False Then
            Return
        End If

        ' 起動URLを取得
        Dim url As String = _
          ApplicationDeployment.CurrentDeployment.ActivationUri.AbsoluteUri

        ' クエリ部分を抽出
        Dim myUri As Uri = New Uri(url)
        Dim queryString As String = myUri.Query
        If String.IsNullOrEmpty(queryString) Then
            Return
        End If

        ' 各パラメ?タを分離して抽出
        Dim userName As String = "ログイ"
        Dim message As String = "端末名"
        Dim nameValuePairs() As String = queryString.Split("&"c)
        For Each pair As String In nameValuePairs
            Dim vars() As String = pair.Split("="c)
            If vars.Length <> 2 Then
                Continue For
            End If
            vars(0) = vars(0).Replace("?", "") ' “?”は削る
            If String.Compare(vars(0), "username", True) = 0 Then
                userName = HttpUtility.UrlDecode(vars(1))
                Label4.Text = userName
            ElseIf String.Compare(vars(0), "message", True) = 0 Then
                message = HttpUtility.UrlDecode(vars(1))
                Label5.Text = message
            End If
        Next
    End Sub

vb.net 웹폼으로 변수를 받아 사용했습니다.

이 다음이 문제입니다.
이제 이 Clickonce 에 버튼을 활용해 다른 Clickonce를 연결했습니다.

    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
        Dim browser As New System.Windows.Forms.WebBrowser
        browser.Url = New System.Uri("http://192.168.11.67:3002/WindowsApplication3.application")
    End Sub

------------------------------------------------------------------------------------------------

여기 WindowsApplication3 에서 userName과 message 변수를 사용하고 싶은데
또다시 Uri에서 post로 파라미터 넘긴 후 받아야하나요? 같은 vb.net이라 변수만 이동해서 쓰고 싶어서요


[연관 글]






[최초 등록일: ]
[최종 수정일: 6/28/2017]


비밀번호

댓글 작성자
 



2017-06-28 08시05분
클릭원스라는 사실은 무시하고, 그냥 일반적인 test_a.exe를 vb.net으로 만들었다고 해서, vb.net으로 만든 다른 test_c.exe를 실행하는데 변수만 이동하는 방법이 있을까요?
정성태

... 61  62  63  64  65  66  67  68  69  70  [71]  72  73  74  75  ...
NoWriterDateCnt.TitleFile(s)
787궁금이2/2/200915543TFS 관련하여 질문드리고자 합니다. [2]
786맨날맑음1/30/200916768WPF를 SmartClient로 배포할순 없을까요? [2]
785정성우12/16/200815730Vista 환경에서 VB6로 개발한 어플리케이션이 IE 통해서는 런칭이 안됩니다.. [4]
783서광원11/20/200816441.NET 어셈블리를 COM에서 사용하도록 변경 했을때 배포는 어떻게 해야 하나요? [3]
782김용환10/14/200816896웹서비스에서 캐시를 사용하고 싶습니다. [3]
781이수정9/5/200814984visual studio 2008 관련 질문입니다. [2]
776신현창8/5/200815221VS2005로 실행시 갑자기 COM+ 등록이 안됩니다. [1]
775땡초7/21/200815555조언을 구하고저 합니다. [2]
774남호진7/19/200816506Visual Studio 2005나 2008에서 서버탐색기에연결된 데이터에서 정보를 끌어... [2]
773지워니7/17/200818305웹서비스로 db2의 데이터가 오질 않아요. [1]
984이영구7/16/201118178    답변글 [답변]: 웹서비스로 db2의 데이터가 오질 않아요.
772다자래7/15/200815826스레드와 이벤트를 이용해서 mssql 서버의 저장프로시져의 레코드 진행률을 표현하는 프로그래스바를 구현하려고하는데....막막 [1]
771guest6/26/200815574[WCF] Self host 만드는 방법. [2]파일 다운로드1
770조조5/27/200815201스마트클라이언트에서 stand-alone 형태를 임베디드형태로 변환시 문제.. [1]
769제영한5/20/200815566배포프로젝트에 대한 조언을 구합니다. [2]
767김형중5/6/200816367RMclock 관련 문의 입니다. [1]
766정성태4/28/200817306[데브피아 Q&A 모음] 2008-04-21 ~ 2008-04-24
764정성태4/21/200818100[데브피아 Q&A 모음] 2008-04-14 ~ 2008-04-18 [2]
763단테4/17/200815540COM 객체 생성하는 방법
765정성태4/21/200816235    답변글 [답변]: CreateInstance를 부르시는 것이 추천됩니다.
762이민지4/16/200819330ClickOnce 실행 시 Internet Explorer 7.0에서 에러 메세지 출력 [1]
761이민지4/16/200815918ClickOnce로 배포를 하다가 생긴 문제에 대해 질문드립니다. [1]
760한귀순4/15/200816790DataSet 의 designer.cs [2]
759정성태4/14/200817208[데브피아 Q&A 모음] 2008-04-04 ~ 2008-04-12
7573/28/2008148462008 Server, Vista 에서 RDS 지원? [4]
756손승휘3/24/200818726Microsoft Web Browser OCX 부분이 안전하지 않는 ACTIVEX로 IE에서 인식되어는 점 [1]
... 61  62  63  64  65  66  67  68  69  70  [71]  72  73  74  75  ...