vc添加应用程序快捷方式
来源:互联网 发布:淘宝客url解密 编辑:程序博客网 时间:2024/05/22 00:50
BOOL CSharpViewClientDlg::FileLink(const CString strPathObj,const CString strPathLink)
{
BOOL bRet = FALSE;
IShellLink* psl;
if (SUCCEEDED( CoCreateInstance(CLSID_ShellLink,
NULL,
CLSCTX_INPROC_SERVER,
IID_IShellLink,
(LPVOID*) &psl))
)
{
IPersistFile* ppf;
psl->SetPath(strPathObj);
if (SUCCEEDED(psl->QueryInterface( IID_IPersistFile, (LPVOID *) &ppf)))
{
WORD wsz[MAX_PATH];
MultiByteToWideChar(CP_ACP,
MB_PRECOMPOSED,
strPathLink,
-1,
wsz,
MAX_PATH);
if ( SUCCEEDED ( ppf->Save(wsz, TRUE) ) )
bRet = TRUE;
ppf->Release();
}
psl->Release();
}
return bRet;
}
void CSharpViewClientDlg::MainDialg_load()
{
// CString sSysinfor=m_SystemIfo.GetEventLoginfor();
//TRACE(sSysinfor);
CString sAutoPath=m_sCurrenDir+"//SharpViewClient.exe";
/* SetAutoRun(sAutoPath);//设置开机自动启动*/
char crEnVar[MAX_PATH];
::GetEnvironmentVariable("ALLUSERSPROFILE", crEnVar, MAX_PATH);
if (strlen(crEnVar) > 0)
{
CString destPath = CString(crEnVar);
destPath += "//「开始」菜单//程序//启动//";
destPath += "锐视网络行为规范";
destPath += ".lnk";
FileLink(sAutoPath, destPath);
}
else
{
::AfxMessageBox("can'n get Evironment-Variable",MB_OK);
gLog.WriteLog("can'n get Evironment-Variable");
}
- vc添加应用程序快捷方式
- vc删除应用程序快捷方式
- 添加应用程序快捷方式
- Ubuntu 添加应用程序快捷方式
- VC应用程序快捷方式带参数
- Android 实现应用程序添加快捷方式
- Ubuntu添加应用程序的快捷方式!!!
- Android应用程序添加、删除快捷方式
- VC应用程序快捷方式带参数应用程序
- 给应用程序创建快捷方式VC实现
- WinCE桌面添加应用程序的快捷方式
- WinCE桌面添加应用程序的快捷方式
- WinCE桌面添加应用程序的快捷方式
- 在deepin中将快捷方式添加到应用程序
- 为android应用程序添加桌面快捷方式
- WinCE桌面添加应用程序的快捷方式
- WinCE桌面添加应用程序的快捷方式
- Android Launcher开发添加应用程序的快捷方式
- linq to sql 学习(10)linq动态字段的解决方法
- Java substring和substr用法
- 线程
- vc删除应用程序快捷方式
- asterisk 模拟卡常见问题以及解决办法(第一部分、第二部分)(转)
- vc添加应用程序快捷方式
- c++中的断言
- 半透明AlphaBlend
- linq to sql 学习(11)linq 构造更完美的动态数据查询(可扩展)
- 磨练
- FreePBX添加账户和密码的配置方法(转)
- 关于history.back()后,页面刷新的问题
- PulseEvent使用说明
- linux下c++的编译器g++的基本使用