jjzjj

CPACK_WIX_INCLUDE

全部标签

xml - WIX 安装程序 : Cannot set more than one appSettings node

我在wix安装程序中有以下内容:这是我的app.config文件:当我运行安装程序时,我收到此消息:我尝试了多种方法,但似乎无法正常工作。谁能看出我哪里出错了? 最佳答案 你能试试下面的吗?WIX文档指出:"setValue-SetsavalueintheelementspecifiedintheElementPath.IfNameisspecified,andattributewiththatnameissettothevaluespecifiedinValue.IfNameisnotspecified,thetextvalueo

xml - Q : Sitemap XML - Should I include the #Section links of my single-page website?

正如标题所示,我有一个网站,它是一个用于网页设计服务的单页网站(仅限主页URL),所有菜单链接都指向主页本身的每个#Sections。问题:我应该在网站的SitemapXML文件中包含这些#SectionURL吗?或者,我应该只列出网站的主域名主页,仅此而已?奖励问题:当通过我的导航栏中的链接链接到每个部分时,我应该使用什么格式?示例:要么wwwdotmydomaindotcom/#SectionID(带斜线),要么我应该使用wwwdotmydomaindotcom#SectionID(没有斜线)..?预先感谢您帮助澄清这些问题的正确答案! 最佳答案

xml - (WiX) - 使用预构建事件自动生成 GUID (heat.exe)

我已经为我的目录/文件做了一个预构建事件。现在它创建source.wxs很好,但只有“GUID="*"',所以现在我得到编译器错误,因为它没有映射到ProgrammFilesFolder,但每个组件都需要一个唯一的GUID:Path"%SystemDrive%\st/MIR"%WIX%\bin\heat.exe"dir%SystemDrive%\st-drINSTALLDIRECTORYFOLDER-cgSourceComponentGroup-varvar.SourcePath-ag-out"$(SolutionDir).\Setup\source.wxs"结果:我可以更改任何参数以

css - 为什么相对路径对 xsl :include? 不起作用

我有一个XSL文件,可以转换为PDF。在这个页面的顶部,我有一个很长的CSS样式,例如boldcenter...呈现需要很长时间,因此我将它们复制到另一个位置的新页面(PDF_style.xsl)中。然后我用但是我测试的时候,系统说无法归档这个文件位置!注意:allStyles是我存放每个样式表文件的文件夹,路径是正确的。是链接外部文件的正确方法?还是我必须使用其他东西? 最佳答案 xsl:include/@href或xsl:import/@href的相对路径根据执行包含的XSLT文件的目录解析或导入。所以,如果您的XSLT文件是/

xml - 从 WiX 更改 XML 节点值

我希望能够从WiX更改XML节点值。XML结构如下所示:falsehello我想将setting2的字符串值更改为其他内容。我正在尝试使用XmlConfig并且不起作用的代码如下所示:但这会生成如下所示的XML:如何让它看起来像下面这样?test 最佳答案 尝试省略Name属性。像这样:另见XmlConfigElement。对于属性Name它说:Notsettingthisattributecausestheelement'stextvaluetobeset.Otherwisethisspecifiedtheattributenam

xml - 如何: Making a program start on Windows startup with wix toolset?

我有一个简单的“Helloworld”windows窗体应用程序(在VS-2013中创建)。如何使用WIX工具集在Windows启动时启动应用程序?必须在windows7和windows8中工作。这是我目前拥有的Product.wxs。编辑:感谢您的帮助,但对我来说还不够好。在哪里添加这个标签?我应该创建快捷方式,还是wix会为我创建快捷方式?我是否必须包括wix的快捷方式,以及如何?我是否必须将.ico添加到Wix项目中以及如何添加?我需要一步一步的解释来理解这一点。HelloWorld项目示例的WholeProduct.wxs将是最好的。编辑2:我仍然不知道如何用wix解决这个问题

xml - 使用 Wix 从控制面板使用快捷方式卸载 exe

我正在使用Wix为wpf应用程序创建MSI安装程序。我正在创建2个项目,一个是Wix设置项目,另一个是Bootstrap。安装项目中有一个名为product.wxs的文件,Bootstrapper项目中有一个名为Bundle.wxs的文件。我正在product.wxs文件中创建快捷方式,如下面的代码所示。我有在Bootstrapper中设置项目的引用。我可以在开始菜单中看到这个快捷方式。当我运行此快捷方式时,它会从之前安装它的c:\中删除应用程序。但它仍然显示控制面板中的条目(添加或删除程序)。这种情况发生在我使用由Bootstrapper项目创建的Exe时。但是当我使用由SetUp项

xml - WIX MSI 定义强制覆盖或永不覆盖文件

我们已经使用WIX创建了一个MSI。当我们用新的MSI(新版本)更新软件时,我们想用更新的文件创建日期覆盖dll,并且我们想保留某些用户配置xml文件。我们已经应用的wix配置:设置安装后删除文件。强制安装程序不覆盖某些文件。强制安装程序覆盖某些文件。通过应用上述1和2,我们设法使安装程序强制文件不被覆盖。我们如何设法让安装程序强制覆盖文件?以上3个选项都不能解决我们的问题。感谢您的回答! 最佳答案 在WindowsInstaller(或其修补程序、服务包或其他任何东西)中没有内置的“覆盖文件,因为它们是较新的日期”功能。规则是基于

xml - JAXB 导出到带有 xi :include 的模块化 xml 文件

我有两个XML文件树.xml水果.xml...我继承了解码文件的代码,它返回一个java对象。我现在需要将单个java对象编码回两个文件。我意识到还有其他解决方案(即使用两个对象而不是一个对象,这是一个选项)但我需要知道是否可以编码单个对象并维护xi:include(或重新引入它)并导出到两个(或更多)xml文件。这可能吗?如果有任何提示/想法?谢谢更新:我一直在研究这个(我在提问之前进行了研究)。我确实找到了这个教程http://tutorial.waycoolsearch.com/java/jaxb2.php这似乎有我的答案,但可惜的是,当我编码文件时,它把原来的两个变成了一个。

xml - 在 Wix 中指定带有 heat 的文件 ID

我正在用heat收集一个文件,我真的很想给它一个像样的ID而不是通常的“filXXXXXXXX”,主要是因为我需要在安装程序的其他部分引用它。我知道Id在不同的机器上和不同的文件内容显然总是相同的,所以我仍然可以放心地使用它,因为它在构建时不会改变,比方说,在CI服务器上。当然,让这个值更人性化一点会好得多。似乎Heat没有生成文件ID的命令行选项(编辑:显然有一个-suid选项将停止生成数字ID并仅使用文件名作为ID,无论如何这在很多情况下都不可行),所以我正在经历编写XSLT的痛苦,但无法实现我想要的,有人可以帮忙吗?这是片段文件:这是XSLT:现在,我是一个真正的XSL菜鸟,所以