如何判断用哪个程序创buildsetup.exe文件

我有一个程序的安装,我试图自动化一个batch file,问题是,我不知道什么程序是用来使安装文件,因此我不确定哪些命令行开关可用。

我如何获得这些信息? 如果有任何帮助,这是图标:

http://www.optikvervelabs.com/vph/Images/setupIcon.gif

更新:Universal Extractor将其标记为“Microsoft Visual C ++ v6.0 DLL [Overlay] *”7zip可以打开它,内容是:

  • 。文本
  • .rdata
  • 。数据
  • .rsrc
  • 证书
  • [数据1]

我看不到任何看起来像命令行开关的东西。

PS抱歉删除图片标签,不会让我更新,否则。

想到两种方式。 首先是运行它与/? 命令行选项。 这可能会给你一个可用的命令行开关列表。

第二种方法是抓取7-zip的副本并尝试提取它。 这可能是你的setup.exe是一个自解压的档案(很多),所以这样做会让你访问里面的文件。 你甚至可能会很幸运,发现里面有一个MSI,这会让你的工作更轻松。

在使用7zip解压installer.exe后,我遇到了一组类似的文件。

我的兴趣不在于自动化安装,而是学习如何编写安装程序(它包含一些我希望在自己的安装程序中使用的很好的function)。

主要区别是我有一个名为[0]的文件。 那个文件也是最大的文件。

使用“strings / n 4 installer.exe”我设法得到一些整洁的开关:

  • / noprereqs
  • / prereqs
  • / aespassword
  • /对proxyPassword
  • /的proxyusername
  • /密码
  • /用户名
  • input/输出
  • / callbackid
  • / groupsextract
  • / exelog
  • / listlangs
  • / exelang
  • / exefullui
  • / exebasicui
  • / exenoui
  • / deletelzma
  • / extractlzma
  • / originalPath
  • /提取
  • /帮帮我

当将“[0]”重命名为bulk.exe时,原来会有版本信息结构,并且通过右键单击并select属性来显示更多信息。

运行该文件启动安装程序。 但是,7zip拒绝打开它。

在预感上,我将其重命名为bulk.msi,然后运行wix工具链中的dark.exe,将其反编译为源代码。 有趣的是,工作得很好!

然而,似乎所有有趣的东西都是由外层包装(一些谷歌search表示它可能是用明智的安装程序编写的),或通过使用自定义操作隐藏的视图。

祝一切顺利,

–Jesper

你不说,但我假设Windows。

这里有一个叫“string”的程序,可以让你看到文件中的文字。 通常你可以使用它来查看命令行开关,如果progname /? 没有帮助。 你可以像这样运行它:

 strings progname.exe 

它会显示文件中的大部分文字,所以在看到您要查找的内容(如果它在那里)之前,您可能需要查看相当多的垃圾和不感兴趣的内容。