wix-extension

    1热度

    1回答

    我有威克斯财产 <Property Id="VAR1" Value="aValue" /> ,我想这个值发送到我的扩展方法 <Property Id="TEST" Value="$(extension.GetResult(VAR1)" /> 我想价值安勤送入调用getResult方法,但似乎找不到 正确的语法将VAR1转换为'aValue' 该扩展是一个预处理器扩展和属性VAR1将被设置通

    1热度

    2回答

    我可以将功能状态和操作保存到属性值中吗? 像<属性ID = “托” 值= [!我的功能]”/> 如果这是不可能的,我怎么可以在自定义操作得到feauture状态? 使用MsiGetFeautureState仅从MSI.DLL?

    1热度

    1回答

    我需要使用XmlFile元素的value属性中的百分比char来配置安装应用程序时log4net滚动文件appender的路径。 目标是这样的 <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender"> <file type="log4net.Util.PatternString" v

    2热度

    1回答

    我正在将我的所有项目从Installshield逐个迁移到Wix,我想找出处理env特定文件的最佳方法。 我们当前的过程是: 使用Installshield,我们创建一个基本MSI和一个转换文件,它将安装基本MSI和一个包含当前目录中文件的目录结构。当然,在我的源代码控制中,我为不同的环境分别配置了不同的配置文件,我的部署脚本选择了正确的文件集并将它们放入暂存位置。 例如,当前目录中的样子如下:

    3热度

    2回答

    如果安装了MSMQ,我必须创建一个消息队列。如果未安装MSMQ,则无需执行任何操作。 有没有办法,我们可以发现MSMQ是否安装在MSMQExtension dll中。 我知道,我们可以使用相同的注册表,但如果未安装MSMQ,安装程序将失败。

    4热度

    2回答

    我想根据VersionMsi属性的版本有两个不同的退出对话框,以便利用退出对话框的超链接控件。更多信息here。 我为我的安装过程使用WIX的InstallDir_UI扩展的自定义版本。因为我想有选择地支持(如果可用)的超级链接控制,我已经创建了两个不同的对话框: <Dialog Id="NonHyperlinkExit" Width="370" Height="270" Title="!(loc

    0热度

    1回答

    我拥有SQL脚本并使用WIX工具将该脚本作为MSI Intallation的一部分执行。现在我想在脚本中声明一个变量,并想从包含文件变量值中替换变量值。 脚本: CREATE TABLE $(tablename) (Value1 CHAR(50), Value2 INTEGER) Include.wxi <?define tablename = "Test" ?> 现在我想用它宣布包含文件

    2热度

    1回答

    我在Visual Studio下构建wixproj时遇到问题。 我做了什么: 加入我的预处理器扩展作为单独的项目(诡计阅读this后) 加入Product.wxs我的扩展方法调用文件 一次汇编作品完美。我看到在Product.wxs中所做的更改。在建立第二,第三,第四次等时,事情出错了。 这就是我得到: “无法复制文件 “OBJ \ 86 \发布\ WixStringFormattingExten

    5热度

    2回答

    我目前正在编写一个WIX安装程序,它对正在安装的其他产品有一些依赖性。这是在C#中,需要以下依存 的Office 2010(包括Excel/Word)中 .NET Framework 3.5的 现在的.NET Framework,我可以使用WixNetFxExtension在威克斯说 <PropertyRef Id="NETFRAMEWORK35_SP_LEVEL"/> 然后在条件中引用此属性

    0热度

    1回答

    我想知道是否可以让安装程序包的用户提供事件源名称的值。 <util:EventSource Log="Application" Name="WixSample" SupportsErrors ="yes" SupportsInformationals ="yes" SupportsWarnings ="yes" EventMessageFile="%SystemRoot%\Microsoft.NE