我有一个程序的安装,我试图自动化一个batch file,问题是,我不知道什么程序是用来使安装文件,因此我不确定哪些命令行开关可用。
我如何获得这些信息? 如果有任何帮助,这是图标:
http://www.optikvervelabs.com/vph/Images/setupIcon.gif
更新:Universal Extractor将其标记为“Microsoft Visual C ++ v6.0 DLL [Overlay] *”7zip可以打开它,内容是:
我看不到任何看起来像命令行开关的东西。
PS抱歉删除图片标签,不会让我更新,否则。
想到两种方式。 首先是运行它与/? 命令行选项。 这可能会给你一个可用的命令行开关列表。
第二种方法是抓取7-zip的副本并尝试提取它。 这可能是你的setup.exe是一个自解压的档案(很多),所以这样做会让你访问里面的文件。 你甚至可能会很幸运,发现里面有一个MSI,这会让你的工作更轻松。
在使用7zip解压installer.exe后,我遇到了一组类似的文件。
我的兴趣不在于自动化安装,而是学习如何编写安装程序(它包含一些我希望在自己的安装程序中使用的很好的function)。
主要区别是我有一个名为[0]的文件。 那个文件也是最大的文件。
使用“strings / n 4 installer.exe”我设法得到一些整洁的开关:
当将“[0]”重命名为bulk.exe时,原来会有版本信息结构,并且通过右键单击并select属性来显示更多信息。
运行该文件启动安装程序。 但是,7zip拒绝打开它。
在预感上,我将其重命名为bulk.msi,然后运行wix工具链中的dark.exe,将其反编译为源代码。 有趣的是,工作得很好!
然而,似乎所有有趣的东西都是由外层包装(一些谷歌search表示它可能是用明智的安装程序编写的),或通过使用自定义操作隐藏的视图。
祝一切顺利,
–Jesper
你不说,但我假设Windows。
这里有一个叫“string”的程序,可以让你看到文件中的文字。 通常你可以使用它来查看命令行开关,如果progname /? 没有帮助。 你可以像这样运行它:
strings progname.exe
它会显示文件中的大部分文字,所以在看到您要查找的内容(如果它在那里)之前,您可能需要查看相当多的垃圾和不感兴趣的内容。