2011-12-27 74 views
0

我的Visual Studio 2008安裝項目必須根據配置文件自動選擇安裝目錄。我正在使用源自Installer的C#類來執行自定義操作。我在我的Install()方法中讀取配置文件。在Visual Studio安裝項目中設置自定義操作的應用程序文件夾

如何從此自定義操作中更改安裝程序的應用程序文件夾?

+0

這是偶然的.MSI安裝程序..?您可以在設計時編輯所有信息。 – MethodMan 2011-12-27 17:11:18

+0

該目錄由安裝時用戶計算機上的配置文件確定,因此我無法在設計時設置它。 – japreiss 2011-12-27 20:37:02

+0

如果我沒有錯誤地創建一個MSI安裝程序應用程序,你仍然可以解決這個問題..但那是你的電話 – MethodMan 2011-12-27 20:50:19

回答

2

的安裝文件夾路徑存儲在TARGETDIR屬性。

安裝程序類操作無法設置Windows安裝程序屬性,因此您無法使用當前的自定義操作來動態更改安裝路徑。

只有以下自定義操作類型可以設置安裝程序屬性:

  • win32 DLL接收安裝手柄
  • VBScript和Java腳本
  • 的WiX工具集的自定義操作

如果使用其中之一,您可以將TARGETDIR屬性設置爲您需要的任何路徑。

+1

令人失望,但我確實需要知道的。謝謝! – japreiss 2011-12-28 17:20:30

0

,如果這是一個普通的應用程序,你也可以看看發生變化,或增加在這裏的東西 退房的屏幕截圖enter image description here

相關問題