Можно ! И нужно, дабы неопытные пользователи не парились с тонкостями установки.
Просто нужно раздобыть какой-нить инсталятор (я пользуюсь Wise instalation system 9, Inno setup, setup factory) главное чтобы он умел писать строки в текстовые файлы.
Указываешь общую информацию, файлы которые надо раскидать по местам, указываешь пути для установки этих файлов и приступаешь к определению куда и что надо прописать, чтобы все само грузилось.
Файлы:
1-твоя прога
2-MNU файл меню твоей проги
3-MNL файл см. ниже
Я делаю так: Говоришь инсталятору-надо вписать строки в файл acad2000.lsp такого содержания:
;;;Silent load Your programm.lsp
(Princ "\nYour programm loaded\n")
(load "c:/Acad2000/Your dir/Your programm.lsp")
(load "c:/Acad2000/Your dir/Your menu.mnl")
это загружается главный модуль программы
А чтобы подгрузить меню надо сделать такой файлик: Your menu.mnl
(Здесь меню DATA-замени на свое название)
----------------------------------------------------------------
; Place the Your menu pulldown to the left of the last pulldown already loaded
(defun Data-init-placemenu( / n )
(if (menugroup "Data")
(progn
(setq n 1)
(while (< n 24)
(if (menucmd (strcat "P" (itoa n) ".1=?"))
(setq n (+ n 1))
(progn
(if (> n 3)
(setq n (- n 2))
(setq n 3)
);if
(menucmd (strcat "p" (itoa n) "=+Data.pop1" ))
(setq n 25)
);progn
);if
);while
);progn
(command "menuload" "your dir/Data.mnu" )
);if
);defun Data-init-placemenu
(Data-init-placemenu)
(prompt "\nAutoCAD Data Menu loaded. ")
(princ)
--------------------------------------------------------------
И все компилиш проект и получаешь готовую тему как в Express Tools
Если что непонятно-пиши на мыло, поделюсь файлами