新足迹

 找回密码
 注册

精华好帖回顾

· 旅行途中见到的一家小店 (2007-10-22) astina · Prime Picks (4) -- The Lady Elizabeth ( by Alison Weir ) (2008-10-8) 孔武
· 必须上来显摆一下的~~~~~~~蛋糕姐姐家的避风塘皮皮虾!!!! (2012-1-13) chesecake · Outliers - 知道孩子的智商很重要吗? (2010-3-24) patrickzhu
Advertisement
Advertisement
查看: 3170|回复: 41

编程门外汉求指点. 更新问题: VB编写的程序用VC重编写难度高么? [复制链接]

发表于 2013-10-6 22:39 |显示全部楼层
此文章由 好男人 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 好男人 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 好男人 于 2013-12-9 12:29 编辑

公司有几个软件,是前任IT人员用VB编写的,不需要安装的绿色软件,公司这几个软件只有我们公司在用。

可以运行在win7 32位,(64位)没试过。软件本身从使用角度来说,就是内部有一些比较复杂的数学公式,前台界面输入几十个三维参数,最后生成一个/几个立体的三维几何图形。

前任IT早几年就离职,现在我接收过来,用没问题,但是现在办公电脑更新都是win8,这个软件无法在win8上运行,可能需要用其他语言重新把软件编写一边。

问题是小弟我只有在大学的时候学过简单的foxpro和java,都是古董老掉牙的东西,毕业这么多年一行程序代码也没写过,不知道用什么语言重新编写这个软件才能做到在新的平台上使用?比如win8 或者将来的其他什么win操作系统,或者mac系统?

-----------------------------------------------------------------------------
更新: 还是同一个软件,用vb编写的,在win7下面还可以正常使用,但是在win8下面用不了,据开发者说是因为库文件没有了。比如说那种全屏显示的库文件。

所以初步打算是,如果在win8下面重新开发(重新打包)一边,相关的比如说那种全屏显示的库是否要重新编写一边?

重新开发/打包是否可以用VC++实现? VB编写的程序用VC重编写难度高么?

因为在win7的控制面板里面发现系统自动安装了一些MS VC++ 2005 2008 2010 redistributable的程序,这些是库文件吗?这些库文件是否支持vb编写的软件呢?
Advertisement
Advertisement

发表于 2013-10-6 22:42 |显示全部楼层
此文章由 yolandalinz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yolandalinz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
C++Mac Windows以后都能跑

发表于 2013-10-6 22:45 来自手机 |显示全部楼层
此文章由 tanji 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tanji 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Java吧,啥系统都行

退役斑竹

发表于 2013-10-6 22:46 |显示全部楼层
此文章由 大饼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 大饼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 大饼 于 2013-10-6 21:50 编辑

VB能写出不需要安装的绿色软件吗?
难道我孤弱寡闻了?

最好是能找到code重新编译一下(或者是把安装包重新弄一下)。自己重新写很麻烦的,我估计还要direct3D或openGL的知识。

评分

参与人数 1积分 +3 收起 理由
好男人 + 3

查看全部评分

专攻电子电路

发表于 2013-10-6 22:50 来自手机 |显示全部楼层
此文章由 tanji 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tanji 所有!转贴必须注明作者、出处和本声明,并保持内容完整
大饼 发表于 2013-10-6 21:46
VB能写出不需要安装的绿色软件吗?
难道我孤弱寡闻了?

啊……,好像可以吧,为什么不能,所谓安装程序,很多是为了注册一些控件,修改一些注册表而已,如果程序简单,完全可以不用安装,或者直接命令注册控件。

评分

参与人数 1积分 +3 收起 理由
好男人 + 3 感谢分享

查看全部评分

发表于 2013-10-6 22:51 |显示全部楼层
此文章由 agent_lithium 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 agent_lithium 所有!转贴必须注明作者、出处和本声明,并保持内容完整
非要重写吗?装一个win7 VM 什么的不行?
Advertisement
Advertisement

