首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Windows 应用程序运行期间可以给自己改名(可以做 OTA 自我更新)

然而 Windows 操作系统允许一个应用程序运行期间修改自己的名称甚至移动自己到另一个文件夹。利用这一点,我们可以很简单直接地做程序的 OTA 自动更新。...但是,我们却可以很轻松地资源管理器对它进行改名,甚至将它从一个文件夹中移动到另一个文件夹。 值得注意的是,你不能跨驱动器移动此文件。...不止是 exe 文件,dll 文件也是可以改名的 实际,不止是 exe 文件, exe 程序运行期间,即使用到了某些 dll 文件,这些 dll 文件也是可以改名的。...为什么 Windows 的可执行程序可以运行期间改名?...} } } 于是,程序自己在运行后会改名。 顺便的,以上代码仅适用于 .NET Framework 的桌面应用程序或者 .NET Core 3.0 的桌面应用程序

34620
您找到你想要的搜索结果了吗?
是的
没有找到

Linux 正在吞噬 Windows 和 Chrome OS!

微软公司副总裁 Kevin Gallo 公告说:“WSL 2 同时提高了文件系统 I/O 性能和 Linux 兼容性,并且可以本机运行 Docker 容器,这样 Windows 的容器就不再需要虚拟机了...当 WSL 2 今年晚些时候发布时,我们很有兴趣看到它的性能在现实世界是否经受得起考验。微软还计划同时发布一个内容丰富的 Windows 终端来运行你的 Linux 命令。...你可以标准的 Chrome OS 界面内部运行终端命令,甚至运行像 GIMP 和 LibreOffice 这样的图形界面应用程序。...注意:Chromebook 也支持 Android 应用程序,因为谷歌的移动操作系统也是基于 Linux 的。这意味着开发人员可以 Chromebook 同时运行来自三个不同操作系统的软件。...受益于 Valve 的质子技术 (Proton technology),你甚至可以让你的游戏运行得相当好,它可以让许多(但不是所有)Steam 平台的游戏 Linux 系统运行

2.6K10

Linux 正在吞噬 Windows 和 Chrome OS!

微软公司副总裁 Kevin Gallo 公告说:“WSL 2 同时提高了文件系统 I/O 性能和 Linux 兼容性,并且可以本机运行 Docker 容器,这样 Windows 的容器就不再需要虚拟机了...当 WSL 2 今年晚些时候发布时,我们很有兴趣看到它的性能在现实世界是否经受得起考验。微软还计划同时发布一个内容丰富的 Windows 终端来运行你的 Linux 命令。...你可以标准的 Chrome OS 界面内部运行终端命令,甚至运行像 GIMP 和 LibreOffice 这样的图形界面应用程序。...注意:Chromebook 也支持 Android 应用程序,因为谷歌的移动操作系统也是基于 Linux 的。这意味着开发人员可以 Chromebook 同时运行来自三个不同操作系统的软件。...受益于 Valve 的质子技术 (Proton technology),你甚至可以让你的游戏运行得相当好,它可以让许多(但不是所有)Steam 平台的游戏 Linux 系统运行

1.8K10

如何使用Docker构建开发环境

使用winget安装: $ winget install Docker.DockerDesktop 运行 Docker: Windows 搜索栏输入 Docker 点击 Docker Desktop...和 Mac 换源 Windows 和 Mac 都是使用的 Docker Desktop,所以直接在 GUI 配置即可。...构建完之后可以直接运行: # 以 me 身份运行,推荐方式 docker run --user=me -it frontend/react:v1 /bin/zsh # 以 root 角色运行 docker...容器,以便命令行交互 $ docker-compose exec --user=me react /bin/zsh 为了测试容器间是否能相互访问,可以使用编写如下文件,数据库需自行创建: // index.js...总结 使用 Docker 来搭建开发环境十分方便,一次搭建,即可在许多机器多次使用,即使是要重装系统,也不必重复配置。

2.1K30

ubuntu实用快捷键

1、 Super 键:打开活动搜索界面 使用 Super 键可以打开活动菜单。如果你只能在 Ubuntu 使用一个快捷键,那只能是 Super 键。 想要打开一个应用程序?...这是我 Ubuntu 中最喜欢的键盘快捷键。 甚至我的许多 FOSS 教程,当需要打开终端窗口是,我都会提到这个快捷键。...[在这里插入图片描述] 6、 Super+Tab 或 Alt+Tab:在运行应用程序间切换 如果您运行应用程序不止一个,则可以使用 Super+Tab 或 Alt+Tab 快捷键应用程序之间切换...10、 Alt+F2:运行控制台 这适用于高级用户。 如果要运行快速命令,而不是打开终端并在其中运行命令,则可以使用 Alt+F2 运行控制台。 当您使用只能在终端运行应用程序时,这尤其有用。...普通的 GNOME 桌面环境,您可以使用 Ctrl+Alt+Del 键打开关机菜单,但 Ubuntu 并不总是遵循此规范,因此当您在 Ubuntu 中使用 Ctrl+Alt+Del 键时,它会打开注销菜单

