wix

    0热度

    2回答

    我有一个MSI来安装一些服务。我更改了其中一个名称并在Wix文件中更新了引用。 它工作正常,当我刚刚安装它作为新鲜的微星。然而,当有升级方案(其中安装有旧的服务名称MSI和我尝试安装这个新的MSI具有服务名称改变的一个),我收到以下错误: 这里有什么提示吗?我只是在.wxs文件中重命名。我是否必须使用现有的组件ID卸载旧的组件,并用新的组件ID命名新组件ID? 当前,使用带有新名称的旧组件ID。

    0热度

    1回答

    我正在尝试构建一个安装dotnet控制台应用程序作为Windows服务的wix安装程序。 当我去建维克斯项目中,我得到以下错误 系统无法找到文件我已经添加了以下HeatDirectory任务的.wixproj文件 <Target Name="BeforeBuild"> <Exec Command="dotnet publish ..\..\MySolution\MyProject\MyProje

    0热度

    1回答

    我使用bootstraper安装VC++和.NET Framework, <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"> <Bu

    1热度

    2回答

    我正在使用WIX构建将作为常规用户执行但具有系统特权(AlwaysInstallElevated = 1)的MSI。我定义了两个执行net.exe的自定义操作。 net.exe命令不会像常规用户那样执行。我还测试了以管理员身份执行此msi并且net.exe命令正在执行。 我已经记录了msi输出,并且看到了导致我相信net.exe命令没有被执行的错误代码。我深入到社区,看是否 我试图做的是可能 我是

    0热度

    1回答

    我有一个需要使用引导程序的Wix安装程序。我已经在下面提供了Bundle.wxs的摘录。它显示Chain,它首先安装.Net 4.5.2,然后根据安装程序是否已使用-s进行静默安装调用ExePackage而不使用InstallCommand使用值/S进行调用。 “OtherInstaller”是一个NSIS(nulscript安装程序)安装程序,因此需要区分大小写的/S来触发其无提示安装。我知道U

    0热度

    1回答

    我想将MySQL作为我的包的一部分。我如何从bootstrapper以被动模式运行MySQL MSI?我尝试过: <MsiPackage Id="MySQLPackage" SourceFile="mysql-5.5.57-win32.msi" Vital="yes" DisplayInternalUI="yes" InstallCondition="InstallMySQLChec

    0热度

    1回答

    我有一个注册表值二传手在我的WiX的应用程序,如下 <Component Id="EngageAssistanceAutostart" Guid="f9e92a81-506d-4fe9-836b-564420a98ea1" Win64="yes"> <RegistryValue Id="crimsonwatchdog" Root="HKLM" Action="write"

    0热度

    1回答

    我试图安装Visual C++ 2013与引导程序,所以捆绑标签中,我使用下面的代码安装Visual C++ 2013如下 <ExePackage Id="VC2013" Cache="no" Compressed="no" PerMachine="yes" Permanent="yes" Vital="no" InstallCommand="/q" SourceFile=".\vcredist_

    1热度

    1回答

    我已经创建了一个WIX Bootstrapper应用程序来安装两个MSI程序包。其中之一是一个简单的应用程序,可以通过关闭已经运行的实例来安装,而无需重启。另一个软件包安装Windows资源管理器使用的库,并且应始终要求重新启动。 因此,我想有是,如果简单的应用程序更新为显示在使用对话框中的文件(和当前正在运行的进程),并需要重新启动(和不显示使用对话框中的文件)当Explorer库更新时。 我试

    0热度

    1回答

    我的应用程序有一个版本控制文件和许多未版本控制的文件。我想要的行为描述here,我希望这是默认的行为,但我没有看到这种行为。 基本上,未版本控制的文件应该在未修改的情况下进行替换,并且如果进行了修改则应单独保留。 从日志看来,安装阶段正在做我所期望的。我的未受版本控制的文件都没有被修改。对于每个文件,我收到一条消息,指出Overwrite; Won't patch(如果散列不同)或Won't ov