发表于 2013-10-6 22:53 |显示全部楼层
此文章由 stevenbian 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 stevenbian 所有!转贴必须注明作者、出处和本声明,并保持内容完整
重写对你没有任何好处,写好了是应该的,写不好就完蛋了.
还是想办法找人在win8里兼容下

评分

参与人数 1积分 +3 收起 理由
好男人 + 3 感谢分享

查看全部评分

发表于 2013-10-6 22:53 来自手机 |显示全部楼层
此文章由 tanji 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 tanji 所有!转贴必须注明作者、出处和本声明,并保持内容完整
对啊,整个Windows2008,直接使用操作系统的虚拟机,很好用的,我之前虚拟xp,win7,win 2003都好使,没有额外成本

发表于 2013-10-6 22:54 |显示全部楼层
此文章由 好男人 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 好男人 所有!转贴必须注明作者、出处和本声明,并保持内容完整
大饼 发表于 2013-10-6 21:46
VB能写出不需要安装的绿色软件吗?
难道我孤弱寡闻了?

有code,原来的IT有原始code备份,因为软件相对比较简单,我们每天在用的软件是否有经过编译我就不知道了。

发表于 2013-10-6 22:59 |显示全部楼层
此文章由 好男人 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 好男人 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 好男人 于 2013-10-6 22:03 编辑
stevenbian 发表于 2013-10-6 21:53
重写对你没有任何好处,写好了是应该的,写不好就完蛋了.
还是想办法找人在win8里兼容下 ...


没错,我就是想找到源code之后想办法在win8里面兼容一下,问题是不知道怎么做??如何找到相关教程?谢了。


ps: 这个软件最好不能用在虚拟机里是因为big boss有时候需要在外面用这个软件给客户演示东西,装虚拟机对他来说太复杂。

发表于 2013-10-6 23:03 |显示全部楼层
此文章由 qingwa03 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 qingwa03 所有!转贴必须注明作者、出处和本声明,并保持内容完整
还是java面更广些吧。
Advertisement
Advertisement

发表于 2013-10-6 23:07 |显示全部楼层
此文章由 huazhb 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 huazhb 所有!转贴必须注明作者、出处和本声明,并保持内容完整
你这个我觉得你用最新的Visual Studio打开, 升级到最新的VB.Net, 然后把只要能调试通过, 应该就可以了。

评分

参与人数 1积分 +3 收起 理由
好男人 + 3 感谢分享

查看全部评分

发表于 2013-10-6 23:07 |显示全部楼层
此文章由 bfox 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bfox 所有!转贴必须注明作者、出处和本声明,并保持内容完整
如果重写, java 跨平台应该最方便, 不过不知道你的软件对图形界面要求高不高, java 做图形界面很麻烦。

最好的选择我觉得还是让大老板装虚拟机, 宁可让你们重写也不愿装虚拟机说明 你们老板认为没多大工作量

评分

参与人数 1积分 +3 收起 理由
好男人 + 3 感谢分享

查看全部评分

发表于 2013-10-6 23:24 |显示全部楼层
此文章由 yolandalinz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yolandalinz 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Mac 因为安全原因从Mountain Lion开始默认不支持Java了,需要自己装

发表于 2013-10-6 23:27 |显示全部楼层
此文章由 coin_king 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 coin_king 所有!转贴必须注明作者、出处和本声明,并保持内容完整
转成web application, 哪里都能用了

发表于 2013-10-7 01:05 |显示全部楼层
此文章由 stevenbian 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 stevenbian 所有!转贴必须注明作者、出处和本声明,并保持内容完整
huazhb 发表于 2013-10-6 22:07
你这个我觉得你用最新的Visual Studio打开, 升级到最新的VB.Net, 然后把只要能调试通过, 应该就可以了。 ...

你说到点子上了,用java重写估计楼主要吐血了
签名不可外链
Advertisement
Advertisement

发表于 2013-10-8 18:53 |显示全部楼层
此文章由 melmonash 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 melmonash 所有!转贴必须注明作者、出处和本声明,并保持内容完整
留一台电脑别升级了,最省时间和金钱。

发表于 2013-10-8 19:07 |显示全部楼层
此文章由 yeasiz 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yeasiz 所有!转贴必须注明作者、出处和本声明,并保持内容完整


