小编Yan*_*nko的帖子

如何在Wix包中指定.msi包的不同安装/卸载顺序?

这是我的第一个Wix包,所以我可能不知道明显的东西,但我有以下要求:

如果我有一个Wix捆绑包,里面有一个bootstrapper应用程序和两个.msi包(让我们称之为A和B).我知道如果我把它们放在一个Chain元素中,它们将按顺序安装,在我的情况下我想先安装A,然后是B.然而在卸载时,我希望首先卸载B,而不是A.那可能吗?

谢谢.

bundle wix burn wix3.6

5
推荐指数
1
解决办法
1076
查看次数

wix 3.6刻录功能树以选择要安装的MSI

我需要从单个统一UI安装多个MSI.我还需要一个"功能"树让用户选择要安装的产品.

看过类似的问题后,看起来Burn就是最佳选择.

看看这个,似乎我必须编写一个自定义BA并实现我自己的功能树.它是否正确?

看起来我最终会看到一个自定义UI,它看起来不像MSI的标准UI.当恕我直言,关于MSI的伟大之处在于它们总是向用户呈现相同的UI并且多年来一直这样做,这似乎很可惜.

如果这是要走的路,是否有一个简单的例子可以开始?

wix3.6真的不支持功能树吗?...似乎是一个非常基本和有用的功能有恕我直言...

windows-installer wix burn wix3.6

5
推荐指数
1
解决办法
1217
查看次数

TFS 2012 API以编程方式设置TeamSettings

是否可以通过编程方式设置TeamSettings?

var teamConfig = _tfs.GetService<TeamSettingsConfigurationService>();
                var css = _tfs.GetService<ICommonStructureService4>();

                var configs = teamConfig.GetTeamConfigurationsForUser(new[] { _selectedTeamProject.Uri });
                var team = configs.Where(c => c.TeamName == "Demo").FirstOrDefault() as TeamConfiguration;
Run Code Online (Sandbox Code Playgroud)

上面的代码为我提供了团队演示的团队配置.查看TeamSettings,它包含属性BacklogIterationPath,CurrentIterationPath,IterationPaths.如何以编程方式设置这些?

在此输入图像描述

c# tfs tfs-sdk

5
推荐指数
1
解决办法
3465
查看次数

PropertyRef要求ComboBox

在我的一个对话框中,我有以下控件:

<Control Id="EnvironmentComboBox" Type="ComboBox" Sorted="yes" ComboList="yes" Property="ENVIRONMENT" X="25" Y="110" Width="200" Height="15" />
Run Code Online (Sandbox Code Playgroud)

我在其他地方填写ComboBox如下:

<UI>
  <ComboBox Property="ENVIRONMENT">
    <ListItem Text="Development" Value="Development" />
    <ListItem Text="SIT" Value="SIT" />
    <ListItem Text="UAT" Value="UAT" />
    <ListItem Text="Production" Value="Production" />
  </ComboBox>
</UI>
Run Code Online (Sandbox Code Playgroud)

但是,如果我没有创建ComboBox位,MSI仍将构建,并且在安装期间它将失败(2205).因此,我想强制要求拥有一个名为ENVIRONMENT的属性.我试过在我的对话框中添加如下所示的PropertyRef:

<PropertyRef Id="ENVIRONMENT" />
Run Code Online (Sandbox Code Playgroud)

但是,这似乎没有好转<ComboBox Proeprty="ENVIRONMENT">.它将获取一个常规属性(<Property Id="ENVIRONMENT" Value="test" />),但这并没有多大帮助.

有没有办法要求ComboBox定义?

编辑: 为了澄清,我打算将ComboBox定义与Control定义分开,以便可以重用该对话框.

combobox windows-installer wix

5
推荐指数
1
解决办法
1110
查看次数

如何动态更改Sitecore中的图像大小?

我创建了一个Web服务,并从sitecore6.6获得了imagefield.现在我想动态地改变图像的宽度和高度,以便我有动态的大图像.有近1000张图片需要改变尺寸.任何帮助......

sitecore sitecore6

5
推荐指数
1
解决办法
3426
查看次数

Windows Installer XML 变量“WixUICostingPopupOptOut”在多个位置声明。请删除其中一项声明

