当前位置: 首页 > news >正文

美容平台网站建设株洲平台公司有几家

美容平台网站建设,株洲平台公司有几家,建设银行不招聘网站,网上接网站开发不给钱怎么办在 Visual Studio .Net 部署项目中注册 COM 模块的步骤 将 COM 对象添加到 Visual Studio 部署项目。在解决方案资源管理器中#xff0c;右键单击刚添加的模块#xff0c;然后单击属性。注意#xff1a;“属性”窗口包含一个表#xff0c;其中有两列和 x 行#xff08;行数… 在 Visual Studio .Net 部署项目中注册 COM 模块的步骤 将 COM 对象添加到 Visual Studio 部署项目。在解决方案资源管理器中右键单击刚添加的模块然后单击属性。注意“属性”窗口包含一个表其中有两列和 x 行行数取决于项目。左列列出特定属性。右列将在步骤 4 中解释。转到此模块的属性默认情况下位于 .NET 部署项目的右上角然后单击“注册表属性”。注意注册表属性指定在安装过程中应将文件、程序集还是项目输出组注册在目标计算机上。在注册表属性的右列中有一个列表框它显示供您选择的几个选项。请注意解释这些选项的下列详细信息对于程序集通常不需要注册因而默认值是 DoNotRegister这意味着安装过程中不会注册该项。对于 COM 模块您可以选择 COM、COMRelativePath 和 COMSelfReg。在安装过程中这三个选项中的任何一个都将注册 COM 模块。 请注意下列有关每个选项的详细信息 COM模块将由 Windows 安装程序引擎注册为 COM 对象。部署项目将更新相应 .msi 文件的 Registry Tables 组中的 Class 表、ProgID 表和其他表。这是注册 COM 模块的建议方式。 COMRelativePath模块将由 Windows 安装程序引擎注册为独立的 COM 对象。请注意此模块只能由安装它时使用的应用程序所使用。 COMSelfReg在安装模块时安装程序调用此模块的 DllRegisterServer 函数在卸载模块时安装程序调用 DllUnregisterServer 函数。部署项目将更新相应 .msi 文件的 SelfReg 表。建议安装包不要使用自注册。相反安装包应通过创作安装程序所提供的、用于此用途的一个或多个其他表注册模块即选择 COM 或COMRelativePath 选项。对于自注册将失去拥有中央安装程序服务的许多好处原因是自注册例程常常会隐藏关键配置信息。 现在可以生成部署项目以允许前面的修改依照在步骤 4 中选择的注册属性选项来注册 COM 对象。编写批处理脚本.bat文件使用regsvr32 /s命令注册调用bat脚本。用 LoadLibrary 和 GetProcAddress 取得控件中 DllRegisterServer 函数地址然后调用注册。typedef LONG (*FUN)(); HMODULE hDll ::LoadLibrary(TEXT(C:\\WINDOWS\\system32\\Macromed\\Flash\\Flash10e.ocx)); if (!hDll) return;FUN fn (FUN)GetProcAddress(hDll, DllRegisterServer); if (fn) {fn(); } FreeLibrary(hDll);让应用程序在运行的时候自动检查所需要的支持文件和注册控件免除安装和手动注册。适当修改下面的代码中的支持文件列表并在App::InitInstance()中调用。#include shlwapi.h #pragma comment(lib, shlwapi.lib)//检测需要的文件是否存在 //并且对需要注册的文件进行注册 //输入参数用于指示文件所在的路径 //返回TRUE表示成功 BOOL Check_Environment(LPCTSTR lpszAppPath) //传入文件路径 {//列出所需要的文件列表typedef struct _FILE_CELL{LPCTSTR szFileName; //文件名BOOL bNeedRegister; //需要注册}FILE_CELL;const FILE_CELL Support_FileList[] {{_T(aaa.ocx), TRUE}, {_T(bbb.ocx), TRUE}, {_T(ccc.ocx), TRUE}, {_T(fff.dll), TRUE}, {_T(other.sys)}, //other need file0, //Dont remove this line};BOOL bRet 0;TCHAR e_mess[4096], mess[256];memset(e_mess, 0, sizeof(e_mess));int uIndex 0;while(Support_FileList[uIndex].szFileName){TCHAR fileName[MAX_PATH 1];_tcscpy_s(fileName, lpszAppPath);PathAddBackslash(fileName);_tcscat_s(fileName, Support_FileList[uIndex].szFileName);if(PathFileExists(fileName)){//if(_tcsicmp(PathFindExtension(fileName),_T(.ocx))0) //是需要注册的OCX文件if(Support_FileList[uIndex].bNeedRegister) //需要注册{ //使用短路径名主要是为兼容Win98TCHAR shortfileName[MAX_PATH 1];GetShortPathName(fileName, shortfileName, MAX_PATH);// Path to OLE Control in shortfileNameHMODULE hModule LoadLibrary(shortfileName);if(hModule){typedef HRESULT (STDAPICALLTYPE *CTLREGPROC)() ; // Requires olectl.hCTLREGPROC DLLRegisterServer (CTLREGPROC)GetProcAddress(hModule,DllRegisterServer ) ;if(DLLRegisterServer){if(DLLRegisterServer() ! S_OK){_stprintf_s(mess, _T(注册模块失败 %s\r\n), fileName);_tcscat_s(e_mess, mess);}}else{_stprintf_s(mess, _T(模块%s找不到指定注册入口\r\n), fileName);_tcscat_s(e_mess, mess);}FreeLibrary(hModule) ;}else{_stprintf_s(mess, _T(加载模块失败 %s\r\n), fileName);_tcscat_s(e_mess, mess);}}}else //提示缺少必要的支持文件{_stprintf_s(mess, _T(缺少必要的文件 %s\r\n), fileName);_tcscat_s(e_mess, mess);}uIndex;}if(_tcslen(e_mess) 0) //检测出错提示{MessageBox(NULL, e_mess, _T(Error), MB_OK );}else{bRet true;}return(bRet); }转载于:https://www.cnblogs.com/yefengmeander/archive/2012/11/29/2887550.html
http://www.pierceye.com/news/395050/

