2023年1月13日 星期五

C# 使用Visual Studio自動版號控制範例

站上有不少程式語言的教學,

之前介紹了多國語言的設置,

以及檔案的處理,

今天則是要來介紹

C# 使用Visual Studio自動版號控制範例

在 Visual Studio 的版號資訊中,

使用的版號格式為

major.minor.build.revision 也就是

主要版號.次要版號.組建編號.修訂編號

在 Visual Studio 提供了一個簡便快速的自動版號控制,

讓每一次釋出的版本有所有不同,

不過主要版號與次要版號依舊得手動更改或者透過第三方程式才能自動修改。


首先必須在專案中找到AssemblyInfo.cs,

若沒有的話自行在專案中新增一個,

在底下影片中有教大家如何新增一個組件資訊檔,

並且將其中的 AssemblyFileVersion 註解,

並將 AssemblyVersion改為 1.0.*,

基本上 Visual Studio 就會自動控制組建編號與修訂編號


有時候改完萬用字元的版號,

在編譯的時候會出現上述的錯誤訊息,

這時就得去專案的資料夾中找到附檔名為 csproj 的專案檔案,

將其中的 Deterministic 改為 false,

重新編譯即可


重新編譯之後,

就可以在程式的詳細資料中,

找到版本資訊,

Visual Studio 會以2000/1/1 至今天的日期的天數

從 00:00 至編譯時間的秒數 / 2 做為修訂的編號





至於要如何取得這個版號呢,

可使用

System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();

就能夠獲取版本資訊來使用

底下附上影片教學

還沒訂閱的朋友記得點選影片右下角的訂閱來支持頻道



2023年1月7日 星期六

C#入門 執行程式出現"要求的作業需要提升的權限"

在 Vista 之後的作業系統支援了 UAC 的功能,

在執行程式的時候,

有時會遇到需要較高權限的提示,

此次就是要教大家

C#入門:執行程式出現"要求的作業需要提升的權限"

當執行設計的程式出現 "要求的作業需要提升的權限",

表示使用到的功能需要管理者權限,


在 C#做法中除了撰寫程式碼讓程式以管理員運行之外,

就是出現提示視窗要求使用者同意授予管理者權限,

首先第一步到專案總管中加入項目,


新增一個"應用程式資訊清單檔案",

也就是 app.manifest 這個檔案,

若專案中本身就有這個檔案的話就不需要再次新增


並在專案屬性設定中找到"應用程式",

將"資訊清單"指定由此檔案來管理


接著打開 app.manifest ,

這邊註解有提到若要改變控制層級必須設定為其中一種:

  • 一般身分開啟
level="asInvoker" (預設是這種)

  • 進階身分開啟
level="requireAdministrator"

  • 最高身份開啟
level="highestAvailable"

此處範例中選擇將其改為

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />



這樣一來,

程式執行的時候會詢問使用者是否給予權限,

同意的話就能讓這個程式正常執行

2023年1月3日 星期二

Blender教學:常用快捷鍵簡介

之前介紹過不少 Blender 的應用,

像是 Geometry Nodes 節點入門、鏡像功能、圖像紋理入門等,

這些都是基礎的一部分,

今天的主題則是

Blender教學:常用快捷鍵簡介

快捷鍵其實在很多功能都有提示,

但沒有用過或者沒有整理就不會知道是哪組搭配,

此次整理的是自己用過的,

不會或者沒用過的就暫時從缺囉。

首先就從物體的移動、複製、旋轉開始,

搬移,快捷鍵 g

按下 g 就能夠將選取的物體移動,

到目標位置後按下滑鼠左鍵確定即可,

可以搭配 x, y, z, 來限制移動是否要沿著座標軸


旋轉,快捷鍵 r

使用 r 會出現以樞紐點為中心的雙箭頭,

移動滑鼠游標即可旋轉物體,

確定之後按下滑鼠左鍵即可,

也可以 x, y, z 來限制物體沿座標軸為軸心旋轉


縮放,快捷鍵 s

快捷鍵 s 能夠對物體進行縮放,

移動滑鼠使其遠離物體即為放大,

反之則為縮小,

加上 x, y, z 其中之一,

就能讓物體沿該軸進行縮放


新增物體,快捷鍵 shift+a

使用 shift+a 可以快速從選單中新增物體,

當然也能自行由上方工具列或者功能按鈕中選取,

這就由大家自行決定


物體選取, 快捷鍵 b 或 c

預設選取物體是以矩形為基礎,

快捷鍵為 b,

以圓形基礎來選取物體則使用快捷鍵 c,

使用滑鼠中鍵滾輪可調整圓形的選取範圍


複製,快捷鍵 shift+d / alt+d

一般的複製使用 shift +d 即可,

而 alt+d 稱之為連結複製,

使用 alt+d 之後,

在原物體上編輯模式修改的任何行為,

都會同步到以 alt+d 連結複製的物體上


編輯模式,快捷鍵 Tab

使用 Tab 鍵可切換物體的編輯模式,

讓使用者對該物體進行編修,

底下幾個快捷鍵都是需要在物體的編輯模式底下應用的


倒角,快捷鍵 ctrl+b 

選定物體的某個邊,

就可以為其做一個倒角,

形式有所不同,

不過範例這邊僅使用最基礎的一種,

有機會再詳細介紹


拉伸,快捷鍵 e

選定要拉伸的面,

可直接將這個面做一個拉伸

嵌入面,快捷鍵 i

在選取面的時候,

按下i ,

就可嵌入面在選定的目標上,

可透過滑鼠或者指定數值調整大小


迴圈切割,快捷鍵 ctrl+r

使用 ctrl+r 後接近物體,

會出現黃色框使用滑鼠中鍵滾輪可調整數量,

在作等分的時候相當好用

切割工具,快捷鍵 k

在物體表面切割可使用快捷鍵 k,

據說也可達到迴圈切割的效果,

不過這個尚未研究出來,

知道的朋友可以留言教我下


其他當然還有許多的快捷鍵,

不過這個就待有用到的時候再詳細介紹,

今天就先介紹幾個常用的,

當然還沒有訂閱的朋友記得點選影片右下角的訂閱來支持本站頻道