Chinaunix首页 | 论坛 | 博客
  • 博客访问: 500048
  • 博文数量: 58
  • 博客积分: 6012
  • 博客等级: 准将
  • 技术积分: 1211
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-09 22:50
文章分类

全部博文(58)

文章存档

2010年(25)

2009年(23)

2008年(10)

我的朋友

分类: C/C++

2010-11-03 20:58:08

1、在开发机器上要把项目目录下的文件zlib1.dll拷贝到c:\windows\system32下。否则注册moodiskExplorer.dll时出错。
2、修改文件altcom.h的第5032行为:
 hr = Copy::copy(pelt, (CMoodiskFilePidl *)&*m_iter);
修改要清除项目临时文件,然后重新编译
3、从魔盘-->硬盘,执行路径:moodiskFileStream.h...72:Read()-->moodiskFile.h...71:Read()-->GenericFileSystem.h...88:Read()-->moodiskSFTPFileSystem.cpp...596:Read()-->...635:libssh2_sftp_read().
4、当一个dll没法注册的时候,往往是缺少以来的文件,这是可以查看到底缺少什么文件,用命令:
depends filename.dll
注意:windows xp默认是没有这个工具的,需要安装Windows XP Service Pack 2 Support Tools
5、杀死explorer.exe进程和重启它:
taskkill /f /im explorer.exe && explorer.exe
6、先结束explorer.exe进程,然后直接编译moodiskExplorer工程和重启explorer.exe进程,即可点击桌面上的Moodisk图标进行操作了。
7、先装Windows SDK v7.0,然后安装vs 2008,此后又重新安装了SDK v.70,如果安装位置不同,那么在vs2008中还是使用之前sdk的安装目录,尽管做了如下操作:
Microsoft Windows SDK v7.0-->Visual Studio Registration-->Windows SDK Configuration Tool: Make Current v7.0
这时手工修改vs2008中的设置了:vs2008-->Tool-->Options...-->Projects and Solutions-->VC++ Directries:
    Executable Files,在这里修改$(WindowsSdkDir)/bin为sdk安装目录下的bin目录,如:D:\Program Files\Microsoft SDKs\Windows\v7.0\Bin
    Include Files,在这里修改$(WindowsSdkDir)/include为sdk安装目录下的include,如:
D:\Program Files\Microsoft SDKs\Windows\v7.0\Include
8、编译成win7和vista的时候,需要修改头文件stdafx.h中的操作系统版本号:
#ifndef _WIN32_WINNT    // Allow use of features specific to Windows NT 4 or later.
//#define _WIN32_WINNT 0x0500    // Change this to the appropriate value to target Windows 2000 or later.
#define _WIN32_WINNT 0x0601    // Change this to the appropriate value to target Windows VISTA or later.
#endif                       
阅读(1417) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-11-05 08:40:46

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com