2011-07-08 164 views
0

我不想問他人在Stackoverflow中提出的問題,但我仍然無法弄清楚爲什麼Installaware 7.0 R2有這個問題。錯誤1324:文件夾路徑'C:'包含無效字符Installaware 7.0 R2

我需要爲以前版本的軟件構建可安裝的CD。所以,我正在使用RAD Studio XE附帶的功能來做到這一點。創建一個新的Win32安裝程序進行安裝並對其進行自定義後,我構建並測試了該項目。在安裝過程中,它引發了一個錯誤,「錯誤文件夾路徑'C:'包含無效字符。」所以,我回去創建了另一個win32項目,並且沒有對我編譯,構建和測試的項目進行任何更改。它工作沒有任何錯誤。花費數小時更換一件東西並反覆測試,直到再次遇到錯誤消息,我終於在Installaware中發現了這個問題。一旦您更改目標文件夾文本框的默認值,即$ PROGRAMFILE $ \ $ TITLE $ \或快捷方式文件夾文本框默認值$ TITLE $,就會引發錯誤。他們唯一能夠通過此錯誤的方法是不更改這些默認文件夾路徑,並允許用戶在安裝期間更改文件夾路徑。

它有點煩人,特別是當你花費數千美元從Embarcadero和Codegear購買這些軟件。有沒有解決這個問題?有人知道嗎?

回答

0

這些變量會自動解析爲完整的文件夾路徑。如果您刪除它們或設置不正確的值,那麼您的軟件包將無法解析安裝路徑(因此錯誤)。所以路徑編輯控件應該有有效的默認值。

如果您不想允許用戶更改安裝路徑,則可以嘗試刪除提供此選項的對話框。我不確定該版本的InstallAware是否支持它。

如果你不喜歡InstallAware,有一些很好的免費或商業替代品可以幫助你。

+0

只是爲了幫助其他程序員。我們完全拋棄了InstallAware 7.0並返回InstallShield 4.0。它工作完美無瑕。我堅信,InstalAware 7.0只是希望保持其所有默認路徑相同,並且不希望用戶更改,即使它允許用戶選擇更改它們。 – ThN

相關問題