gpt4 book ai didi

wix - 是否可以为每个用户或每台机器安装相同的应用程序?

转载 作者:行者123 更新时间:2023-12-05 06:44:38 28 4
gpt4 key购买 nike

非管理员用户应该能够安装应用程序。
这就是我将安装中的 InstallScope 默认设置为“perUser”的原因。 但有时管理员应该能够在每台机器上安装此应用程序,并且所有用户都应该有权访问同一应用程序。
是否可以为每个用户或每台机器安装相同的应用程序?
例如取决于一些命令行属性?

我使用以下 wxs 来构建我的测试 msi 包:

    <Package Id="*" InstallScope="perUser"
InstallPrivileges="limited"
InstallerVersion="100"
Keywords="Installer"
Description="TestApp Installer"
Compressed="yes"/>

<MediaTemplate EmbedCab="yes"/>

<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="LocalAppDataFolder" Name="AppData">
<Directory Id="INSTALLDIR" Name="TestApp">
<Component Id="app.exe" Guid="AD5A8A90-7137-4F71-ABC5-A75D98CA0290">
<File Id="app.exe" Source="..\server\app.exe" />
<RemoveFolder Id="TestApp" On="uninstall" />
<RegistryKey Root="HKCU" Key="Software\TestManufactorer\TestApp">
<RegistryValue Name="app.exe" Value="1" KeyPath="yes" Type="integer" />
</RegistryKey>
</Component>
</Directory>
</Directory>
</Directory>

<Feature Id="Complete" Title="TestApp" Display="expand" Level="1" ConfigurableDirectory="INSTALLDIR">
<Feature Id="MainProgram" Title="Program" Description="The main executable." Level="1">
<ComponentRef Id="app.exe" />
</Feature>
</Feature>
</Product>
</Wix>

如果可以为每个用户或每台机器安装相同的应用程序 - 在这个例子中应该改变什么?

最佳答案

这是为了回答一个更广泛的未说导出的问题。 :)

这是我关于该主题的 $.02:

在做这件事之前要考虑很长时间。

Per-User 安装非常难以管理。 ( Rule 30: Per-machine Installs are Easier to Manage )

Because per-machine packages are installed for every user, there are fewer problems for subsequent repair, patching and uninstall. For example, if a user installs an application only for themselves, another user (even an administrator) cannot later uninstall the application.

我在一个企业 IT 环境中工作,该环境采用自动化软件部署,而按用户安装的软件只会破坏一切。这种部署模型适用于“病毒式”(社会传播)应用程序,用户无需管理员权限即可安装软件。你猜怎么了?我们不想要那样!我们尽一切可能摆脱用户安装的软件。

唯一受益于每用户/每机器软件的公司是那些有商业计划的公司,这些计划希望通过社会机制扰乱市场,然后“成长”为支持每机器的企业应用程序。 Google Chrome 就是其中一个例子。

是你吗?然后阅读下面的链接并继续努力。您必须将其转换为 WiX 架构。

如果不是,请不要这样做。只需使用 Per-Machine,让您的生活更轻松。

Authoring a single package for Per-User or Per-Machine Installation context in Windows 7

Single Package Authoring

关于wix - 是否可以为每个用户或每台机器安装相同的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28320441/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com