Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Installation 不一致的MSI行为_Installation_Windows Installer_Installaware - Fatal编程技术网

Installation 不一致的MSI行为

Installation 不一致的MSI行为,installation,windows-installer,installaware,Installation,Windows Installer,Installaware,我们使用InstallAware 18。我注意到一些不一致的行为 安装上下文会在我不知情的情况下更改。 如果我双击我已经建立的MSI,我通常可以预期每个用户安装。那对我们很好。 HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MyApp.msi 但是,在Powershell脚本中测试msi几个小时后,msi最终会进行每台机器的安装 HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\Curren

我们使用InstallAware 18。我注意到一些不一致的行为

安装上下文会在我不知情的情况下更改。 如果我双击我已经建立的MSI,我通常可以预期每个用户安装。那对我们很好。 HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MyApp.msi

但是,在Powershell脚本中测试msi几个小时后,msi最终会进行每台机器的安装 HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\MyApp.msi

注:
即使我使用msiexec.exe,我也会遇到这个问题。我没有从命令行使用ALLUSERS属性,也没有在MSI中设置值。

[归功于:。他发布的链接给了我更好的问题,让我找到了最终答案]

如果您自己没有将ALLUSERS属性设置为某个值,系统将选择它认为最好的(例如,安装是以管理员或普通用户的身份运行的)

现在,我在MSI脚本中将ALLUSERS设置为“TRUE”。当我双击该文件时,我会得到每台机器的安装

注意:(/q标志似乎忽略了'ALLUSERS'属性)
msiexec.exe/i myapp.msi--获取每台计算机的安装。
msiexec.exe/i myapp.msi/qn--按用户安装

在重复测试之后,我可以说/q肯定会导致MSIEXEC.exe忽略ALLUERS=TRUE(或将其更改为FALSE)。我不知道为什么。这可能是InstallAware产品所独有的;我不能肯定;我仍在学习

[归功于:。他发布的链接给了我更好的问题,让我找到了最终答案]

如果您自己没有将ALLUSERS属性设置为某个值,系统将选择它认为最好的(例如,安装是以管理员或普通用户的身份运行的)

现在,我在MSI脚本中将ALLUSERS设置为“TRUE”。当我双击该文件时,我会得到每台机器的安装

注意:(/q标志似乎忽略了'ALLUSERS'属性)
msiexec.exe/i myapp.msi--获取每台计算机的安装。
msiexec.exe/i myapp.msi/qn--按用户安装


在重复测试之后,我可以说/q肯定会导致MSIEXEC.exe忽略ALLUERS=TRUE(或将其更改为FALSE)。我不知道为什么。这可能是InstallAware产品所独有的;我不能肯定;我还在学习

日志上写的是什么。显然,检查属性表以验证ALLUSERS没有设置在那里。也许工具突然添加了它?@SteinÅsmul我会重新查看日志。我对这个还比较陌生,那个日志文件让我有点困惑。也许会有帮助。另请参阅整个章节,了解更多提示。在你的情况下,我会再次搜索
alluser
@SteinÅsmul,谢谢。我正在翻阅文档,很明显的是,我知道的不够多,无法提出正确的问题,因此我陷入了很多麻烦之中。日志怎么说。显然,检查属性表以验证ALLUSERS没有设置在那里。也许工具突然添加了它?@SteinÅsmul我会重新查看日志。我对这个还比较陌生,那个日志文件让我有点困惑。也许会有帮助。另请参阅整个章节,了解更多提示。在你的情况下,我会再次搜索
alluser
@SteinÅsmul,谢谢。我正在翻阅文档,很明显,我知道的不多,无法提出正确的问题,因此我遇到了很多麻烦。检查产品注入MSI的默认自定义操作,并检查它们的名称。看看他们中是否有人对调整诱惑力有所反应。@SteinÅsmul我会这么做的。感谢检查产品注入MSI的默认自定义操作,并检查它们的名称。看看他们中是否有人对调整诱惑力有所反应。@SteinÅsmul我会这么做的。谢谢