0%

在 VMware 安裝 Windows7 SP2 之後, 嘗試安裝 VMware Tools 時, 會遇到下列錯誤 :

安裝程式無法自動安裝Virtual Machine Communication Interface Sockets (VSock)

在官網上, VMware Tools 11.2.6 版本說明 中提到, 必需先安裝 Service Pack KB4474419

但 Windows7 的支援終止日期為 2020年1月14日。 Windows Update 己不再提供軟體自動更新。

怎麼辦呢? 幸好微軟有提供手動更新的網址 :

https://www.catalog.update.microsoft.com/search.aspx?q=kb4474419

更新 KB4474419 之後, 果然 VMware Tools 就可成功安裝.

一般使用 MFC 或 .NET 寫的程式, 是無法建立包含 . 或 .. 或 … 等 DOT 字元為檔名的檔案或資料夾.

但是 NodeJS 可以. 而且建立之後, 用檔案總管是刪不掉的.

當然用 NodeJS 寫一個程式來刪也是可以啦, 不過有點麻煩.

stackoverflow 找到一個方法, 是使用 \\?\ 這個前置詞, 加到 DOS 的指令的檔案名稱之前, 如此就會將 DOT 視為檔案名稱的一部份.

範例如下 :

rd “\\?\E:\Test\刪不掉的目錄…”

del “\\?\E:\Test\刪不掉的…檔案.txt”

因為 .NET Core 3.0 的 WinForm 只支援 Windows 平台, MacOS 和 Linux 都不能用.

所以要找另外的方式來解決誇平能的問題. 因為 Visual Studio Code 是用 Electron 寫的, 因此想試試 Electron 是不是可以和 .NET Core 結合運作.

首先是找到 edge.js, 但它只支援純 Node.js 在 Electron.js 上不能使用

後來, 有個韓國人 kexplo 寫了一個 electron-edge 當年應該是可以用, 但它只支援到 Node 6.5.0 和 7.4.0 但是現在的 Node 已經是 10.15.3 了, 該作者已經兩年多沒更新, 應該是死案了.

後來又找到一個英國人 agracio 寫的 electron-edge-js 它在 Windows 平台運作正常, 但在 MacOS 上無法 Build, 作者回應 Issues 時, 請大家提供 Mac 上的錯誤訊息給他, 可見他沒有蘋果電腦, 所以他也不知道為什麼 MacOS 上不能用.

後來又找到一個德國人在 2017 年寫的 Electron.NET, 這個最接近完成體, 它在 Windows 和 MacOS 都能 Build 也都能執行, 但在 MacOS 是空白的畫面. 應該是近年 MacOS 更新時加強了安全性, 才造成 Mac 執行錯誤. 但 Anyway 作者不想改了.

研究了一下 Electron.js 看看它有沒有自己支援 .NET Core 的計劃, 發現 Electron.js 的作者 zcbenz 是中國人, 而且他已經離開 Electron 專案, 另創 Yue 專案, 也就是說 Electron 也不會有什麼大更新了.

Hexo 要改為繁體中文

Google 裡的文章很多人都說將 _config.yml 中 language 改為 zh-tw 即可

但是正確的改法, 應該是 zh-TW 才對.

因為 themes\next\languages 目錄下的檔名是 zh-TW.yml

大小寫搞錯, hexo 會去用阿拉伯文

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment