天气与日历 切换到窄版

 找回密码
 立即注册
中国膜结构网
十大进口膜材评选 十大国产膜材评选 十大膜结构设计评选 十大膜结构公司评选
查看: 64|回复: 0

【c++】ObjectARX在安装的时候指定搜索路径,同时在外部添...

[复制链接]

该用户从未签到

主题

0

回帖

2912

积分

管理员

积分
2912
发表于 2024-6-22 09:46:18 | 显示全部楼层 |阅读模式
来源:
[url]http://wangzecheng125.blog.163.com/blog/static/304625562009102710203453/[/url]

后续还要涉及到arx程序的安装程序制作问题
我比较偏向于在安装的时候指定搜索路径,同时在外部添加到arx的自动启动

#import "acax18enu.tlb" no_implementation raw_interfaces_only named_guids

static BOOL AddSupportPath(CStringArray &arPath)
{
        AutoCAD::IAcadPreferences *pPrefer;
        AutoCAD::IAcadPreferencesFiles *pPreferFiles;
        HRESULT hr = NOERROR;

        TRY
        {
                LPDISPATCH pAcadDisp = acedGetAcadWinApp()->GetIDispatch(TRUE);
                AutoCAD::IAcadApplication *pAcad = NULL;
                if (SUCCEEDED(pAcadDisp->QueryInterface(AutoCAD::IID_IAcadApplication,(void**)&pAcad)))
                {
                        BSTR supportPath;
                        hr = pAcad->get_Preferences(&pPrefer);
                        hr = pPrefer->get_Files(&pPreferFiles);
                        hr = pPreferFiles->get_SupportPath(&supportPath);
                        CString stemp = supportPath;
                        for (int i = 0; i< arPath.GetSize() ; i++)
                        {
                                CString ss = arPath.GetAt(i);
                                stemp = stemp + ";" + ss;
                        }
                        supportPath = stemp.AllocSysString();
                        pPreferFiles->put_SupportPath(supportPath);
                        SysFreeString(supportPath); // 用完释放
                }
                pPrefer->Release();
                pPreferFiles->Release();
                pAcad->Release();
        }
        CATCH(COleDispatchException,e)
        {
                e->ReportError();
                e->Delete();
                return FALSE;
        }

        END_CATCH;

        return TRUE;
}

 

 

 

 

【c++】ObjectARX在安装的时候指定搜索路径,同时在外部添...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|中国膜结构网|中国膜结构协会|进口膜材|国产膜材|ETFE|PVDF|PTFE|设计|施工|安装|车棚|看台|污水池|中国膜结构网_中国空间膜结构协会

GMT+8, 2024-11-1 11:38 , Processed in 0.132727 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表