VS插件開發 - 登陸身份驗證

【附加】html

不少朋友問那個VS背景怎麼弄的,我剛剛已經抽時間把製做步驟發出來了:小程序

請參見《VS插件開發 - 個性化VS IDE編輯器,瞬間 高 大 上》。安全

 


 

最近一直在忙着一些事情,一直沒有發文章了。編輯器

 

正好這幾天在看VS插件開發方面的東西,寫了個小程序,沒有什麼技術含量,不過仍是有點意思的。呵呵。ide

 

就是打開VS的時候,會彈出一個相似登陸的提示框,提示輸入帳號和密碼:函數

 

若是輸入錯誤,則會給出相應提示,而後直接退出VS:工具

 

若是輸入正確,則提示歡迎信息,進入VS:post

 

因爲這個功能的代碼和我其它的項目摻在一塊兒了,我就不發完整的代碼,說一下設計步驟吧,很簡單的。spa

 

步驟以下:插件

打開VS,新建項目,找到左邊的「其餘項目類型」,裏面的「VS Package」。

 

若是沒有的話,請下載Visual Studio相應版本的SDK,安裝就好了,也就一百多M。自測VS2012自帶,VS2013須要另外下載。

 

這個項目就是VS的visx插件的製做項目,寫好以後能夠生成一個visx插件,直接雙擊能夠安裝到VS中的項目。

 

而後,新建項目後,在項目中找到"項目名Package.cs"文件,這個文件是插件每次啓動運行的文件,就至關於啓動文件。

 

因此,打開這個文件,裏面會有一個構造函數,你能夠在這裏寫登陸代碼,也能夠在Load裏面寫。

 

新建一個登陸界面窗體,在這裏我建立的是WPF的窗體,而後本身拖放想要的界面,例如個人:

 

而後登陸代碼就不用我寫了吧,呵呵。

 

最後,回到「項目名Package.cs」啓動文件中,在構造或Load方法中添加啓動登陸界面的代碼。

 

在這裏,我是在Load中寫的:

        protected override void Initialize()
        {
            base.Initialize();
            // 在初始化方法中,爲當前程序Load事件添加方法
            Application.Current.MainWindow.Loaded += MainWindow_Loaded;
        }

        // Load事件的方法
        void MainWindow_Loaded(object sender, RoutedEventArgs e)
        {
            // 實例化並打開登陸界面
            啓動窗體 login = new 啓動窗體();
            login.ShowDialog();
        }

 

而後,生成項目,會在項目bin\debug中產生一個「項目名.visx」插件,關閉VS,雙擊插件安裝,而後從新打開VS,本身看效果吧。

 

插件會自動安裝在「工具-擴展和更新」中。

 

若是出錯,致使VS打不開,請運行cmd命令「devenv.exe /safemode」打開VS安全模式,進入「工具-擴展和更新」卸載掉剛剛你建立的插件便可。

 

 

若是仍是有不懂的什麼的,能夠留言哦。

雖然沒發多少代碼吧,可是打字也不容易是吧,贊一下哈。

 

【來自:[LonelyShadow 博客] http://www.cnblogs.com/LonelyShadow

相關文章
相關標籤/搜索