wix3

    0热度

    1回答

    我创建了一个.msi安装程序,用于复制选定目录中的某些文件。 我有一个.properties文件,其中包含应用程序中使用的硬编码路径字符串。我怎么能写在由安装提供的,这样应用程序可以在运行时获得来自属性文件写入安装路径的属性文件的安装路径。 将安装路径写入将由安装程序安装的文件是很重要的。安装目录的注册表设置将不适用。

    0热度

    1回答

    我已经在WiX 3.11中创建了一个MBA安装程序。在我的设置界面中,我需要访问注册表并在UI中显示该注册表值。如果我以管理员模式运行安装程序(右键单击 - >“以管理员身份运行”),安装程序将读取注册表项。但如果它不处于管理模式,则会显示错误。 WiX Burn中是否有任何选项可用于在设置双击时在UAC中启动设置? 谢谢

    0热度

    4回答

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

    0热度

    1回答

    我正在使用Wix工具集为我的应用程序生成.msi。当我升级到新版本时,除了每次运行新版本安装时,一切都可以正常工作,安装程序不会检测已安装的功能,而是默认使用“必需”功能,这意味着如果用户安装了任何其他功能除非用户明确检查它们再次安装,否则它们将被删除。 有没有办法让.msi检测每次安装新版本时当前安装了哪些功能? <Wix xmlns="http://schemas.microsoft.co

    1热度

    1回答

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

    0热度

    1回答

    我是Wix的新手。在安装msi时,我想使用util:CloseApplication来检测notepad.exe是否正在运行。我简单的代码。 <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"> <util:

    1热度

    2回答

    我一直在搜寻StackOverflow,博客和FireGiants教程以获得几天的明确答案。似乎每个人都有与WiX做一些稍微不同的方式,并且没有足够的代码来真正回答我遇到的问题。 我有一个安装程序,它将创建文件夹,向下复制文件,注册DCOM dll,添加服务和注册表项。所有这些工作正常。甚至设法最终创建一个自定义的用户界面,将编译,并没有过多的对话来惹恼我。 什么我不能为我的生活找出是使用条件标签

    2热度

    1回答

    我有这个Wix XML脚本来在桌面上安装我的服务和快捷方式图标。安装完美,卸载程序也可以工作,但它会在桌面上留下快捷方式图标。我无法弄清楚什么是错的,我作为维克斯文件中指定的On="uninstall"参数, 这里的XML: <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/20

    1热度

    1回答

    我试图用Visual Studio 2017创建一个新的WiX项目,而且我很难创建一个预处理器变量$(var.buildSrc)。在VS 2015中,我刚进入项目属性并选择了“构建”选项卡,并在“定义预处理器变量:”下创建它。 在VS 2017中,当我从我的WiX解决方案转到属性时,所有可用的都是项目文件和项目文件夹。 我尝试手动将其添加到.wixproj文件的文本中,但是当我尝试构建项目时仍然说

    0热度

    1回答

    我已经开发了一个自定义对话框,follwed this的答案,包括在它 <UI> <Dialog Id="DlgDbSettings" Width="420" Height="270"> <Control Id="BannerBitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="44" TabSkip="no" Text="