wy

posts - 3, comments - 0, trackbacks - 0, articles - 7
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

2008年4月29日

显示进程列表:
tasklist

杀进程命令:
1、tskill
2、ntsd -c q -p PID的值
3、taskkill

posted @ 2008-04-29 15:22 鱼儿 阅读(349) | 评论 (0)编辑 收藏

2008年1月23日

 程序是SDI 
我在“帮助”菜单项再添加一个菜单项,或是在单独添加菜单项 
菜单始终是变灰的,这是何解? 
请告诉我原由

对了,光使用EnableMenuItem是不行的,正确的方法如下:
需要将CFrameWnd:: m_bAutoMenuEnable设置为FALSE,如果该数据成
员为TRUE(缺省值),工作框将自动地禁止没有ON_UPDATE_COMMAND_UI
或者ON_COMMAND的菜单项。

//Disable MFC from automatically disabling menu items.
可以在MainFrame的结构函数中增加:
m_bAutoMenuEnable=FALSE;
则菜单和工具条不会自动Disable或Enable.


//Now enable the menu item.
CMenu* pMenu=GetMenu ()
ASSERT_VALID (pMenu)

pMenu->EnableMenuItem (ID_MENU_ITEM,MF_BYCOMMAND | MF_ENABLED)

posted @ 2008-01-23 10:53 鱼儿 阅读(607) | 评论 (0)编辑 收藏

2006年4月21日

本主题演示如何通过将应用程序文件从一台计算机复制到另一台计算机来部署应用程序。此技术对于在其他计算机上调试应用程序很有用。有关此部署方案的背景,请参见部署示例

将 Visual C++ 库 DLL 部署为共享程序集

  1. 在开发计算机上创建一个文件夹结构,让其与将在目标计算机上使用的文件夹结构一致。对于此示例,创建一个 \bin 文件夹并将 myapplication.exe 复制到其中。然后,创建一个 \bin\mylibrary 文件夹并将 MyLibrary.dll 复制到其中。

  2. 将此文件夹复制到目标计算机。

  3. 将 vcredist_x86.exe from %PROGDIR%\Microsoft Visual Studio 8\SDK\v2.0\Bootstrapper\Packages\vcredist_x86\vcredist_x86.exe 复制到目标计算机

  4. 在目标计算机上运行 vcredist_x86.exe。这将安装所有 Visual C++ 库作为共享程序集。在支持应用程序到其依赖项的基于清单的绑定的目标计算机 (Windows XP Home Edition、Windows XP Professional、Windows Server 2003) 上,这些库将安装到 WinSxS 文件夹中。在不支持类似绑定的目标计算机(Windows 95、Windows 98、Windows 98 Second Edition、Windows Millennium Edition 和 Windows 2000)上,这些库安装到 WinSxS 和 System32 两个文件夹中。

    Note注意

    对于将 64 位应用程序部署到 64 位操行系统,使用 vcredist_x64.exe 或 vcredist_ia64.exe。

    Note注意

    vcredist_*.exe 仅安装发布版本的 Visual C++ DLL。调试版本只应当作为私有程序集部署;有关更详细信息,请参见下一个过程。

  5. 您的应用程序可以运行了。

将 Visual C++ 库 DLL 部署为私有程序集

  1. 在开发计算机上创建一个文件夹结构,让其与将在目标计算机上使用的文件夹结构一致。对于此示例,创建一个 \bin 文件夹并将 myapplication.exe 复制到其中。然后,创建一个 \bin\mylibrary 文件夹并将 MyLibrary.dll 复制到其中。

  2. 在开发计算机上,将 Microsoft.VC80.CRT 和 Microsoft.VC80.MFC 从 %PROGDIR%\Microsoft Visual Studio 8\VC\Redist\x86 复制到 \bin 和 \bin\MyLibrary 中。

    注意

    对于将 64 位应用程序部署到 64 位操作系统,使用 \vc\redist\amd64 或 \vc\redist\ia64。

  3. 将 \bin 文件夹复制到目标计算机。在支持基于清单的绑定的目标计算机 (Windows XP Home Edition、Windows XP Professional、Windows Server 2003) 上,没有必要做进一步的准备。在不支持类似绑定的计算机(Windows 95、Windows 98、Windows 98 Second Edition、Windows Millennium Edition 和 Windows 2000)上,路径中必须有 Microsoft.VC80.CRT 和 Microsoft.VC80.MFC。

    注意

    对于调试应用程序,使用 \vc\redist\debug_nonredist\ 中的 DLL。



[http://msdn2.microsoft.com/zh-CN/library/ms235291.aspx]

posted @ 2006-04-21 15:35 鱼儿 阅读(715) | 评论 (0)编辑 收藏