VSoft/Source/VSoft_Dll/Prams/SoftInfo.cs
zilinsoft c773aa54bc ## 📅2025-09-11 星期四更新
### DyLine    V2.0.2509.1101
- *.[改进]消息发送机制采用Unicode。
### VSoft    V2.0.2509.1101
- *.[新增]支持对启动软件设置是否开机启动。
- *.[改进]防止快速点击分类时激活拖放功能。
- *.[改进]主窗体软件版本号改为默认从VSoft.dll获取。
- *.[改进]针对调用流程软件的功能,直接通过主程序实现,提升打开速度。
- *.[修复]修复添加内置功能后不能直接打开,需要二次启动后才能打开的BUG。
- *.[修复]修复拖放文件到列表,图标可能无法正常显示的BUG。
- *.[修复]修复从桌面拖放到列表,图标无法马上显示的BUG。
- *.[修复]修改软件后缓存图标不会更新的BUG。
2025-09-11 10:19:51 +08:00

101 lines
2.6 KiB
C#

using ryCommon;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using ryControls.Interface;
namespace VSoft.Prams
{
/// <summary>
/// 软件信息
/// </summary>
public class SoftInfo: IItemInfo
{
/// <summary>
/// id
/// </summary>
public int Id { get; set; } = 0;
/// <summary>
/// id
/// </summary>
public int ColumnId { get; set; } = 0;
/// <summary>
/// 0表示运行文件,1表示执行内置命令,2表示执行脚本
/// </summary>
public int SoftType { get; set; } = 0;
/// <summary>
/// -1表示无角标
/// </summary>
public int BadgeImageIndex { get; set; } = -1;
/// <summary>
/// 命令ID
/// </summary>
public string CmdId { get; set; } = "";
/// <summary>
/// 名称
/// </summary>
public string Name { get; set; } = "";
/// <summary>
/// 路径
/// </summary>
public string Path { get; set; } = "";
/// <summary>
/// 绝对路径
/// </summary>
public string TruePath
{
get
{
return RyFiles.GetRealPath(Path);
}
}
/// <summary>
/// 运行参数
/// </summary>
public string RunPram { get; set; } = "";
/// <summary>
/// 起始路径
/// </summary>
public string StartPath { get; set; } = "";
/// <summary>
/// 文件图标
/// </summary>
public string IconPath { get; set; } = "";
/// <summary>
/// 设置
/// </summary>
public string SetJson { get; set; } = "";
/// <summary>
/// 备注
/// </summary>
public string Des { get; set; } = "";
/// <summary>
/// 是否开机运行
/// </summary>
public bool WinStartRun { get; set; } = false;
/// <summary>
/// 文件图标
/// </summary>
public Image Image { get; set; } = null;
}
/// <summary>
/// 栏目或分类信息
/// </summary>
public class ColumnInfo
{
/// <summary>
/// id
/// </summary>
public int Id { get; set; } = 0;
/// <summary>
/// 名称
/// </summary>
public string Name { get; set; } = "";
/// <summary>
/// 备注
/// </summary>
public string Des { get; set; } = "";
}
}