小村软件的 Windows 开发与技术支持

现有软件资产复用与迁移支持复用已有积累,分步升级系统。

保留承载业务逻辑和设备特定行为的组件,不一律推倒重来。调查 COM、ActiveX 和 C++ 资产,将保留、集成与替换组合成迁移方案。

没有需求文档也可以,从已知情况开始说明即可。

  • 工程师直接沟通
  • 需求未定也可咨询
  • 可从局部任务开始委托

不必准备完整的需求文档

从您现在遇到的问题开始。

旧组件承载重要行为,暂时无法替换

调查组件的职责和继续使用的条件,明确保留它的理由。

C++ 或 32 位资产阻碍系统更新

评估封装层、独立进程等与新系统连接的方式。

无法全面重写,也不能一直维持现状

根据依赖关系和业务影响,安排更新顺序。

直接与负责实现的工程师讨论技术问题。

小村豪的个人照片

负责人、工程师

小村豪

专注 Windows 的工程师,从问题确认到调查、设计和实现直接参与。尚未说明清楚的部分,也可以一起梳理为明确的技术问题。

查看经历与技术栈 / 查看公司信息

已公开的技术文章

ActiveX / OCX 现在该如何处理

通过技术文章,可以了解我们在这一领域关注的问题和设计思路。技术解说与受托项目经验分开展示。

阅读技术文章

服务范围

从局部任务到完整应用,按需确定范围。

可以从一项调查或改造开始,也可以委托整体开发。根据当前情况,一起明确范围。

现有资产与依赖关系调查

调查 COM / ActiveX / OCX、C++ 资产的职责与依赖关系,明确继续使用的条件。

分阶段迁移架构设计

明确需要保留的行为,设计现有组件与新应用的连接方式和迁移顺序。

32 位和 64 位混用环境迁移

结合独立进程和接口层实现等方案,评估符合各组件限制的迁移方法。

结果与交付内容示例

  • 资产、依赖关系与限制说明
  • 集成方案比较与验证结果
  • 分阶段迁移计划与接口层实现

以下为按委托范围提供的示例。具体交付范围和形式在报价时约定。

如果有类似问题,可以先说明当前情况。

没有需求文档也可以,从已知情况开始说明即可。

费用与流程

不需要一开始就决定所有细节。

从资产盘点和迁移方案开始

可以先单独委托评估哪些组件值得保留,以及应该从哪里开始更新。

费用参考

根据调查、集成与迁移范围报价

确认依赖关系和限制条件,提出验证范围与分阶段迁移的步骤。

免费初步调查与收费服务的区别

以确认可行后委托我们正式开发为前提,报价和接单判断所需范围内的初步调查原则上免费。长期验证、搭建专用环境、原型或概念验证(PoC)开发、详细调查报告交付等可能收费。

单独委托调查或评审时,将作为独立的收费服务报价。涉及收费时,会在开始前说明范围与费用。

  1. 说明当前情况

    在已知范围内说明目标、困难和使用环境。

  2. 确认范围与费用

    我们会说明所需调查、工作范围、交付内容、费用和推进方式。

  3. 达成约定后开始

    调查或开发过程中,分享进展、已确认事项与剩余限制。

  4. 验证结果并交付

    按约定条件确认结果,为部署或下一步行动做好准备。

希望了解更多技术细节?

展开技术范围与详细流程

保留有价值的软件资产,逐步走向新架构。

长期使用的组件中,往往积累着业务判断和设备特定行为。小村软件不会一律替换这些组件,而是先调查职责与依赖关系,再将继续使用、调整连接方式和替换组合起来,支持迁移。

可以咨询的问题

  • COM / ActiveX / OCX 中包含重要行为,暂时无法替换
  • 32 位组件阻碍应用或运行环境更新
  • 希望在新的 .NET 应用中使用 C++ 功能
  • 全面更新很困难,但继续维护现状也令人担忧
  • 为将来替换做准备,先梳理依赖关系和迁移顺序

明确保留、连接与替换的范围

判断哪些资产值得保留

确认组件承担的是界面功能、业务逻辑还是设备通信。检查源代码、使用条件与依赖环境,明确继续使用的价值和限制。

设计与新系统的连接

评估 C++/CLI 封装层、COM 集成、独立进程等方式。结合 32 位和 64 位、权限、线程与错误处理,明确接口层的职责。

确定分阶段替换的顺序

确认依赖功能及对现有业务的影响,区分先更新和后替换的部分。迁移计划也包含现有行为的验证方法与回退条件。

委托流程

  1. 调查资产与限制。 梳理各组件职责、调用关系、开发环境和运行环境。
  2. 比较实现方式。 确认继续使用、增加接口层、独立进程和替换方案的优点与投入。
  3. 验证连接。 提前验证不确定部分,明确所需改造及迁移顺序。
  4. 从约定范围开始实现和迁移。 在检查现有行为的同时,逐步转向新架构。

目标不只是延长旧组件的使用寿命,而是清楚知道哪些必须保留、下一步哪些可以改变。

根据主要需求选择服务

如果重点是特定组件的开发或修改,请参阅 COM 组件开发;如果主要目标是整个应用的重做,请参阅 Windows 应用程序替换。

即使不清楚组件结构,也可以先说明已知的应用名称、开发语言和希望更新的原因。

委托前的常见问题

暂时无法替换 COM 或 ActiveX,也可以咨询吗?

可以。我们会考虑组件中保留着业务规则或设备特定处理,区分继续使用和需要修改的部分。明确保留理由与将来的替换条件,再设计分阶段迁移方案。

还有 32 位组件,也能迁移吗?

我们会调查可迁移的范围和方式。确认调用方与组件的限制,评估独立进程等架构。是否仅增加接口层就足够,也需要验证后判断。

可以只委托资产盘点或迁移方案评估吗?

可以。从现有资产梳理、方案比较或替换顺序评估开始即可。会先确认调查范围与所需资料。

联系我们

先用几句话说明当前情况即可。

不需要完整需求文档或专业术语。以下内容可以先提供已知部分。

  • 希望解决的问题或实现的目标
  • 相关软件、设备和运行环境
  • 期望时间(尚未确定也可以)

初次联系不需要附上机密资料或密码。

咨询内容示例

我们希望保留 C++ 和 COM 资产,同时迁移到新的 .NET 应用。想咨询如何划分功能,逐步完成迁移。

没有需求文档也可以,从已知情况开始说明即可。

咨询按钮将打开简体中文联系页面,可通过电子邮件或微信联系。 “通过邮件咨询”将创建带有服务名称和待填写问题的邮件草稿。