Files
VoiletCStudio/installer/uninstall.sh
虾哥 2ea81633f9 v1.2: .VSC 文件格式 & 跨平台安装程序
【文件格式】
- 工程文件扩展名从 .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)
2026-04-28 19:14:54 +08:00

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} 已卸载"