Visual Studio 版本轉換工具WPF版開源了

來源:互聯網
上載者:User

標籤:blog   http   os   使用   io   strong   ar   2014   art   

想法的由來

入職一家新公司,領導給了個任務,要編寫一個視頻監視軟體,等我編寫調試好,領導滿意了以後,這個軟體要加入到公司的一個軟體系統中去(這個添加工作不用我來做,嘻嘻,看著自己的軟體被別人使用,心情就是好),而這個系統軟體竟然是用VS2008編寫的(而我是用VS2013編寫的,因為我的電腦是公司新配的),同事建立項目想把代碼移植過去,期間竟然各種錯誤,看著都鬧心,於是網上搜尋了下,VS2010怎樣開啟VS2013的工程,網上還真有這樣的方法(自己百度一下就知道),於是按照網上方法個性工程後,項目順利添加到公司的軟體系統中了。
由於同事們的機器作業系統都是Windows XP(VS版本最高只能到2010),而我的作業系統是Windows 8.1,以後難免會再出現這種版本轉換的情況,而手動進行轉換總是有風險了,於是就想做一個VS版本轉換工具,方便大家(其實是我自己*_*)使用。

說幹就幹

說幹就幹,並不是挽起袖子就幹,我想先在網上搜尋下VS版本轉換的系統的方法,期間搜尋到一個開放原始碼的“VS各版本轉換”這樣一個工具,這工具不錯,下載下來測試了下,沒有什麼錯誤和問題,而且提供原始碼,於是就放棄了自己編寫的想法,不用再重複造輪子了。

還是要自己做一個

其實自己在做視頻監視軟體時,遇到一些介面問題很不好處理,而WPF其實可以處理比較方便地處理這些問題的,於是就想深入地學習下WPF技術。由於好長一段時間沒有用過WPF了,想深入還需要把以前的基礎練練,於是再次產生了用WPF做介面製作一個VS版本轉換工具的想法。
這次就說幹就幹了,介面參考了WixTools的安裝程式(關於Wix可以在這裡瞭解下),它的安裝介面如下:

看著很不錯,符合我的審美觀。於是模仿著做了一個介面出來。

介面欣賞

下面給大家看一下這個VS版本轉換工具WPF版的介面。
1.初始介面

2.選擇轉換工程介面

3.選擇轉換目標介面

4.轉換完成介面

開源

既然是從網上擷取的資源,那就需要回饋,此工具原始碼完全開源。
代碼託管在開源中國(http://www.oschina.net/)的[email protected]上,地址是:http://git.oschina.net/shupengluo/VSConverter

一些資料
再次在網上尋找了下這個工具,發現在CodeProject有這文章,這應該是這個工具最原始的出處了。

  1. SolutionConverter http://www.codeproject.com/Articles/80001/SolutionConverter
  2. 分享Visual Studio各種版本之間的轉換工具 http://www.cnblogs.com/zhuqil/archive/2010/05/31/SolutionConverter.html
  3. 如何使用VS2008開啟VS2010的解決方案 http://www.cnblogs.com/boyliupan/archive/2010/06/22/1762726.html

此文章首發於開源中國http://my.oschina.net/chinesedragon/blog和部落格園http://www.cnblogs.com/luoshupeng/

Visual Studio 版本轉換工具WPF版開源了

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.