Batch file 从WiX packed.EXE获取参数

Batch file 从WiX packed.EXE获取参数,batch-file,wix,windows-installer,silent,Batch File,Wix,Windows Installer,Silent,我有一个应用程序正在使用WiX(Windows Installer XML)作为包管理器来创建一个.exe文件,其中包含一些支持文件(文件夹和.dll)。双击此.exe将解压缩到新文件夹中,Setup.exe将从该位置运行。我只是想知道我是否可以获得这个.exe的参数,以及Setup.exe的参数,这样我就可以创建一个批处理文件来静默地安装整个应用程序。不幸的是,如果不知道Setup.exe是用什么制作的,这将非常困难。对我来说,如果dll放在它旁边,听起来就像是一个普通的程序 但是,如果它是B


我有一个应用程序正在使用
WiX(Windows Installer XML)
作为包管理器来创建一个
.exe
文件,其中包含一些支持文件(文件夹和
.dll
)。双击此
.exe
将解压缩到新文件夹中,
Setup.exe
将从该位置运行。我只是想知道我是否可以获得这个
.exe
的参数,以及
Setup.exe的参数,这样我就可以创建一个批处理文件来静默地安装整个应用程序。

不幸的是,如果不知道Setup.exe是用什么制作的,这将非常困难。对我来说,如果dll放在它旁边,听起来就像是一个普通的程序

但是,如果它是Burn创建的引导程序,则可以通过使用以下命令行运行来打开日志记录:

Setup.exe -log "%CD%\installLog.txt"
通过查找类似以下内容的行,您将能够看到正在设置的任何变量:

[2013-01-10T11:20:09]: Initializing string variable 'SqlServer' to value '(local)'
[2013-01-10T11:20:09]: Initializing string variable 'SqlInstance' to value 'SQLEXPRESS'
[2013-01-10T11:20:09]: Initializing string variable 'SqlAdminUser' to value 'sa'
[2013-01-10T11:20:09]: Initializing hidden variable 'SqlAdminUserPassword'

我运行的命令类似于
Setup.exe-log“C:\Software\InstallationLog.txt”
…软件正在安装,但没有创建日志文件。我希望运行正确。@Rapsaland默认情况下,Burn应该登录到当前用户的临时目录。检查那里。我是法里亚德,但它没有发生。我怀疑它是用wix制作的。您可以尝试使用dotnet反编译器对其进行反编译,例如查看是否可以看到可以提供给它的任何参数。