網(wǎng)站制作公司排行榜建設(shè)網(wǎng)站
上一篇:?
C#,入門教程(26)——數(shù)據(jù)的基本概念與使用方法https://blog.csdn.net/beijinghorn/article/details/124952589
一、什么是應(yīng)用程序 Application?
應(yīng)用程序是編程的結(jié)果。一般把代碼經(jīng)過編譯(等)過程,最終形成的可執(zhí)行 或 可再用 的文件稱為應(yīng)用程序??蓤?zhí)行文件(executable file)以 .exe 文后綴??稍倮?#xff08;一般稱為動態(tài)鏈接庫Dynamic Link Library)以 .dll 為后綴。
平時(shí)遇到的所有軟件,實(shí)際上就是一個(gè)或多個(gè)可執(zhí)行文件為主的程序包。
二、應(yīng)用程序在哪兒?
咱們先看看文件夾。
文件先解釋一下:
App.config 文件是本應(yīng)用程序的一些配置信息,不用管它;
DataBeginner.csproj 是創(chuàng)建的項(xiàng)目文件;請參閱另外一篇博客。
DataBeginner.sln 是創(chuàng)建的項(xiàng)目入口文件;雙擊這個(gè)文件自動進(jìn)入 Visual Studio 2022 并打開項(xiàng)目。
Form1.cs 是 窗口 Form1 的代碼文件;
Form1.Designer.cs 是 窗口Form1 的設(shè)計(jì)文件,定義類頁面上面的控件;
Form1.resx 是 窗口Form1 相關(guān)的資源信息(比如圖片等等);
Program.cs 是項(xiàng)目的入口代碼,main 函數(shù)就在這里。不用管它。
文件夾:
bin 應(yīng)用程序在這個(gè)文件夾下;bin = Binary Files?
obj 先不管;
Properties 也不管;
三、關(guān)于 bin 文件夾
?bin 文件夾下面一般有兩個(gè)子目錄? Debug? 和 Release;
分別存放 調(diào)試版本?與 發(fā)行版本?應(yīng)用程序。
也可能只有? Debug。
事有點(diǎn)繞!繼續(xù)讀。
四、調(diào)試版本 與 發(fā)行版本?
點(diǎn)擊菜單【項(xiàng)目】 --> 【???屬性】即可進(jìn)入項(xiàng)目的屬性設(shè)置。
再 點(diǎn)擊 左側(cè)【生成】,即可了解(設(shè)置)調(diào)試版本 與 發(fā)行版本。
咱們先學(xué)習(xí)一下,看看即可。
?點(diǎn)擊 配置(C): 活動(Debug)這里;可以切換 調(diào)試版本Debug 與 發(fā)行版本 Release。
?發(fā)行版本:
五、生成應(yīng)用程序第一
點(diǎn)擊【啟動】,如果程序沒有錯(cuò)誤,會自動生成 調(diào)試版本 的應(yīng)用程序。
?這個(gè)時(shí)候,咱們 進(jìn)入 bin\Debug 可以看到:
其中的 DataBeginner.exe 就是應(yīng)用程序哈! 調(diào)試版本?嘀!
那么,怎么生成 發(fā)行版本 的應(yīng)用程序呢?
六、生成應(yīng)用程序第二
點(diǎn)擊菜單【生成】和 【批生成.(T)..】
?以及
就可以同時(shí)生成 調(diào)試版本 和 發(fā)行版本的 應(yīng)用程序。
再進(jìn)入 bin\Debug 文件夾
這個(gè)是 調(diào)試版本的。
再看?bin\Release 文件夾:?
?都有 DataBeginner.exe 文件。這個(gè)是 發(fā)行版本 的。
其他文件先不管它,有沒有都可以運(yùn)行。
七、裝修——讓你的應(yīng)用程序顯得專業(yè)一點(diǎn)
1、應(yīng)用程序的圖標(biāo)
只有 console ,沒有 Form 的應(yīng)用程序如同沒進(jìn)過大觀園的劉姥姥,土!
沒有圖標(biāo)的應(yīng)用程序,則如同穿校服的你,顯得稚嫩而單純。
精心設(shè)計(jì)并設(shè)置應(yīng)用程序的圖標(biāo),是項(xiàng)目經(jīng)理的重頭戲。
需要在兩個(gè)地方設(shè)置圖標(biāo),第一個(gè)是 Form1 設(shè)計(jì)窗口:
剛剛設(shè)置的是 Form1 的圖標(biāo)。如果有 多個(gè) Form ,可以設(shè)置不同的圖標(biāo)!
第二個(gè)是應(yīng)用程序的圖標(biāo),這個(gè)顯示在 Windows 快捷鍵哈。
2、應(yīng)用程序的版本管理
應(yīng)用版本管理是非常嚴(yán)肅的事情。下面的描述只是讓大家體驗(yàn)一下,所以會相對簡單。
版本是應(yīng)用程序的重要?dú)v史信息。沒有歷史就沒有文化。無論是文科、理科,中小學(xué)都應(yīng)該把《歷史》作為必修課,高考必考科目。
你應(yīng)該給自己的應(yīng)用程序設(shè)計(jì)一個(gè)更新、修正與發(fā)展的路徑,并以 版本信息 的方式作為其中的一個(gè)記錄。Timeline !
八、關(guān)于 bin?更多的信息
Debug 和 Release 文件夾下面,應(yīng)該設(shè)置更多的子目錄。
比如:
\Fonts 存放必須的字體文件;
\Images 存放 圖片文件;
\Sound 存檔音效 或 音樂文件;
\Movie 存放視頻文件;
\Data 存放數(shù)據(jù)文件;
等等;
程序中 Application.StartPath 就是 exe 所謂的文件夾。通過目錄組合函數(shù),可以訪問下面的子目錄及其文件。
using System.IO;string folder = Path.Combine(Application.StartupPath, @"fonts");
string fontFile = Path.Combine(folder, @"led.ttf");
寫了不少字,有點(diǎn)收獲嗎?
下一篇:
C#,入門教程(28)——文件讀寫的基礎(chǔ)知識https://blog.csdn.net/beijinghorn/article/details/124231282