none
VB6 呼叫 Interop Form 中 使用到My.user 物件 無法取得正確登入使用者資料 RRS feed

  • 問題

  •  

    在VB.NET中 開發Interop Form 給VB6 呼叫使用

    此Form中主要的目的是取得目前本機電腦登入的使用者資訊,並加以驗證

    但是

    My.USER.NAME 內容卻是空白的!!不知道是開發的問題,還是使用上有甚麼限制?

    該如何解決?

    感謝!!

    2009年1月12日 上午 07:53

解答

  •  

    Window XP sp2

     

    後來 我使用 System.Environment.UserName 已經可以抓到正確的資料

     

    不知道 這兩個物件差異在哪裡?

    2009年1月14日 上午 02:49

所有回覆

  • HI,

     

    您的VB6程式跑在什麼Windows環境中? 以下的Microsoft文件的限制說明:

     

    The My.User.Name property returns an empty string when run under Windows 95 and Windows 98 because those operating systems do not recognize user names.

     

    tihs

    2009年1月13日 上午 02:46
  •  

    Window XP sp2

     

    後來 我使用 System.Environment.UserName 已經可以抓到正確的資料

     

    不知道 這兩個物件差異在哪裡?

    2009年1月14日 上午 02:49
  • HI,

     

    請問您的Visual Studio有加裝Service Pack 1嗎?

     

    tihs

    2009年1月15日 上午 03:21
  • hi
        因為前一陣子,公司電腦大中毒,電腦被Formate 了
    所以有點忘記之前安裝環境是否有上service Pack,
    想請問這問題是因為沒有Service pack1的原因造成的嗎?
    2009年2月20日 上午 08:12