SCCM 2012 R2应用程序安装参数string太长

我有一个.msi文件来安装一个有很多参数的客户端软件。 我发现SCCM 2012 R2对“安装程序”string的长度有限制,因为我的时间太长了。 有关如何安装这仍然作为一个应用程序,而不是一个包的build议?

我build议使用WinRAR将MSI包装到自解压归档文件中,并在高级SFX选项中告诉SFX归档文件在提取后运行msiexec命令string。 这会将您的应用程序types从MSI转换为SCCM中的脚本,但这基本上意味着SCCM只需要运行EXE存档,而不是运行具有所有属性的MSI。

另一个select是下载类似InstEdit或Orca的东西,并创build一个包含属性表中所有定制属性的MST文件。

例如一些常见的属性是这样的:

msiexec /i file.msi /qn /norestart ALLUSERS=1 ADDLOCAL=all PIDKEY=XXXXXXXXXXXXXXX LSHOST=0.0.0.0 LICENSETYPE=Network CUSTOMPROPERTY1=John CUSTOMPROPERTY2=Smith 

现在上面的命令应该可以正常工作,但是你可以在MST属性表中创buildLSHOST,PIDKEY,LICENSETYPE,CUSTOMPROPERTY1和CUSTOMPROPERTY2属性,并使用如下所示的简短命令:

 msiexec /i file.msi /qn /norestart TRANSFORMS=file.mst ALLUSERS=1 ADDLOCAL=all 

这两种方法都应该是有用的,我想“正确”的方式是创build转换文件。