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

          搜索

          •  

          積分與排名

          • 積分 - 916111
          • 排名 - 40

          最新評論

          主站蜘蛛池模板: 仲巴县| 冷水江市| 苍山县| 平阳县| 中西区| 五莲县| 边坝县| 浪卡子县| 垫江县| 靖西县| 平南县| 鹰潭市| 汶上县| 通辽市| 阿坝| 江孜县| 寿宁县| 珲春市| 桃园县| 上林县| 慈溪市| 旬阳县| 启东市| 丽江市| 晋中市| 白玉县| 广西| 胶州市| 清涧县| 石景山区| 雷州市| 呼和浩特市| 德安县| 浠水县| 阆中市| 田林县| 扶沟县| 定南县| 涡阳县| 黑龙江省| 苏尼特右旗|