1.在vista, Windows?7?下用
          ::CreateProcess 存在第一次運行權限問題,所以當時采用了ShellExecute
          ?
          CreateProcess可以創建當前進程的子進和,可以繼承當前進程的內核句柄。???
          Winexec,ShellExecute可以創建與當前進程不同地址空間的進程??
          ?
          LRESULT OnRepair(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/)
          {
          ?
          ?CPath?? pathFile;
          ?//獲取當前路徑
          ?::GetModuleFileName(NULL, pathFile.m_strPath.GetBuffer(MAX_PATH * 2), MAX_PATH * 2);
          ?
          ?pathFile.m_strPath.ReleaseBuffer();
          ?pathFile.RemoveFileSpec();
          ?pathFile.Append(L"setupwiz.exe");
          ?
          ?::ShellExecute(NULL,L"open", pathFile.m_strPath, L"install.xml /p", NULL, SW_SHOWNORMAL);
          ?//關閉窗口
          ?EndDialog(-1);??
          ?return 0;
          }
          posted on 2009-04-12 23:39 -274°C 閱讀(1079) 評論(0)  編輯  收藏 所屬分類: C++

          常用鏈接

          留言簿(21)

          隨筆分類(265)

          隨筆檔案(242)

          相冊

          JAVA網站

          關注的Blog

          搜索

          •  

          積分與排名

          • 積分 - 916109
          • 排名 - 40

          最新評論

          主站蜘蛛池模板: 连平县| 襄垣县| 东台市| 潮州市| 布拖县| 蕉岭县| 榆树市| 五指山市| 舒城县| 房山区| 舒兰市| 南城县| 钦州市| 越西县| 北海市| 竹溪县| 屏山县| 扎囊县| 和硕县| 沁水县| 渭源县| 南岸区| 莱芜市| 高安市| 建阳市| 正定县| 客服| 张掖市| 岑溪市| 安国市| 和平县| 万荣县| 海丰县| 阿合奇县| 恭城| 科技| 滨海县| 宜春市| 西安市| 太白县| 武强县|