我正在尝试安装msi。我编写了一个Powershell脚本,用于自动化安装过程。但是当我尝试设置我要安装的功能时,安装失败。请参阅我编写的脚本以执行此操作。如果我删除ADDLOCAL部分,该脚本将起作用。但我需要设置要安装的功能。
create table MENU
(
MENU_ID number(15,0) not null,
PARENT_MENU_ID number(15,0),
MENU_NAME varchar2(255 char) not null,
PERMISSION_ID number(15,0)
)
/
问题在于ADDLOCAL部分。我希望有人能告诉我问题是什么。日志文件没有告诉我问题是什么。
答案 0 :(得分:0)
您的命令中的问题早于您的变量:
`"$MSIDirectoryPathAndFolderName`"
你是通过使用反引号来转义引号,但这并没有正确解析,因为你没有将参数括在引号内以表示它是一个字符串。
它或者只需要变量名称:
$MSIDirectoryPathAndFolderName
或者如果您需要围绕参数引用(可能是您的文件夹名称中包含空格):
"`"$MSIDirectoryPathAndFolderName`""
答案 1 :(得分:0)
没关系,我发现了问题所在。我没有安装一些本来应该使用的功能。它现在有效。