可以从网上下载改良的VB6安装版本,能在windows7下安装,据说部分功能有问题。
最好的解决方法只能是舍弃windows7或者使用更高版本的vb了
如果你的vs2017不兼容sqlserver版本,你可以尝试以下方法:1. 升级sqlserver版本,如果你的sqlserver版本过低,可以根据vs2017的要求升级到较新版本;
2. 下载并安装vs2017的补丁,这样可以解决一些兼容性问题;
3. 如果你正在使用sql server 2016 express edition,可以将它升级到sql server 2017,这样可以解决兼容性问题。
4. 如果你要开发sql server 2012 / 2014报表,可以下载安装sql server 2012 / 2014 Report Builder,这样可以解决兼容性问题。
程序的兼容模式设置保存在注册表下。在 HKEY_CURRENT_USER/Software/Microsoft/Windows NT/CurrentVersion/AppCompatFlags/Layers/ 下新建一个键值,键值名称是可执行程序文件的完全路径,数据类型为reg_sz,数据数值为兼容的 *** 作系统代码。
代码对照如下:
Windows NT 4.0 (Service Pack 5):NT4SP5
windows 95:WIN95
windows 98 or windows ME:WIN98
windows 2000:WIN2000
windows xp:WINXP
windows 2003:WIN2003
比如你要以WinXP的兼容模式运行 C:\1.exe,那么就是
HKEY_CURRENT_USER/Software/Microsoft/Windows NT/CurrentVersion/AppCompatFlags/Layers 在这下面新建一个键,名为"C:\starcraft.exe”,再在这个键下面创建一个reg_sz类型的数据,数据值为WINXP即可。
用VB.NET *** 作注册表这个你可以百度到很多了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)