不知道Win8有没有兼容模式,LZ试试在exe文件上鼠标右键->Properties->Compatibility Tab->Compatibilioty Mode->Run this program in compatibility mod for->Windows 7啊什么的


然后点OK

评分

参与人数 1积分 +3 收起 理由
好男人 + 3 感谢分享

查看全部评分

发表于 2013-10-10 11:14 |显示全部楼层
此文章由 mileswei2012 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mileswei2012 所有!转贴必须注明作者、出处和本声明,并保持内容完整
建议用系统自带的虚拟机。重新写代码,太可怕了。

发表于 2013-10-11 12:04 |显示全部楼层
此文章由 鱼羊鲜 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 鱼羊鲜 所有!转贴必须注明作者、出处和本声明,并保持内容完整
门外汉重写?还是算了啊,得多久才能弄好

发表于 2013-12-9 12:29 |显示全部楼层
此文章由 好男人 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 好男人 所有!转贴必须注明作者、出处和本声明,并保持内容完整
新问题: VB编写的程序用VC重编写难度高么?
Advertisement
Advertisement

退役斑竹

发表于 2013-12-9 12:54 |显示全部楼层
此文章由 大饼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 大饼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
好男人 发表于 2013-12-9 11:29
新问题: VB编写的程序用VC重编写难度高么?

上虚拟鸡吧
专攻电子电路

发表于 2013-12-9 13:09 |显示全部楼层
此文章由 般若菠萝蜜 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 般若菠萝蜜 所有!转贴必须注明作者、出处和本声明,并保持内容完整
还是找专业公司做比较靠谱

发表于 2013-12-9 15:14 |显示全部楼层
此文章由 dadumile 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dadumile 所有!转贴必须注明作者、出处和本声明,并保持内容完整
门外汉用vc重写很难的. vc没有vb那么直观, 有些东西搞不好很容易出错. 如果不是性能上的要求不要用vc

其实最简单的就是把需要的库找到, 拷贝到新机器上就可以了.  直接放在软件可执行文件的的目录, 通常都可以运行.
无病第一利,知足第一富,善友第一亲,温馨第一乐

发表于 2013-12-9 15:32 |显示全部楼层
此文章由 IsDonIsGood 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 IsDonIsGood 所有!转贴必须注明作者、出处和本声明,并保持内容完整
好男人 发表于 2013-12-9 11:29
新问题: VB编写的程序用VC重编写难度高么?

虚拟机或者是用vs2012重新编译,楼上说的这两个最靠谱了。
重写神马的,既然没怎么编程了就算了吧,learning curve不说你还要读懂原来的代码,除非你有大把的时间。
2020目标: 活着

发表于 2013-12-9 16:05 |显示全部楼层
此文章由 nusean 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 nusean 所有!转贴必须注明作者、出处和本声明,并保持内容完整
一个是 C 一个是 Basic,两种不同层面的语言。
Advertisement
Advertisement

发表于 2013-12-9 22:20 |显示全部楼层
此文章由 bullying520 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bullying520 所有!转贴必须注明作者、出处和本声明,并保持内容完整
强烈推荐还是找兼容性的办法 重写会很痛苦的....

发表于 2013-12-10 00:41 |显示全部楼层
此文章由 float 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 float 所有!转贴必须注明作者、出处和本声明,并保持内容完整
重构啊。。。

想学新东西就干把

发表于 2013-12-10 15:30 |显示全部楼层
此文章由 飞翔翼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 飞翔翼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
连重新编译应该都不需要,找到对应的库文件在win8上安装就可以了,程序应该可以提示那些库文件找不到了

发表于 2013-12-10 16:12 |显示全部楼层
此文章由 iamii 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 iamii 所有!转贴必须注明作者、出处和本声明,并保持内容完整
yolandalinz 发表于 2013-10-6 23:24
Mac 因为安全原因从Mountain Lion开始默认不支持Java了,需要自己装

所谓的不支持是指浏览器不支持Java。

JDK还是在系统里面的。

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部