编译旧程序的时候,可能需要手动关闭UAC选项,否则可能程序无法运行

编译旧程序的时候,可能需要手动关闭UAC选项,否则可能程序无法运行

今天在VS2008下编译VS自带Sample中的一个例子,TstCon,因为之前的机器装的是XP系统,该程序曾成功编译过,不过今天在Windows Server 2008 R2下打开失败,在朋友的Windows 7 Ultimate下打开也失败,试用以管理员身份运行,失败,试用修改兼容性选项为Windows XP SP3/SP2方式,均失败。

其实这个时候可能是一些Vista以上版本的OS所提供的新功能引起的限制。就当前的这个例子而言,是因为编译的时候,启用用户帐户控制(UAC)默认为“是”所致,将解决方案内所有工程选中,右键属性,修改“配置属性”->“链接器”->“清单文件”->“启用用户帐户控制(UAC)”为“否”,重新生成解决方案,即可。

编译旧程序的时候,可能需要手动关闭UAC选项,否则可能程序无法运行_第1张图片

你可能感兴趣的:(编译旧程序的时候,可能需要手动关闭UAC选项,否则可能程序无法运行)