根據所選取的生成設定更改可執行檔的圖示

更新頁 :
頁面創建日期 :

環境

框架
  • Windows Forms (.NET Framework) 全般
  • Windows 表單 (.NET) 全般
  • WPF (.NET Framework) 全般
  • 一般 WPF (.NET)

入門

通常,一個EXE專案只能有一個圖示。 本節介紹如何在所選生成配置創建的 EXE 檔的圖示之間切換。

您正在執行的程式從創建新項目的狀態開始。 您還可以為已構建的項目進行設置。

在這裡,我們設置圖示通過構建“調試”和“發佈”,這是最初配置的。 此外,正如 Windows 窗體 (.NET) 專案中所述的範例,上述其他框架的過程是相同的。

準備圖示檔

這一次,我準備了一個圖示,如圖所示,作為參考。

圖示檔設置

註冊以在視覺工作室中以常規方式將圖示應用於 EXE 檔。

對於 .NET(核心)

第一個圖示檔將添加到專案中。

使用相同的過程選擇第二個圖示。

第二個圖示檔將添加到專案中。

第一個圖示的設置將被覆蓋,但這次編輯器中的設置並不重要,請忽略它。 在專案中註冊兩個圖示非常重要。

對於 .NET 框架

第一個圖示檔將添加到專案中。

使用相同的過程選擇第二個圖示。

第二個圖示檔將添加到專案中。

第一個圖示的設置將被覆蓋,但這次編輯器中的設置並不重要,請忽略它。 在專案中註冊兩個圖示非常重要。

檢查生成配置

查看工具列上的生成配置。

使用此處顯示的生成配置的名稱作為圖示的切換決策。 在初始專案中,有“調試”和“發佈”,因此請使用此選項。

打開專案文件代碼

右鍵按下專案檔,然後選擇「編輯項目檔」。

此功能表僅位於 .NET (Core) 專案中。 對於 NET 框架專案,請在文字編輯器中打開 .csproj 檔。

編輯項目檔中的代碼

此處以 .NET (Core) 專案為例。 NET 框架,但過程是相同的。

我認為 .NET 項目的代碼如下所示: (這是一個示例,實際上因專案而異。

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>net6.0-windows</TargetFramework>
    <Nullable>enable</Nullable>
    <UseWindowsForms>true</UseWindowsForms>
    <ImplicitUsings>enable</ImplicitUsings>
    <ApplicationIcon>2.ico</ApplicationIcon>
  </PropertyGroup>

  <ItemGroup>
    <Content Include="2.ico" />
  </ItemGroup>

</Project>

其中的值 PropertyGroup > ApplicationIcon 是應用於可執行檔的圖示檔。 您可以為這些標記添加條件,並修改以下內容以更改 ApplicationIcon 圖示的應用,具體取決於生成設定:

<ApplicationIcon Condition=" '$(Configuration)' == 'Debug' ">1.ico</ApplicationIcon>
<ApplicationIcon Condition=" '$(Configuration)' == 'Release' ">2.ico</ApplicationIcon>

Condition參數可以$(Configuration)包含條件,並且包含生成時生成配置的名稱。 它描述了使用 如果 1.icoRelease 2.icoDebug 或的條件。 如果項目重新命名產生設定, Debug Release 請重新命名 。 如果要增加圖示,請添加更多標記。

現在,只需保存代碼並使用目標生成配置生成即可。

生成結果

使用除錯生成的可執行檔案如下所示:

使用發佈產生的可執行檔案如下所示: