引言
我之前使用的是安装版, 所以需要先备份安装版的配置文件, 再使用便携版, 并将配置文件目录设置到与安装目录一个文件夹下, 这样打包后即为一个完整便携版
1 Windows 安装版 -> Windows 便携版
1.1 保存 原有数据目录 的数据
原 Windows 安装版 数据目录 位置
注意: 使用 cmd 执行

我这里即 C:\Users\yiyun\AppData\Roaming\marktext
将这个 marktext 文件夹复制备份, 此文件夹即为 应用程序数据目录, 里面的就是配置文件
卸载 MarkText 安装版
1.2 下载 Windows 便携版, 配置
设置临时环境变量, 用于执行 marktext CLI, 注意: 使用 cmd 执行
1
| path D:\Program Files Portable\marktext-x64-win;%path%
|
D:\Program Files Portable\marktext-x64-win 是我的便携版路径

补充:
参考:
从菜鸟到高手,CMD命令行修改临时环境变量:path
path f:;%path% 新增一个路径: F盘下的newtest文件夹
%path% 两个百分号包裹的内容,代表变量
; 一个分号,其为路径的分隔符号
在命令行模式下设置的环境变量,属于临时的环境变量,只针对当前的CMD命令窗口有效,并不影响其他窗口中的环境变量,更不会影响到永久性的环境变量
1.3 指定应用程序数据目录
在安装目录 ( D:\Program Files Portable\marktext-x64-win ) 创建 marktext-user-data 文件夹 作为 应用程序数据目录
cmd 执行
1
| "Mark Text.exe" --user-data-dir "D:\Program Files Portable\marktext-x64-win\marktext-user-data"
|

执行完成后, 就会发现 marktext-user-data 文件夹下会多一些文件, 就说明成功了, 下次直接启动 Mark Text.exe 即可, 无需再次指定

如果你是新安装便携版, 到这里就可以了, 如果需要使用以前安装版的配置文件, 这里就将 marktext-user-data 文件夹清空, 再将之前备份的 配置文件复制过来即可
注意: 安全起见, 配置过程, 关闭 MarkText
下图可见, 我之前安装版的配置成功被使用

补充:
但发现 marktext 布局配置 没有被使用, 也有可能没有保存下来, 不知道是什么原因
Q&A
补充
参考
感谢帮助!
How do you update a portable Windows installation? · Issue #2053 · marktext/marktext
marktext/APPLICATION_DATA_DIRECTORY.md at develop · marktext/marktext
marktext/CLI.md at develop · marktext/marktext
marktext/PORTABLE.md at develop · marktext/marktext