2013-11-28 69 views
0

提到的TeeChart版本於2013年1月底發佈。包含的TeeChart.dll具有版本(例如.net40之一):4.1.2012.1312。不幸的是,這個版本比2012年發佈的所有TeeChart版本都小。實際上版本應該是4.1.2013.1312,但事實並非如此。由於版本不匹配,WindowsInstaller無法升級此庫。它會卸載前一個,但不會安裝這個,因爲它的版本比較早,例如, 4.1.2012.2283。無法通過WindowsInstaller升級到TeeChart 4.1.2012.01310

那麼有人(特別是斯蒂馬傢伙在這裏被問到)有任何想法我應該如何分配,由一個正常的Visual Studio vdproj設置?

什麼我目前做的是:我修改MSI文件中的「文件」表,並設置了「版本」列中的TeeChart正確版本的價值和它的作品。不幸的是,這個版本是我的許可證中包含的最後一個版本,所以我無法跳過它並在未購買新許可證的情況下轉移到以下任何版本的2013版本。

回答

0

首先,請記住,* .vdproj項目是一個棄用微軟的技術,你可以閱讀here

Visual Studio安裝項目將不會再出貨 - VS 2010是 最後一個版本與它的支持。所以,你要制定計劃到 遷移到別的東西。

有考慮到這一點,我能想到的下列選項:

  1. 這是一個不幸的巧合。但是,如果您堅持使用* .vdproj,則可能需要升級TeeChart訂閱以獲取最新的程序集。
  2. 或者,您可以使用類似於0xA3’s answer here一種解決方法。
  3. 考慮到* .vdproj是一種過時的技術,並給出氧雜的回答,您可以在Christopher Painter's comment建議升級安裝建築商Toll:

我已經打倒VDPROJ這條道路,在任何時候你會甲肝幾十這些postbuild腳本 要解決這個問題VDPROJ很爛的事實。 轉儲VDPROJ現在的另一種工具(WiX或IS 2010 LE),你會有更長的壽命 。 :-)