windows - 无需管理员权限运行EXE文件

标签 windows cmd exe installshield uac

我已经使用 installshield 创建了一个 Word 插件 setup.exe 文件,并且我正在尝试了解如何在不需要管理权限的情况下安装它。此外,我需要静默安装(无用户界面)。我能够通过从可执行文件中提取 msi 文件并使用运行它来使其工作

msiexec /i setup.exe /passive

这在我的机器上完美运行,但对客户端系统中的任何其他用户不起作用。客户端使用不同的系统,因此当我尝试相同的命令时,我看到这些文件已添加到我的程序文件中,但它不在我的已安装程序列表中,并且未设置注册表项。我无法对他们的系统进行任何更改,因此我正在尝试找到一种方法来绕过此问题,无论是第三方程序还是我可以在命令提示符中使用的小作弊程序。

我尝试了以下操作:

  • 在运行上述命令之前关闭 UAC。
  • 我已从 list 文件中删除了该节点。
  • 命令提示符中的许多命令。

还有其他人对我如何解决这个问题有任何其他建议或想法吗?

谢谢!

最佳答案

如果您的应用程序安装到普通用户没有权限的系统区域,则需要管理员访问权限。如果您希望能够在没有管理员权限的情况下安装它,它应该安装在他们自己的用户文件夹下(考虑%appdata%)。 Google Chrome 就是一个例子。

关于windows - 无需管理员权限运行EXE文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21867755/

相关文章:

windows - 为什么 Windows 驱动程序的条目名称应该是 "DriverEntry"? (或者也有 WinMain/DllMain)

windows - 批处理文件: Extract characters from the end of a string in a loop

batch-file - 递归重命名文件和文件夹

C++ - 使用 SendInput 方法模拟击键,无法区分 rightctrl 键

windows - 如何批量打开一个 "blank"窗口

asp.net - ASP.NET 中 IIS 服务器上的文件抛出 HTTP 401 拒绝访问错误

c++ - 单击 MFC 气球工具提示的 "X"关闭按钮会发送什么事件?

regex - 如何在 Windows 的 cmd 脚本中用 sed 替换 <> 字符?它们被解释为重定向运算符

java - 如何从 jar 文件制作 .exe 文件

c# - 在 Windows 操作系统中安装软件/应用程序时会发生什么?