我已经使用 wix 3.7 为我的 Web 应用程序创建了一个设置,但是在构建 WIX 设置时,我收到了以下错误。

error LGHT0195: The Windows Installer XML variable 'WixUICostingPopupOptOut' is declared in more than one location.  Please remove one of the declarations.
Run Code Online (Sandbox Code Playgroud)

我已经搜索了很多并得到了这个解决方案。我已将以下代码添加到我的 Product.wxs

<WixVariable Id="WixUICostingPopupOptOut" Overridable="yes" Value="1"/>
Run Code Online (Sandbox Code Playgroud)

不适合我。请帮助解决此问题。

谢谢

wix wix3.6 wix3.7

5
推荐指数
1
解决办法
1832
查看次数

Sitecore索引重建实践

在我们的sitecore项目(6.6.0 rev.130404)中,我们有超过200万个sitecore项目.我们配置了几个Lucene索引(每个索引都包含这些项的子集).我们面临的问题是重新构建这些索引所需的时间.特别是使用Sitecore的QuickSearch索引,除了我们的自定义索引之外,重建该索引可能还需要将近一整天的时间.

在日常运营中维护大型sitecore索引的常规做法是什么?您需要多久重建一次索引?当你这样做时,如何处理长网站停机时间(索引重建使索引脱机)?

lucene sitecore sitecore6

5
推荐指数
1
解决办法
1814
查看次数

来自tfs的排除文件仍在签入中

我目前正在开发一个WiX项目,我需要在项目中包含一些文件,但是要将它们从tfs中排除.我需要这样做,因为这些文件是在编译时自动生成的,但它们必须是要编译的项目的一部分.我认为我可以通过转发将它们从源代码控制中排除,File->Source Control->Advanced->Exclude <file> From Source Control但它似乎仍然包含在TFS中.

下面是我的项目的图片,看来visual studio正试图通过我排除的文件旁边的小红色图标来判断它们是否从tfs中排除.但是当我编译它时出错了,因为排除的文件是只读的,我可以通过查看源代码控制浏览器窗口清楚地看到它们已签入.

在此输入图像描述

这是视觉工作室的问题还是我在这里做错了什么?

tfs wix wix3.8 visual-studio-2013

5
推荐指数
1
解决办法
1370
查看次数

Sitecore - 回到父桶

大家好我在Sitecore中有关于铲斗物品的问题.

我有以下结构:

在此输入图像描述

我想在"测试"详细信息页面上创建一个按钮,返回顶部"新闻概述".
通常我会做类似的事情:

LinkManager.GetItemUrl(Sitecore.Context.Item.Parent)
Run Code Online (Sandbox Code Playgroud)

这里的问题是直接父级是桶"44"而不是"新闻概述".
创建概览桶链接的最佳方法是什么?

提前致谢!

c# sitecore sitecore7

5
推荐指数
1
解决办法
1950
查看次数

内容搜索,重建索引错误

我是Sitecore的新手,并且有一项任务是使用SiteCore 7 API构建搜索.在搜索结果查询执行时收到以下错误.

System.ArgumentNullException: Value cannot be null. Parameter name:
fieldNameTranslator
Run Code Online (Sandbox Code Playgroud)

从以下行引发的错误

IQueryable<SearchResultItem> results = context.GetQueryable<SearchResultItem>();
Run Code Online (Sandbox Code Playgroud)

堆栈说

Sitecore.ContentSearch.Linq.Solr.SolrIndexParameters..ctor(IIndexValueFormatter valueFormatter, IFieldQueryTranslatorMap`1 fieldQueryTranslators, FieldNameTranslator fieldNameTranslator, IExecutionContext[] executionContexts) +284
Run Code Online (Sandbox Code Playgroud)

我已登录到内容管理系统,在索引管理器中我正在尝试重建sitecore_web_index的索引,但是我收到以下错误

Job started: Index_Update_IndexName=sitecore_web_index|#Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Sitecore.Exceptions.ProviderConfigurationException: Solr operations unavailable. Please check your global.asax,
Run Code Online (Sandbox Code Playgroud)

c# lucene solr sitecore sitecore7

5
推荐指数
1
解决办法
3378
查看次数