2011-03-14 50 views
0

我有一個安裝程序包,在最後一步用戶可以選擇啓動應用程序。已安裝的應用程序是32位,在安裝過程中我們選擇安裝文件夾爲「c:\ Program Files」,而它總是將應用程序安裝到「c:\ Program Files(x86)」文件夾,然後遇到問題,我們無法啓動應用程序,我們已經測試,如果我們選擇默認安裝文件夾(這意味着c:\ program files「),它工作得很好,所以我想問題是Windows啓動32位應用程序爲64位,所以它失敗。它程序文件(x86)問題

+0

這裏沒有足夠的細節。你能擴展嗎? – 2011-03-14 10:33:25

+0

您的應用程序是32位還是64位?您的意思是「我們無法啓動應用程序」,確切的錯誤信息或症狀描述。 – atzz 2011-03-14 11:40:53

+0

首先我的應用程序是32位,然後我想安裝我的應用程序到64位系統,並在安裝完成時啓動它(最後一頁有一個複選框),默認情況下在window7 64位操作系統中會有兩個文件夾「Program Files(x86 )「,這是32位應用程序。 「Program Files」文件夾適用於64位應用程序。當我安裝我的應用程序時,我將默認安裝路徑修改爲「Program Files」,然後我無法再啓動我的應用程序 – Frank 2011-03-15 05:32:41

回答

0

安裝人員應該知道該應用程序安裝到你應該使用它,你的EXE文件的關鍵路徑;。一個WiX的示例,請參見教程Well Done部分

如果你的安裝程序包是MSI-那麼安裝程序是一個64位的進程,它同時可以看到程序文件(x86)程序文件。我認爲這就是爲什麼你不能啓動你的程序的問題。 (32位可執行文件將只能看到程序文件(x86),名稱爲程序文件)。