我的程序在winxp下无法运行,别的windows系统能运行,提示:
由于应用程序配置不正确,应用程序未能启动,重新安装应用程序
可能会纠正这个问题。
我使用了xtreme的类库,他是一个对话框程序。
我的在程序中加入了
BOOL CManagerApp::InitInstance()
{
.......
SetRegistryKey(_T("SFStudio")); free((void *)m_pszProfileName);
m_pszProfileName = _tcsdup(_T("光驱管理"));
........
}
请告诉我为什么?
由于应用程序配置不正确,应用程序未能启动,重新安装应用程序
可能会纠正这个问题。
我使用了xtreme的类库,他是一个对话框程序。
我的在程序中加入了
BOOL CManagerApp::InitInstance()
{
.......
SetRegistryKey(_T("SFStudio")); free((void *)m_pszProfileName);
m_pszProfileName = _tcsdup(_T("光驱管理"));
........
}
请告诉我为什么?
你可以写一个manifest文件放在那个程序的目录下,试试看。
1. 打开记事本
2.将下面的XML添加到记事本里:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="Microsoft.Winweb.<Executable Name>"
type="win32"
/>
<description>.NET control deployment tool</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
3.将上面第五行中的<Executable Name>替换成你的运用程序名即可。
4. 选择“文件-》另存为”,取名应用程序名.exe.manifest,编码UTF-8
对了你的XP上有没有装.NET framework?