我正在制作程序来自动化C#中的软件安装。 我迷上了鼠标&用于监听安装程序安装时执行的事件的键盘.. 第一个管理员需要安装需要在连接的客户端上大量安装的程序。 所以管理员运行服务器挂钩鼠标&键盘事件,同时安装软件&管理员选择屏幕截图的独特屏幕区域,以便稍后在客户端安装过程中匹配,以确定特定表格是否已到达,然后模拟密钥或点击其他等待直到屏幕截图匹配..(例如,单击“下一步”按钮后再下一个表格然后模拟点击或击键)
如果我错了,请纠正我..plz ..
1)我知道同样的事情可以使用组策略对象但它只能安装msi软件包而不是exe设置...所以它们需要首先转换为msi ..我为这个转换添加了免费程序但是没有人是免费的。 (所有免费程序对于msi转换器来说都只是简单的exe,但是如果有任何错误条件,转换msi仍会在安装时询问客户端的内容)& ofcource你需要购买域控制器pc的Windows Server许可证,这对印度学校,网吧,慈善信托基金来说是不可能的。
2)没有完全执行此任务的免费程序AutoIT,AutoHotkey尝试得很好但不是每次都成功。
3)Codeplex上的白色框架很不错,但有时在安装时仍然是环聊......
所以这种方式还可以吗?或者还有其他方法可以做到这一点(我想自动执行exe,msi ondemand无人值守安装)
答案 0 :(得分:0)
与#2相关,你确实是错误的。 AutoIt完全能够处理这个问题,实际上一个基本的AutoIt示例是一个安装程序(这里的教程:http://www.autoitscript.com/forum/topic/82288-installer-creator/)
通过一些调整,您可以将其变成一个出色的安装程序,所需的工作量远远少于C#
也许你能告诉我们AutoIt究竟引起了什么问题吗?