wix

    1热度

    1回答

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

    0热度

    1回答

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

    0热度

    4回答

    我对WiX相当陌生,因此我可能会问一些非常简单的问题,但我找不到太多的帮助来搜索它。 我想执行2个customActions,也就是说,CA1和CA2,其中钙的执行取决于CA1的结果,类似下面: if (ca1 == SUCCESS) { Perform ca2 } 所以钙应该只,如果我的CA1返回成功执行(不会失败)。 在WiX中最简单的方法是什么?

    7热度

    1回答

    我正在尝试使用WiX恢复备份数据库文件,并创建数据库,但没有任何表和数据被恢复。看起来好像它只是创建数据库而别无所求。不确定这是否与WiX相关或与MSSQL使用有关。这里是维克斯XML: <Component Id="sql_backup_restore" Guid="8C95F258-7AB7-4A3A-A0CD-438FC61D45CC"> <CreateFolder Direc

    1热度

    1回答

    我有一个使用wix开发的msi。 wix项目中的CustomAction触发Winform UI。 <Product Id="*" Name="App" Language="1033" Codepage="UTF-8" Version="10.10.10.10" Manufacturer="Corporation" UpgradeCode="{Your app Upgrade code}">

    1热度

    2回答

    我已经添加了组合框到我的用户界面。 <Control Id ="ExistingPortCombo" Type="ComboBox" X="120" Y="120" Width="200" Height="50" Property="ComboSelectedPort" ComboList="yes" > <ComboBox Property="ComboSelectedPort" /> </

    -4热度

    2回答

    我想从我的Wix安装项目中将配置文件安装到C:驱动器,MyConfig文件夹。 我很难在目录中指定C:\,因为字符“:”在属性“名称”中是不允许的。 此外,我希望有条件地安装该文件,并以这种方式在卸载过程中不会被删除。

    0热度

    3回答

    我正在使用wix中的自定义托管引导程序应用程序。我的安装程序会安装我的应用程序的.Netframework461(如果需要),redist_x86和msipackage。 我的新要求,是我需要安装一个InstallShied EXE以上的部件。我可以静静地安装installshield exe,但卸载installshield不会发生在我的安装程序中。 我在威克斯束文件添加的代码在下面给出: <P

    1热度

    1回答

    短故事:有没有一种方法可以指定日志文件的位置,而不是将它作为参数在开始时传递?如果不是,我如何将参数传递给一个运行嵌入的bundle(在更新上)? 长篇小说:为避免用户对每次更新提供管理权限的要求,我们给他们安装我们的​​的选项。这Service作为SYSTEM运行,并用于自动启动我们的新捆绑与SYSTEM权利来安装它。在这种情况下,我们将参数-log <path>传递给新的捆绑包,以确保将日志写

    0热度

    1回答

    好吧,这有点奇怪,过去几个月我一直在使用bundle installer来安装一组8个Windows服务。捆绑安装程序最后一次工作是在几天前。然而,今天捆绑“决定”不工作,日志似乎没有显示任何奇怪的东西,并且捆绑不会在我运行它时抛出任何错误,捆绑似乎找到msi文件,运行一些任务,然后恢复它们,然后显示成功消息。 我在3台不同的机器上试过了,结果相同。代码没有改变,没有改变它引导的安装程序。手动安装