Всплывающие окна, когда нетбл dll в cad2014 - PullRequest
0 голосов
/ 31 января 2019

Когда я загружаю файл DLL в CAD2014, всегда появляется окно, которое позволяет мне подтвердить.Я хочу загрузить файл DLL без окна подсказки.Как это сделать? Пожалуйста, прокомментируйте, чтобы помочь мне. Будет очень здорово, если кто-то может дать мне пример.

Я искал в сети, но бесполезно.

Если кто-то может решитьмоя проблема, я буду так признателен.

1 Ответ

0 голосов
/ 31 января 2019

Я нашел решение, которое добавляет путь доверия для CAD:

 public void gettrust()
    {
        string str_TR = (string)Autodesk.AutoCAD.ApplicationServices.Application.GetSystemVariable("TRUSTEDPATHS");
        string C_Paths = str_TR.ToLower();
        List<string> Old_Path_Ary = new List<string>();
        Old_Path_Ary = new List<string>(C_Paths.Split(new char[] { ';' }));

        String curfile = System.Reflection.Assembly.GetExecutingAssembly().Location;
        String curDirectory = System.IO.Path.GetDirectoryName(curfile);   //the directory need to add.
        if (!Old_Path_Ary.Contains(curDirectory))
        {
            Old_Path_Ary.Add(curDirectory);
        }
        Autodesk.AutoCAD.ApplicationServices.Application.SetSystemVariable("TRUSTEDPATHS", string.Join(";", Old_Path_Ary.ToArray()));
    }
...