如何更改 Flutter Desktop 应用程序的应用程序图标和应用程序名称?

Posted

技术标签:

【中文标题】如何更改 Flutter Desktop 应用程序的应用程序图标和应用程序名称?【英文标题】:How to change app icon and app name for Flutter Desktop application? 【发布时间】:2021-02-24 06:05:28 【问题描述】:

我正在使用 Flutter 开发 Windows 桌面应用程序,但不知道如何更改应用程序的名称和图标。

【问题讨论】:

这能回答你的问题吗? how to change desktop windows application icon for flutter? 【参考方案1】:

我想我已经找到了解决方案。以下应该适用于 Windows 应用程序:

更改应用程序图标: 只需将图标文件放在windows/runner/resources 文件夹下,并将windows\runner\Runner.rc 文件中的IDI_APP_ICON 部分更改为您的图标文件名。

要更改应用程序名称:打开windows/runner/main.cpp 文件,然后在window.CreateAndShow 函数中更改您的应用程序名称。

【讨论】:

您已经描述了更改窗口标题,但您的问题是关于应用程序名称。你到底想改变什么? 您是否有理由要更改图标的文件名,而不是仅仅替换现有的图标文件?【参考方案2】:

在你的 void main() 中添加这个

void main() 
WidgetsFlutterBinding.ensureInitialized();
  if (Platform.isWindows || Platform.isLinux || Platform.isMacOS) 
    setWindowTitle('title here');
  
  runApp(new MyApp());

在 pubspec.yaml 中包含此依赖项以使其正常工作:

window_size:
    git:
      url: git://github.com/google/flutter-desktop-embedding.git
      path: plugins/window_size
      ref: 7812516a5c1fc8ef379e244106953a2b534432b9

【讨论】:

以上是关于如何更改 Flutter Desktop 应用程序的应用程序图标和应用程序名称?的主要内容,如果未能解决你的问题,请参考以下文章

Flutter Desktop:如何隐藏窗口(并使进程保持活动状态)?

Flutter-desktop-embedding 如何构建 exe 文件

Flutter Linux Desktop

Flutter Linux Desktop

Flutter Desktop Linux 构建失败

Flutter macOS Desktop 项目发布神器位置