【附加】
很多朋友問那個VS背景怎么弄的,我剛剛已經抽時間把制作步驟發出來了:
請參見《VS插件開發 - 個性化VS IDE編輯器,瞬間 高 大 上》。
最近一直在忙着一些事情,一直沒有發文章了。
正好這幾天在看VS插件開發方面的東西,寫了個小程序,沒有什么技術含量,不過還是有點意思的。呵呵。
就是打開VS的時候,會彈出一個類似登錄的提示框,提示輸入賬號和密碼:
如果輸入錯誤,則會給出相應提示,然后直接退出VS:
如果輸入正確,則提示歡迎信息,進入VS:
由於這個功能的代碼和我其它的項目摻在一起了,我就不發完整的代碼,說一下設計步驟吧,很簡單的。
步驟如下:
打開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】