相关文章:

  • wordpress 图片大小设置梧州网站优化公司
  • 360推广 网站建设豫建设标去哪个网站
  • 职高网站建设知识点国家免费技能培训有哪些
  • 哪个网站有帮忙做公开课课件怎么查那些人输入做网站
  • 怎么做qq钓鱼网站吗有哪些站内推广的方式
  • wap手机网站建设校园论坛网站怎么做
  • 北京专业网站的建设滨州做网站的
  • 网站点击排名wordpress 联系我们
  • 上街免费网站建设seo外包公司优化
  • 营销型网站的三大特点安徽网站设计方案
  • 优化网站推广教程排名做微信公众号页面的网站
  • 龙岗网站设计效果台州百度关键词排名
  • 政务类网站建设ps做全屏网站画布要多大
  • 百度广告搜索推广seo如何快速排名百度首页
  • 网站调用微信数据网站开发语言windows
  • 网站建设的公青岛专业网站制作设计
  • 东莞营销型网站学动漫设计有前途吗
  • 资讯网站wordpress实例配置
  • 营销网站建设哪里便宜最新房地产新闻
  • 有自己的网站怎么做淘宝客wordpress不自动安装
  • 我自己做网站wcf网站开发
  • 做一个好的网站需要什么店铺设计合同
  • 做网站公司郑州设计师能做网站前端吗
  • 建设工程交易中心网站中国监察报电子版
  • 网站正在建设中 倒计时软文写作范例大全
  • 左中右三栏布局网站建设网站建设微金手指下拉15
  • 做网站公司怎么找数字营销招聘
  • 做网站域名和空间费如何创建一个新网站
  • 前程无忧网广州网站建设类岗位wordpress建站教程视频
  • 徐州建设公司网站最吉祥的公司名字大全