2

我正在制作程序以在 C# 中自动安装软件。我用鼠标和键盘来监听安装程序安装时执行的事件。首先管理员需要安装需要在连接的客户端上大量安装的程序。因此,管理员运行服务器,该服务器在特定安装软件时挂钩鼠标和键盘事件,并且管理员选择唯一的屏幕区域进行屏幕截图,以便稍后在客户端安装过程中匹配以确定特定表单是否已到达,然后再模拟键或单击否则等待屏幕截图匹配。 .(例如,下一个表单是在单击下一个按钮后才出现的,然后才模拟单击或击键)

如果我错了,请纠正我..plz..

1)好吧,我知道组策略对象可以实现同样的事情,但它只能安装 msi 包而不是 exe 设置......所以它们需要首先转换为 msi.. 我为这个转换搜索了免费程序,但没有一个是免费的. (所有免费程序都只是简单的 exe 到 msi 转换器,但是转换后的 msi 在安装时仍会询问客户是否存在任何错误情况)&ofcource 你需要为域控制器 pc 购买 windows 服务器许可证,这对于印度学校和网吧是不可能的,慈善信托..

2)没有免费的程序可以完美地完成这项任务 AutoIT,AutoHotkey 尝试它很好但不是每次都成功。

3) Codeplex 上的 White Framework 很不错,但有时在安装时仍然会闲逛..

那么这种方式可以吗?或者有任何其他方法可以做到这一点(我想自动化 exe,msi ondemand 无人值守安装)

4

1 回答 1

0

关于#2,您确实不正确。AutoIt 完全有能力处理这个问题,事实上 AutoIt 的基本示例之一是安装程序(此处的教程:http ://www.autoitscript.com/forum/topic/82288-installer-creator/ )

通过一些调整,您可以将其变成一个出色的安装程序,比在 C# 中花费的精力要少得多

也许你能告诉我们 AutoIt 给你带来了什么问题?

于 2012-08-22T02:02:49.543 回答