第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Wix Installer:在命令行執(zhí)行MSIEXEC管理員安裝時設置組件條件屬性

Wix Installer:在命令行執(zhí)行MSIEXEC管理員安裝時設置組件條件屬性

我們的產品有三種類型/口味,但是只有一種用WiX編寫的MSI。在構建安裝程序時,我們通過定義的常量傳遞風味:Call MSBUILD.bat ..\MSIs\CoreProduct\OurProduct.sln /p:DefineConstants="FLAVOUR=%_Flavour%"并在Visual Studio中的“構建”->“將預處理器變量定義為FLAVOUR = 50”下設置該常數(shù)。構建過程會傳遞50、200或LITE值作為風味。在WiX代碼中,我們在組件上有很多條件,可以根據(jù)不同的情況告訴它要安裝哪個文件。例如      <Component Id="cmp7F45920B1AA100729BAE37FC846B3FC5" Guid="*">    <File Id="fil238A776D9294E14671E012472F9F7196"          KeyPath="yes"          Source="$(var.MenusPath)\ClientListView 200.r5m"      <Condition>$(var.FLAVOUR)=200</Condition>  </Component>      <Component Id="cmp8BFF42B232724DC4BA5B8F87994DEF21" Guid="*">    <File Id="fil808D6428D67248DDB8CA65DBC5978283"           KeyPath="yes"           Source="$(var.MenusPath)\ClientListView Lite.r5m"    <Condition>$(var.FLAVOUR)=LITE</Condition>  </Component>因此,如果FLAVOR是LITE,則上面的示例將安裝一個名為“ ClientListView Lite.r5m”的文件;如果FLAVOR是200,則將安裝一個名為“ ClientListView 200.r5m”的文件。這一切都按預期進行,并且已經(jīng)完成了多年!但是現(xiàn)在,我們有了產品的Web版本,我們需要一個zip文件來包含每種風味將安裝的文件夾結構和文件。我發(fā)現(xiàn)您可以使用MSIEXEC和/ a參數(shù)在命令行上運行msi,然后它將重定向所有本應安裝到文件夾中的內容,并認為這正是我想要的...但是a,它無法正常工作預期的。似乎正在運行MSI,然后將文件提取到目標文件夾中,但是它忽略了這種風格,因此最終將“ ClientListView Lite.r5m”和“ ClientListView 200.r5m”文件提取到文件夾; 這顯然不是我想要的。閱讀有關MSIEXEC的文檔后,似乎可以傳遞Public屬性的值,例如msiexec.exe / a“ C:\ Example.msi” MY_PROP =“ myValue”-因此,我認為這可能對我有所幫助;因此,在我的WiX代碼中,添加了以下行:    <Property Id='PRODTYPE' Value="$(var.FLAVOUR)"/>然后將我的組件條件更改為:  <Component Id="cmp7F45920B1AA100729BAE37FC846B3FC5" Guid="*">    <File Id="fil238A776D9294E14671E012472F9F7196"          KeyPath="yes"          Source="$(var.MenusPath)\ClientListView 200.r5m"      <Condition><![CDATA[PRODTYPE=200]]></Condition>  </Component>但是盡管編譯正常,但可以通過以下方式運行它:msiexec /a OurProduct.msi /qb PRODTYPE=200 TARGETDIR="C:\InstalledFiles200"仍然提取200和LITE口味的兩個文件,而我只想提取200個。因此,我是在嘗試做一些不可能的事情...還是我在做錯什么-感激不盡的幫助,因為可以在批處理文件中模仿該過程來創(chuàng)建我的zip;將是可怕的!
查看完整描述

3 回答

  • 3 回答
  • 0 關注
  • 792 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號