1.9K10

14个你必须要知道的ubuntu快捷键

1、 Super 键:打开活动搜索界面 使用 Super 键可以打开活动菜单。如果你只能在 Ubuntu 使用一个快捷键,那只能是 Super 键。 想要打开一个应用程序?...这是我 Ubuntu 中最喜欢的键盘快捷键。 甚至我的许多 FOSS 教程,当需要打开终端窗口是,我都会提到这个快捷键。...[在这里插入图片描述] 6、 Super+Tab 或 Alt+Tab:在运行应用程序间切换 如果您运行应用程序不止一个,则可以使用 Super+Tab 或 Alt+Tab 快捷键应用程序之间切换...10、 Alt+F2:运行控制台 这适用于高级用户。 如果要运行快速命令,而不是打开终端并在其中运行命令,则可以使用 Alt+F2 运行控制台。 当您使用只能在终端运行应用程序时,这尤其有用。...普通的 GNOME 桌面环境,您可以使用 Ctrl+Alt+Del 键打开关机菜单,但 Ubuntu 并不总是遵循此规范,因此当您在 Ubuntu 中使用 Ctrl+Alt+Del 键时,它会打开注销菜单

4K00

试试 Windows 和 Linux 合体

娱乐办公的时候进 Windows 系统,开发的时候进 Linux 系统。然而,电脑的双系统,并没有做到像手机那样“双卡双待”,一个时间点,我们只能在其中一个系统。...本文介绍 Windows 10 安装 Ubuntu 20.04,但这个过程对于微软应用商店的任何发行版都适用。...安装后你应该可以 Windows 的开始菜单中找到一个新添加的 Ubuntu应用程序 。启动它并按照说明(主要是创建一个新的 Linux 用户)完成安装。...这样,你已经 Windows 10 安装了完整的 Ubuntu 发行版! 安装之后 准备好 Ubuntu 之后,我们可以安装所需的任何东西。...然而,到目前为止,WSL 还没有对 Linux GUI 应用程序的支持,这意味这你只能在 WSL Linux 中使用命令行,关于 Linux 命令行,可以参考我前面的一篇文章: 掌握基本的命令行,迈向

7.8K30

如何在WSL下使用VS Code

WSL使开发人员能够Windows 10运行Linux环境,而无需付出更多使用虚拟机时的开销。...使用WSL,我们可以Windows应用商店安装大多数Linux正式版,我们甚至还能在其GUI运行Bash shell脚本和Linux应用程序。...因此,要使用我们的本地计算机(例如笔记本电脑)连接到远程Linux计算机,我们需要: 远程Linux机器运行X Client应用程序 本地计算机上运行X Server应用程序 远程X客户端与本地X...结论 使用WSL和X Server,我们可以Windows 10安装Linux并使用图形界面运行Linux应用程序。 但是,这时候可能有人会问,我们为什么要这样做?...WSL提供了一种简单而廉价的解决方案,我们可以我们更熟悉的Windows 10环境运行Linux和Linux应用程序

2.4K40

Win2022基础配置实践指南

答: WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统 Windows 运行 ELF64 Linux 二进制文件...Tips: 单个 Linux 分发版可以 WSL 1 或 WSL 2 体系结构运行。 每个分发版可随时升级或降级,并且你可以并行运行 WSL 1 和 WSL 2 分发版。...https://github.com/microsoft/WSL/issues/7666 Windows2022服务器安装配置WSL流程: 第一步,打开服务器管理器,添加角色和功能,功能勾选【适用于...Linux的Windows子系统】并重启,然后才能在 Windows 运行 Linux 发行版。...", "User") 第五步,启动Ubuntu以管理员模式打开PowerShell,在在目标文件夹运行分发版启动器应用程序;执行D:\Ubuntu\ubuntu2004.exe进行启动,非常注意第一次进入需要等待系统初始化完成

3.2K31

拥抱.NET Core,如何开发跨平台的应用并部署至Ubuntu运行

之前写了一篇博文宣布Rabbit Rpc跨平台了“拥抱.NET Core,跨平台的轻量级RPC:Rabbit.Rpc”,在过程尝试了如何编写支持跨平台的类库与应用程序,也尝试了linux运行,今天特此将过程的一些经历记录下来...回到目录 安装开发环境 本人用Windows环境就直接用Visual Studio了,当然也可以用记事本或Visual Code。...对于这种方式我想大家都很熟悉了,微软有放出不同平台(操作系统)的.NET Core运行时。 .NET Core运行时与.NET Framework是同级别但不是同一个。...使用Hyper-V安装Ubuntu时最后一步会卡住很久,大家强制重启即可(最好等个几分钟强制重启),当然也可以等,很久很久之后他会好的。 ?...接下来我会分享一样.NET Core如何编写支持多种平台的类库与应用程序。 比如写一个类库同时支持4.5,和.NETStandard 1.6等。

