2008-10-21 150 views

回答

2

您需要將行添加到MSI文件的環境表中才能執行此操作。你可以在這裏找到關於該表的信息,http://msdn.microsoft.com/en-us/library/aa368369(VS.85).aspx。您可以使用Orca來執行此操作,或使用某些VB腳本自動執行此過程。平臺SDK包含VB腳本文件WiRunSQL.vbs,可用於爲程序自動執行構建操作。

+0

您有鏈接瞭解如何使用構建操作在環境表中插入條目嗎? – Mel 2011-11-03 11:01:19

+0

有關腳本文件WiRunSQL.vbs的一些基本幫助信息鏈接,請訪問http://msdn.microsoft.com/en-us/library/windows/desktop/aa368568(v=vs.85).aspx。您需要下載並安裝Windows SDK的副本以獲取實際文件。 – LanceSc 2011-11-04 16:53:34

4

在安裝項目中使用註冊表編輯器視圖,並在相應位置創建路徑密鑰 即。 HKEY_LOCAL_MACHINE \系統\ CurrentControlSet \控制\會話管理\環境 並創建一個名爲 「路徑」 一個字符串值,然後輸入這個作爲你的價值: 「[%路徑]; [TARGETDIR]」

[%路徑]是現有Path值中原始字符串的佔位符。

4

上述使用註冊表編輯器視圖並創建一個名爲PATH且值爲「[%Path]; [TARGETDIR]」的密鑰存在問題。雖然該方法在安裝程序時工作正常,但卸載過程中的默認行爲是刪除整個PATH變量,而不僅僅是添加的[TARGETDIR]。我還沒有找到一種方法來禁用這種行爲,雖然它似乎有些可能的條件行爲。

相關問題