我正在Visual Studio下開發一些針對Mono的跨平臺軟件,並希望能夠通過單擊按鈕爲Windows和Linux(特別是Ubuntu)構建安裝程序。我認爲我可以通過從構建後事件中調用cygwin來實現,但我最多希望得到一個Visual Studio插件,或者最壞的情況是採用Windows原生方法。看起來封裝格式非常簡單,而且這一定是一種常見的需求。如何在Windows中爲Visual Studio項目創建Debian安裝包?
編輯:由於重複的登錄問題,在其他帳戶下重新詢問問題。
我正在Visual Studio下開發一些針對Mono的跨平臺軟件,並希望能夠通過單擊按鈕爲Windows和Linux(特別是Ubuntu)構建安裝程序。我認爲我可以通過從構建後事件中調用cygwin來實現,但我最多希望得到一個Visual Studio插件,或者最壞的情況是採用Windows原生方法。看起來封裝格式非常簡單,而且這一定是一種常見的需求。如何在Windows中爲Visual Studio項目創建Debian安裝包?
編輯:由於重複的登錄問題,在其他帳戶下重新詢問問題。
我不知道有任何插件可以在本地使用,尤其是因爲單聲道用戶似乎更喜歡MonoDevelop。
但是,應該可以使用Cygwin和自定義的MSBuild任務或批處理文件,以便通過使用本機.deb創建工具來實現該目的。
這必須是一個共同的需求。
的軟件開發一些小的百分比開發.NET
該組的一些非常小的比例制定單
該組的一些很小的比例要提供.deb文件,而不是隻是一個zip
一些非常該組的很小的比例要在Windows上構建自己的Linux應用程序,而不是本地的Linux
這只是你:-)
Debian的.deb軟件包只是「AR 「包含tarballs的檔案。您可以使用Cygwin的或MSYS很容易地操縱這兩種類型的文件:
$ ar xv asciidoc_8.2.1-2_all.deb
x - debian-binary
x - control.tar.gz
x - data.tar.gz
$ tar -tzf control.tar.gz
./
./conffiles
./md5sums
./control
,也可以使用安裝所有的「標準」的Debian cygwin的東西,我想,但大部分的東西不會太多,如果你受益無論如何,你正在構建一個.Net應用程序。
如果您不介意使用Java工具,則可以在Ant腳本中使用jdeb構建Debian包。這可能比依靠Cygwin輕。
哈哈maybe..but我有點驚訝人們真的更喜歡MonoDevelop,因爲它甚至沒有調試器,並且有免費版本的Visual Studio可用。 – Luke 2008-08-13 20:40:55