【文件格式】 - 工程文件扩展名从 .json 改为 .VSC(内容仍为 JSON) - 文件对话框过滤、保存/打开全部适配 .VSC - 双击 .VSC 文件可直接打开工程(命令行传参) 【安装程序】 - Windows: NSIS 安装脚本 (installer/voiletcstudio.nsi) 支持注册 .VSC 文件关联、开始菜单/桌面快捷方式、卸载 - Linux: install.sh/uninstall.sh 一键安装/卸载 自动注册 MIME 类型、.desktop 文件、命令行软链接 - 内置 --register/--unregister 命令行参数用于文件关联 【代码清理】 - 移除所有拖拽功能(dragEnter/Move/DropEvent) - 新增 MainWindow::openProjectFile() 用于命令行打开 - main.cpp 完整重写,加入命令行解析器 【其他】 - .gitignore 排除 NSIS 输出 (.exe)
26 lines
672 B
Bash
26 lines
672 B
Bash
#!/bin/bash
|
|
# =====================================================
|
|
# VoiletCStudio Linux 卸载脚本
|
|
# =====================================================
|
|
set -e
|
|
|
|
if [ "$EUID" -ne 0 ]; then
|
|
echo "请使用 sudo 运行"
|
|
exit 1
|
|
fi
|
|
|
|
APP_NAME="VoiletCStudio"
|
|
|
|
echo "正在卸载 ${APP_NAME}..."
|
|
|
|
rm -rf "/opt/${APP_NAME}"
|
|
rm -f "/usr/local/bin/voiletcstudio"
|
|
rm -f "/usr/share/applications/voiletcstudio.desktop"
|
|
rm -f "/usr/share/mime/packages/voiletcstudio.xml"
|
|
rm -f "/usr/share/icons/hicolor/256x256/apps/voiletcstudio.png"
|
|
|
|
update-mime-database /usr/share/mime 2>/dev/null || true
|
|
update-desktop-database 2>/dev/null || true
|
|
|
|
echo "✅ ${APP_NAME} 已卸载"
|