我在Visual Studio 2012中使用InstallShield Limited Edition構建安裝項目。安裝程序構建需要一些合併模塊,最終導致構建的長路徑名。我目前使用ISProjectFolder作爲我的發佈位置,它解析爲安裝項目中的頂級文件夾。這是錯誤我得到的一個示例:Visual Studio 2012中的「淺的文件夾結構」InstallShield選項
錯誤1 -6307:無法對一個或多個文件解壓到 「C:\ Users \用戶名\文檔\ Visual Studio的 2012 \項目\ MyProject的\ MyProjectSetup \快\中間體\ MergeModules \ policy_9_0_Microsoft_VC90_CRT_x86.644DE414_7746_31B5_908B_E938B4078584' 。 文件路徑長於操作系統設置的限制。 將當前版本的構建位置更改爲較短的路徑,以解決此問題至 。 ISEXP:錯誤:-6307:無法將一個或多個文件提取到'C:\ Users \ UserName \ Documents \ Visual Studio 2012 \ Projects \ MyProject \ MyProjectSetup \ Express \ Interm \ MergeModules \ policy_9_0_Microsoft_VC90_CRT_x86.644DE414_7746_31B5_908B_E938B4078584'。 文件路徑長於操作系統設置的限制。 將當前版本的構建位置更改爲較短的路徑,以解決此問題至 。
發生這種情況的原因是,如錯誤所述,構建的文件路徑太長。如上所述,我使用的是Visual Studio 2012附帶的InstallShield Limited Edition。我已閱讀各種在線論壇,它有助於將Build選項更改爲「淺文件夾結構」,但在InstallShield Limited中找不到此選項
我可以顯式設置生成位置解決此問題:與Visual Studio的2012年,我相信它應該是在發佈頁的Build選項卡,但我不認爲它有版到更短的路徑,比如我的桌面,但這不是一個優雅的解決方案,因爲我寧願將構建輸出保留在我的安裝項目文件夾中。任何幫助,將不勝感激。
映射另外,請確保您創建另一個工作區,以防止丟失作品。 – janmvtrinidad