我创建了两个 MFC 应用程序,它们可以从 IDE 编译和运行。但是,假设第二个应用程序不是使用应用程序向导创建的,而是我复制了第一个应用程序文件夹,然后开始重命名源文件和相关信息,例如字符串表、版本等,以便第二个应用程序与众不同且独一无二到应用程序#1。这两个应用程序都是 SDI 类型,我遇到的问题是,当我运行安装程序以安装第二个应用程序时,安装中止,因为它检测到第一个已安装(我猜它是 Windows 注册表项)。
我去了 app.h、app.cpp、appdoc.h、appdoc.cpp、文件并检查了以下代码行:
SetAppID(_T("SVGovCfg.AppID.NoVersion")); 确保两个应用程序之间没有重复,但是看起来仍然缺少一些东西。
非常欢迎任何帮助。