【发布时间】:2015-09-29 11:00:52
【问题描述】:
我在使用本地系统帐户进行某些安装时遇到问题。
我偶然发现了以下帖子: Is it possible to execute a custom action in WiX that is a managed .EXE file?
第一条评论准确地解释了我的情况——“还有一点需要注意的是,延迟操作是在系统帐户的上下文中运行的,所以如果 exe 出于任何原因需要访问配置文件,这将导致它失败。我在安装过程中尝试生成证书时遇到了这个问题。”
建议的解决方案是使用 -RunAs 开关生成 PowerShell 并运行脚本来调用 exe。
我不了解 PowerShell。所以我需要帮助来编写这个脚本。
【问题讨论】:
-
也许您可以使用内置的RUNAS 实用程序?
-
如果您希望以 System 方式运行某些东西,那么您应该考虑使用带有 -s 开关的 PSExec。
-
我无法完全使用 RunAs,因为我只想使用系统帐户执行它。还有其他指针吗?
标签: powershell wix local-system-account