1.6K10

开源跨平台移动项目Ngui【入门】

Ngui的目标:在此基础开发GUI应用程序可拥有开发WEB应用般简单与速度同时兼顾Native应用程序的性能与体验。... ) 做过react开发的朋友一定会非常熟悉这种代码,对就是facebook发明的那个JavascriptXML简称jsx,这段代码能在你的设备屏幕显示hello world!...,这个工具暂时只能在mac系统下运行,因为我只mac下做过测试,理论也应该可以linux下运行,大家可以可自行试试,但是我并不敢保证它运行不会出错,但有一点可以确定现在一定是不能在windows运行的...play与app store发布的那个实例程序,你可对照这个目录结构创建自己的应用程序目录,当前也可以删除它但需时同时删除app.keys下对应的键值。...执行下面的代码可以启动它: # shell $ ngui 这个工具现在还不是很完善只能做简单的日志显示,并不能从终端主动干预你应用的运行状态,这是我未来的版本需要解决的问题。

1.2K70

我不认为Flutter比React Native好

Flutter 的升级体验也更好,我们直接在现有应用程序运行 flutter create,它就能根据新版本重建所有内容。...使用 Expo 服务,大家不仅能够实现原版 React Native 的一切功能,还将获得更好的升级体验与集成工具运行效果。...这意味着虽然我们构建应用程序外观时可以尽量强调相似,但实际跑不同平台上时往往受到具体解释方法的影响。...导航属于特别适合集成到核心框架的模块,因为它对大多数应用程序来说非常重要。大家可以想象一下不带路由程序的 Next.js……那就基本废了。...事实,微软最近甚至宣布连 Windows 的主 Settings 应用就有一部分是用 React Native 编写的!

2.4K20

Linux 新手常见的 10 个认知误区

错误 5、寻找安装文件而不是存储库 如上所述,您需要一个 EXE 文件才能在 Windows 安装软件。您可能会在 Linux 遵循相同的做法来安装应用程序。...通过这些存储库安装应用程序的好处是您不必手动查找、下载和运行安装文件。您只需终端输入包管理器命令,它就会自动通过存储库下载并安装文件。...您可以使用 Wine Linux 运行 Windows 软件和游戏,它可以帮助新用户适应 Linux。但是,由于许多原因,过多地依赖 Wine 并不合适。...首先, Wine 运行应用程序不太稳定和高效。其次,优秀的开源替代品可用于几乎所有流行的 Windows 应用程序。这些替代品大部分时间都是完全免费的。...例如,如果您在 Linux 使用 MS Office 替代方案来编辑文本,应用程序创建的文件可能无法 MS Word 很好地转换,反之亦然。

48420

开源跨平台移动项目Ngui【入门】

Ngui的目标:在此基础开发GUI应用程序可拥有开发WEB应用般简单与速度同时兼顾Native应用程序的性能与体验。... ) 做过react开发的朋友一定会非常熟悉这种代码,对就是facebook发明的那个JavascriptXML简称jsx,这段代码能在你的设备屏幕显示hello world!...,这个工具暂时只能在mac系统下运行,因为我只mac下做过测试,理论也应该可以linux下运行,大家可以可自行试试,但是我并不敢保证它运行不会出错,但有一点可以确定现在一定是不能在windows运行的...play与app store发布的那个实例程序,你可对照这个目录结构创建自己的应用程序目录,当前也可以删除它但需时同时删除app.keys下对应的键值。...执行下面的代码可以启动它: # shell $ ngui 这个工具现在还不是很完善只能做简单的日志显示,并不能从终端主动干预你应用的运行状态,这是我未来的版本需要解决的问题。

87510

打算一个卡片记忆软件,全平台架构如何选型?

我觉得这种记忆软件是可以轻松结合AI的,这部分还在构思,功能上有很多我自己的想法。作为资深用户,我觉得我可以做出一个更好的软件。...Flutter的优点包括: 跨平台支持:Flutter可以Android、iOS和桌面平台上运行,极大地简化了跨平台应用程序的开发流程。...Qt 具有以下优点: 跨平台支持:Qt 可以 Windows、macOS、Linux 等多个操作系统运行,开发者可以使用相同的代码库构建跨平台的应用程序。...Tauri 具有以下特点: 跨平台支持:Tauri 可以 Windows、macOS 和 Linux 等多个操作系统运行,开发者可以使用相同的代码库构建跨平台的桌面应用程序。...NW.js具有以下特点: 跨平台支持:NW.js可以多个操作系统运行,使开发者能够使用相同的代码库构建跨平台的桌面应用程序

28010
领券