我正在将VS 2010 Project Add-in迁移到VS 2013.在此过程中,由于他们在2013年摆脱了内置安装程序,我正在将我的安装包更改为Wix。我已经为我的Outlook加载项做了这个。在Outlook加载项安装Bundle中,我使用此代码块来检查Outlook先决条件:
<util:ComponentSearch Id="SearchOutlook2010" Guid="CFF13DD8-6EF2-49EB-B265-E3BFC6501C1D" Variable="Outlook2010"/>
<util:ComponentSearch Id="SearchOutlook2010PIA" Guid="1D844339-3DAE-413E-BC13-62D6A52816B2" Variable="Outlook2010PIA"/>
<util:ComponentSearch Id="SearchOutlook2013" Guid="F9F828D5-9F0B-46F9-9E3E-9C59F3C5E136" Variable="Outlook2013"/>
<bal:Condition Message="This Setup need Outlook 2010 or 2013 to be installed">
Outlook2010 OR Outlook2010PIA OR Outlook2013
</bal:Condition>
这很有效,所以我正在尝试为MS Project做同样的事情,但我很难找到用于查找Project 2010/2013的相应组件ID值。有人请帮助我吗?
另外,关于PIA的另一个问题。如果“Outlook2010PIA”为真,那应该足够继续吗?我从其他地方的例子中复制了这个,发现很奇怪。
谢谢!