2012-10-18 56 views
0

我遇到了以下問題:
我已經用WIX構建了一個安裝程序。此安裝程序包含.NET Framework 3.5的引導程序。第一次安裝引導程序就像一個魅力。 .NET框架3.5被安裝。但是,例如卸載並重新安裝引導程序後,無法識別.NET Framework 3.5已經安裝。更改由WIX生成的.NET 3.5引導程序的行爲

我發現了以下理由:
根據引導程序日誌它檢查此註冊表值:

讀數值註冊表項的「安裝」「HKLM \軟件\微軟\ NET Framework安裝\ NDP \ V3.5 \ 1033' 無法讀取註冊表值

它搜索在.NET框架的本地化版本(1033 =德國)

在米如果我只安裝英文版的框架(1031 =英文)

所以我只有1031作爲子項。

所以我的問題是,如果有可能從

改變檢查 'HKLM \軟件\微軟\ NET Framework安裝\ NDP \ v3.5版本\ 1033'

「HKLM \ Software \ Microsoft \ NET Framework Setup \ NDP \ v3.5 \'

還有一個名爲'installed'的值,對於引導程序,安裝框架的哪種語言並不重要。

在此先感謝您的幫助

+0

引導程序是如何創建的? – BryanJ

回答

0

如果您正在使用刻錄,你應該使用,如果它檢測到已經安裝將無法運行在.NET Framework安裝程序的ExePackage元素的DetectCondition屬性一個引導。

相關問題