2014-07-11 121 views
7

我在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中找不到此選項

Screen Shot of Build Tab

我可以顯式設置生成位置解決此問題:與Visual Studio的2012年,我相信它應該是在發佈頁的Build選項卡,但我不認爲它有版到更短的路徑,比如我的桌面,但這不是一個優雅的解決方案,因爲我寧願將構建輸出保留在我的安裝項目文件夾中。任何幫助,將不勝感激。

回答

2

這看起來很老,但我遇到了一個人偶然發現了這個問題我有一個解決方法,而不移動文件。您所需要的只是將您的項目文件夾映射爲本地驅動器。

因此,像這樣

F:\項目\超長項目文件夾路徑V2 \超長 項目表格

enter image description here

可以使用本地主機像這樣的

映射

\ localhost \ F $ \ Project小號\超長項目文件夾路徑V2 \超長 項目表格

公司將來到這樣

Z:\

enter image description here

現在,在打開項目該映射的驅動器而不是來自長映射前的映射

+0

映射另外,請確保您創建另一個工作區,以防止丟失作品。 – janmvtrinidad

相關問題