[英]Moving Visual Studio Installshield project from Windows XP to Windows 7
我有一个Visual Studio项目,可以在Windows XP
计算机上正确编译。 我已将整个项目复制到另一台运行Windows 7
PC上,它会生成编译错误。
该应用程序使用本地安装的.NET Framework 4.0
和Visual C++
再发行组件。 它找不到这些。
我意识到它正在寻找Microsoft.net
c:\Program Files\Installshield\2012SpringLE\SetupPrerequisites
通过在“可再发行文件(Installshield)”窗口中右键单击Microsoft .NET Framework 4.0条目,我能够搜索合并模块并将其更正为
c:\Program Files (x86)\Installshield\2012SpringLE\SetupPrerequisites
克服了.NET Framework 4.0
问题
但是,我在Redistributables(Installshield)窗口中找不到Visual C ++条目的合并模块。 谁能告诉我他们在哪里?
这是我建议不仅在您的计算机上构建的主要原因之一。 正确的CI构建系统应可在任意数量的构建服务器上运行。
对于合并模块,您需要查看在“工具” |“工具”中找到的合并模块搜索路径。 选项| 合并模块在那些目录中搜索您的合并模块,然后将其复制到新服务器上。
对于几乎所有其他内容,您需要了解“路径变量”视图(抽象),将它们设置为什么,以及各种表(例如Binary,File,Icon等)如何使用它们。
就我个人而言,在管理此过程以及确保一切都已正确检查到源代码管理中时,我非常谨慎。 InstallShield将允许您在此区域中做非常糟糕的事情,而不会警告您正在做的事情有问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.