alielie
2025-10-13 e3868d4d61ded0e76fc8fe3fdacdd9e6d9113cf1
SimpleUtil/HMI.Simple.Util/ProductUtil.cs
@@ -28,13 +28,20 @@
            }
        }
        /// <summary>
        /// 根据产品型号写配置
        /// </summary>
        /// <param name="model">产品型号</param>
        /// <param name="instance">TestStand上下文</param>
        /// <param name="errMsg">异常信息</param>
        /// <returns>是否成功</returns>
        public static bool WriteConfigToContextByModel(string model, object instance, out string errMsg)
        {
            errMsg = string.Empty;
            try
            {
                string dir = RegUtil.GetLocaltion();
                string path = Path.Combine(dir, "Config", "Product", $"Parameter_{model}.data");
                string path = Path.Combine(dir, "Config", "Product", "Parameter", $"Parameter_{model}.data");
                return WriteConfigToContextByPath(path, instance, out errMsg);
            }
            catch (Exception ex)
@@ -44,6 +51,13 @@
            }
        }
        /// <summary>
        /// 根据路径写配置
        /// </summary>
        /// <param name="path">绝对路径</param>
        /// <param name="instance">TestStand上下文</param>
        /// <param name="errMsg">异常信息</param>
        /// <returns>是否成功</returns>
        public static bool WriteConfigToContextByPath(string path, object instance, out string errMsg)
        {
            errMsg = string.Empty;
@@ -51,7 +65,7 @@
            {
                if (!File.Exists(path))
                {
                    throw new Exception("未找到该配置,请检查");
                    throw new Exception($"未找到该配置[{path}],请检查");
                }
                List<ParameterData> datas = XmlHelper.DeserializeFromXml<List<ParameterData>>(path);
                foreach (var data in datas)