在WIN7下运行vs2008(vb)编译的程序 第三方控件无法显示

程序是在vs2008(vb)编写和打包的,其中用了AxVSFlexGrid控件,在32位的操作系统中都好用,但在WIN7(64位)中,AxVSFlexGrid控件无法显示,其他控件都可以,打包时也将控件注册了,Register属性选的vsdrfCOMSelfReg,程序编译时 目标CPU选择是x86。请教各位高手这是什么原因呢?该如何解决呢?

强制用x86模式编译吧,控件是32位的,运行在64位下有问题 ,方法:项目右键,左侧选择生成页签,目标平台选择 x86
温馨提示:内容为网友见解,仅供参考
无其他回答

vs2008下用 vb.net开发的应用,本机能运行。 另一台机器(装。net fram...
不知道你开发的程序的具体情况,你先这样实验下,新建一个项目,建完了什么都不动直接保存,然后生成,然后把exe拷贝过去,看看是否能运行,显示Form1窗口。如果不能就是第二台电脑的问题,如果能,就得分析你开发的程序的具体情况了。

使用VS2008创建的程序在其他xp系统电脑上无法安装运行,需要预装哪些...
这是微软 .NET 的一个弊端。凡是用VS.NET(如VB2008)编写的程序,生成Steup后,要想在其他电脑上运行,那么其他的电脑要先安装 .NET Framework 相应的版本后才能运行你的程序。若你的是.NET Framework 2.0 那么他也要安装.NET Framework 2.0 若你的是.NET Framework 3.5 那么他也要安装...

...电脑是win7的,打开电脑上的vc++2008应用程序,显示的却是维护模式,修...
兼容性不好,重新下下一个版本 32 API的封装而已,为的是面向对象(提供类),如果Win7不支持它,那么起码有80%的Windows桌面软件不能用于Win7了。Visual C++ 6.0企业版就可以用在Win7上吧,我没试过。VS和VC的区别在于前者是个强大的集成IDE,提供了VC++、VB和VC#的开发环境,主要是微软的.NET...

vs2008与windows7兼容性的问题
我的就是win7装的vs2008,没发现有什么不兼容的,应该是安装的时候出错了。。。如果你以前装过又卸了重新装的,可能会因为你没有卸载干净发生这类错误。。。你修复一下看看怎么样

在vs2008中怎样将vb的项目转换成c#的项目?
第一步:创建一个C#项目,在其中添加相应的窗体和引用,将VB2008中相应窗体上的控件复制到C#相应的窗体上;第二步:使用C#与VB.NET转换工具软件或者到“http:\/\/www.developerfusion.com\/tools\/convert\/vb-to-csharp\/”,将VB2008 的代码转换成C#代码。第三步:工具软件或者在线转换,转换后的代码会...

VS 2008生成的程序必须在安装有.NET Framework的电脑上才能运行吗
原因也很简单,因为别人电脑上虽然可以运行c++程序,但是他用的链接库不是你用的那个啊。微软对这个的版本控制非常严格,甚至是同样的vs2008,企业版和普通版可能版本也是不同的。这就需要你把自己电脑上的dll文件放到你编的程序目录下,同时给那台电脑。这些DLL的位置是:%visual studio home%\\VC\\...

vb.net windows7下设置程序管理员权限(会的进)
VB.net(VS2008)里面比C#还好弄,不需要自己加manifest,直接在项目属性的“应用程序”里面点击“查看UAC设置”,在新打开的app.manifest里面把 <requestedExecutionLevel level="asInvoker" uiAccess="false" \/> 替换成 <requestedExecutionLevel level="requireAdministrator" uiAccess="false" \/> 再编译就行了。 本回答...

在VS2008中运行VB.NET 的数据库报错
告诉你一下方法吧,你把oledbconnection加个到工具箱 里,再加到窗体,点一下,属性窗口里有的CONNECTIONSTRING,点一下,会有个向导一样的,帮你建好。这样你就知道这个连接怎么做了,适合ODBCCONNECTION等。如果不回工具箱有办法,就是打开Form1.Designer.vb最下面加一行, dim cn as oledbconnection ...

vb编译的exe在xp能运行,win7报错
如果实在搞不清需要哪些文件,你可以用setupfactory打包试试,它可以扫描vb工程,自动打包程序运行所需文件,另外要注意,一些系统文件或共享文件要做成覆盖模式,win7中一些文件比xp中的版本要高,低版本的程序调用这些文件会因为兼容性而找不到或者无法正确调用。

visual studio 2008编的VB程序能用VB6.0打开吗?
是可能的。在 VS2008 开启 VB6 的项目时,会执行一个转型向导,该向导引导你将 VB6 的项目转换成 VB.net 的项目。大部是可以转换的,如果某些地方无法转换,则在转换结果报告中指出,并生成一份 html 形式的转换报告。转换后,使用的是 VB.net 语言特性。语法上与 VB6 略有不同。-- 这个问题.....

相似回答
大家正在搜