Visual Studio 2012中的"浅文件夹结构"InstallShield选项

lun*_*ker 7 visual-studio-2012 installshield-le

我正在使用Visual Studio 2012中的InstallShield Limited Edition构建安装项目.安装版本需要一些合并模块,最终会为构建生成一个长路径名.我目前正在使用ISProjectFolder作为我的发布位置,它解析为安装项目中的顶级文件夹.以下是我收到的错误之一的示例:

错误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 \用户名\文档\的Visual Studio 2012 \项目\ MyProject的\ MyProjectSetup \快\中间体\ MergeModules\policy_9_0_Microsoft_VC90_CRT_x86.644DE414_7746_31B5_908B_E938B4078584'.文件路径长于操作系统设置的限制.将当前版本的构建位置更改为较短的路径以解决此问题.

发生这种情况的原因是,正如错误所述,构建的文件路径太长.正如我上面所说,我使用随Visual Studio的2012年我曾在各种网络论坛上阅读,它有助于改变构建选项使用InstallShield限量版"浅文件夹结构,"但我无法找到的InstallShield有限公司这个选项Visual Studio 2012附带的版本.我相信它应该位于Releases页面的Build选项卡上,但我没有看到它:

构建选项卡的屏幕截图

我可以通过明确地将构建位置设置为较短的路径(例如我的桌面)来解决此问题,但这不是一个优雅的解决方案,因为我希望将构建输出保留在我的安装项目文件夹中.任何帮助,将不胜感激.

Ray*_*und 2

这看起来很旧,但如果有人偶然发现这个问题,我有一个解决方法,无需移动文件。您所需要做的就是将项目文件夹映射为本地驱动器。

所以像这样的事情

F:\Projects\超长项目文件夹路径 v2\超长项目表格

在此输入图像描述

可以像这样使用 localhost 进行映射

\localhost\F$\Projects\超长项目文件夹路径 v2\超长项目表单

会像这样来

Z:\

在此输入图像描述

现在在该映射驱动器中打开您的项目,而不是从长位置路径中打开