是否可以使用GUI在现有程序周围创建一个 Package 器?(Windows)

3lxsmp7m  于 2022-12-14  发布在  Windows
关注(0)|答案(1)|浏览(123)

在我的公司,我们有一个非常旧的程序,可能是用 Delphi 或其他语言编写的。我们没有源代码。程序运行得很好,但我们想:

  • 对用户隐藏某些功能。
  • 如果用户没有正确的权限,则阻止某些操作。
  • 只需按下按钮,即可自动执行程序中的一系列操作。

怎么可能编写一个 Package 程序围绕这个现有的Windows应用程序与GUI。其中:

  • 隐藏原始基础程序GUI。
  • 允许用户控制底层程序,但使用我们给定的规则。

新的程序可能真的很简单,但我不知道什么是正确的工具。

zengzsys

zengzsys1#

也许可以考虑使用AutoIt来“自动”引导旧程序,因为这种语言的特点是使用本机方法与GUI进行编程交互,而且可能还可以隐藏/保护“危险”的控件。
您甚至可以实现一个新的GUI(使用AutoIt本身,顺便说一句,它使用的UI设计器与 Delphi 的UI设计器接近),只是为了 Package 您所需要的唯一控件,在将它们发送到旧的GUI之前进行初步的一致性检查。
我成功地使用AutoIt自动安装了在安装过程中需要用户交互才能正确安装的程序(即旧的MySql安装程序),所以我不认为在您的情况下有什么不可能的。

相关问题