2014-01-13 33 views
0

我有一個安裝項目(VS2008)的現有應用程序,我必須添加另一個項目輸出,使他們駐留在相同的文件夾(兩個exes,和大多數dll是共享的)。如何彎曲VS2008安裝項目我的意願

現有的應用程序具有/ Target =「[TARGETDIR] \」的CustomActionData參數,但它將它的東西安裝在[TARGRETDIR] \ EXE中,雖然我無法看到該子文件夾的定義位置,我希望新的項目輸出在同一個地方。我嘗試將CustomActionData參數設置爲/ Target =「[TARGETDIR] \」,甚至是/ Target =「[TARGETDIR] \ EXE」,但它總是進入[TARGETDIR]。

所以我的問題是:我如何確保兩個項目輸出最終在同一個文件夾(即[TARGETDIR] \ EXE)?

+0

使用Wix而不是Visual Studio安裝項目。後者被棄用,從未打算用於真正的設置工作,只是不靈活。維克斯是繼任者,並且支持這種情況。 – jessehouwing

+0

這對你來說很簡單!這是我必須使用的遺留代碼。你是說安裝項目不會做我需要的嗎? –

+0

這可能是可能的,但一塌糊塗。這項技術退出是有原因的。 Wix與Visual Studio 2008一起工作,取決於現有安裝程序的複雜程度,應該相對容易地進行轉換(一旦您瞭解了XML語法)......(http://wixtoolset.org/documentation/manual/v3/ votive /) – jessehouwing

回答

0

停止使用「項目輸出」選項。只需使用安裝項目文件系統視圖將文件從任何項目(或實際上系統上的任何位置)拖放到目標文件夾。