Đến nội dung


Hình ảnh
- - - - -

Đóng gói lisp thành file exe như thế nào ?


  • Please log in to reply
35 replies to this topic

#1 pfievxd

pfievxd

    biết vẽ spline

  • Members
  • PipPip
  • 94 Bài viết
Điểm đánh giá: 6 (bình thường)

Đã gửi 01 December 2010 - 05:05 PM

Thi thoảng thấy trên diễn đàn nhà mình có một số bộ lisp được các bác ấy đóng gói thành file exe, cài lên chạy tít, có đầy đủ menu, uninstall .... giới hạn chức năng sử dụng ,key ... đại khái thế, Okie, câu hỏi của em là làm thế nào để tạo được cái file exe ấy : soft hỗ trợ phù hợp, các file cần thiết (ngoài lsp, msn, dcl còn cần gì nữa ko ah?), và chú ý gì khi tạo? Có bác nào biết chỉ bảo cho em với. Thank so much!
  • 0

#2 VUVUZELA

VUVUZELA

    biết lệnh chamfer

  • Members
  • PipPipPipPip
  • 210 Bài viết
Điểm đánh giá: 97 (tàm tạm)

Đã gửi 01 December 2010 - 05:20 PM

Thi thoảng thấy trên diễn đàn nhà mình có một số bộ lisp được các bác ấy đóng gói thành file exe, cài lên chạy tít, có đầy đủ menu, uninstall .... giới hạn chức năng sử dụng ,key ... đại khái thế, Okie, câu hỏi của em là làm thế nào để tạo được cái file exe ấy : soft hỗ trợ phù hợp, các file cần thiết (ngoài lsp, msn, dcl còn cần gì nữa ko ah?), và chú ý gì khi tạo? Có bác nào biết chỉ bảo cho em với. Thank so much!


Dễ
1. Mã hóa file *.lsp và *.dcl thành file *.vlx để mã hóa file *.vlx (lưu ý là định dạng file này bảo mật không cao)
2. Sử dụng các chương trình tiện ích như : Installer VISE ... để tạo file setup chạy đuôi exe tùy thích. Trên các chương trình này bạn có thể chọn các hình nền, lưu file *.vlx hay ghi dữ liệu vào REGEDIT để sau này file *.vlx đọc dữ liệu cần thiết ... hay tạo password tùy thích
3. Bạn có được file exe như ý
:leluoi:
  • 1

Hệ thống Liên Kết, Thiết Kế Tự Động

ttps://www.facebook...etThietKeTuDong


#3 thanhduan2407

thanhduan2407

    biết lệnh adcenter

  • Advance Member
  • PipPipPipPipPipPipPip
  • 995 Bài viết
Điểm đánh giá: 223 (khá)

Đã gửi 01 December 2010 - 05:27 PM

Dễ
1. Mã hóa file *.lsp và *.dcl thành file *.vlx để mã hóa file *.vlx (lưu ý là định dạng file này bảo mật không cao)
2. Sử dụng các chương trình tiện ích như : Installer VISE ... để tạo file setup chạy đuôi exe tùy thích. Trên các chương trình này bạn có thể chọn các hình nền, lưu file *.vlx hay ghi dữ liệu vào REGEDIT để sau này file *.vlx đọc dữ liệu cần thiết ... hay tạo password tùy thích
3. Bạn có được file exe như ý
:leluoi:

Anh VUVUZELA có thể upload phần mềm đó lên được không? Em cũng đang tò mò cái đó. Cảm ơn anh nhiều nha
  • 0



Tôi là con kiến bò trên sa mạc kiến thức bao la. Biển học thật rộng lớn







#4 pfievxd

pfievxd

    biết vẽ spline

  • Members
  • PipPip
  • 94 Bài viết
Điểm đánh giá: 6 (bình thường)

Đã gửi 01 December 2010 - 06:42 PM

HiX, đáng nhẽ là em làm xong roài có gì mới hỏi tiếp, nhưng khổ lại vướng ở cái đoạn chuyển từ lsp sang vlx, gặp lỗi undefine với các hàm acet-, đã từng đọc thấy có bài tương tự trên diễn đàn roài nhưng mà tìm lại ko thấy :leluoi:
  • 0

#5 VUVUZELA

VUVUZELA

    biết lệnh chamfer

  • Members
  • PipPipPipPip
  • 210 Bài viết
Điểm đánh giá: 97 (tàm tạm)

Đã gửi 02 December 2010 - 09:24 AM

Anh VUVUZELA có thể upload phần mềm đó lên được không? Em cũng đang tò mò cái đó. Cảm ơn anh nhiều nha


File này ở máy anh bị virus ăn rồi
Bạn lên google tìm sẽ thấy
  • 0

Hệ thống Liên Kết, Thiết Kế Tự Động

ttps://www.facebook...etThietKeTuDong


#6 thanhduan2407

thanhduan2407

    biết lệnh adcenter

  • Advance Member
  • PipPipPipPipPipPipPip
  • 995 Bài viết
Điểm đánh giá: 223 (khá)

Đã gửi 02 December 2010 - 10:36 AM

File này ở máy anh bị virus ăn rồi
Bạn lên google tìm sẽ thấy

Bác sống chung với lũ nhỉ? Virut nơi nào cũng có. Cảm ơn bác. Em tìm được sẽ share cho cả nhà dùng. :leluoi:
  • 0



Tôi là con kiến bò trên sa mạc kiến thức bao la. Biển học thật rộng lớn







#7 pfievxd

pfievxd

    biết vẽ spline

  • Members
  • PipPip
  • 94 Bài viết
Điểm đánh giá: 6 (bình thường)

Đã gửi 02 December 2010 - 09:45 PM

Hi, hum nay mày mò làm trên Setup Factory 8 roài các bác ah, nói chung là có vẻ ổn ổn, tức là sau khi cài thì nó copy các file cần thiết vào thư mục Support của CAD (Haha, thế có khi lại là chưa phải ổn ?!) xong roài vẫn phải AP bình thường, vậy phải làm thế nào để sau đó khi bật Cad nó tự load lisp và Menu lên ah ? (Menu và lisp gọi menu là em làm theo cái bài Relax của bác SSg)
  • 0

#8 duy782006

duy782006

    PHẠM QUỐC DUY

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 2155 Bài viết
Điểm đánh giá: 1359 (rất tốt)

Đã gửi 02 December 2010 - 11:00 PM

Hi, hum nay mày mò làm trên Setup Factory 8 roài các bác ah, nói chung là có vẻ ổn ổn, tức là sau khi cài thì nó copy các file cần thiết vào thư mục Support của CAD (Haha, thế có khi lại là chưa phải ổn ?!) xong roài vẫn phải AP bình thường, vậy phải làm thế nào để sau đó khi bật Cad nó tự load lisp và Menu lên ah ? (Menu và lisp gọi menu là em làm theo cái bài Relax của bác SSg)

Bạn viết 1 file acaddoc.lsp dùng hàm (defun S::STARTUP () để load lisp và menu là ok thôi.
-Load menu thì đoạn kiểu như này
(command "_menuload" duongdanmenutienich)
(menucmd "P13=+tienich.pop1")

-Load lisp thì đạon kiểu như này
(load"c:/tienich/lenh/thuvienndung")
(load"c:/tienich/lenh/thuvienchitiet")
(load"c:/tienich/lenh/tienichchonht")

  • 2

Cứ ngỡ trần gian là cõi thật.Cho nên tất bật đến bây giờ.
Tạo hộp thoại bằng lisp My blog QUY ĐỊNH ĐẶT TÊN TOPIC TRONG CHUYÊN MỤC LISPD http://ktsduy.wordpress.com/
Để cám ơn chỉ cần nhấn rep_up.png
(Là nhấn vào nút đó phía bài viết của người ta í chứ đừng có nhè cái hình này mà nhấn miết đi nha :-D


#9 pfievxd

pfievxd

    biết vẽ spline

  • Members
  • PipPip
  • 94 Bài viết
Điểm đánh giá: 6 (bình thường)

Đã gửi 04 December 2010 - 08:09 AM

Thanks bác Duy quan tâm, nhưng ý em là làm thế nào để cái menu của mình tạo ra, nó tự động load khi bật Cad như các menu có sẵn của Cad cơ, em xin nhấn mạnh ở mấy chữ tự động load nhé, có bác nào có cao kiến gì ko ah?
;----------------------------------------------------
Em đang nghĩ đến việc : có phải là nên chỉnh sửa trực tiếp vào 1 số file mà Cad tự động load mỗi khi chạy ko, kiểu như acad2007 hay acad2007doc.lsp (Hay đại loại như thế ?)
  • 0

#10 duy782006

duy782006

    PHẠM QUỐC DUY

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 2155 Bài viết
Điểm đánh giá: 1359 (rất tốt)

Đã gửi 04 December 2010 - 09:29 AM

Thanks bác Duy quan tâm, nhưng ý em là làm thế nào để cái menu của mình tạo ra, nó tự động load khi bật Cad như các menu có sẵn của Cad cơ, em xin nhấn mạnh ở mấy chữ tự động load nhé, có bác nào có cao kiến gì ko ah?
;----------------------------------------------------
Em đang nghĩ đến việc : có phải là nên chỉnh sửa trực tiếp vào 1 số file mà Cad tự động load mỗi khi chạy ko, kiểu như acad2007 hay acad2007doc.lsp (Hay đại loại như thế ?)

bác nhấn vừa chứ nhấn quá nó sụm có mà chết chùm hớ hớ. Bác cứ mạnh dạn làm ném cái dòng load menu vào trong cái lisp mà cad tự load ví dụ như acaddoc.lsp (mình nên viết mới file này ko ảnh hưởng tới tụi có sẳn và khi thực hiện cài bạn cho nó ném file này vào đúng vị trí) là nó load rần rần lên ngay í. Ko tin bác sang bên topic lisp di động tải cái mình mới up lên load lên xem nó có lên menu ko.
  • 1

Cứ ngỡ trần gian là cõi thật.Cho nên tất bật đến bây giờ.
Tạo hộp thoại bằng lisp My blog QUY ĐỊNH ĐẶT TÊN TOPIC TRONG CHUYÊN MỤC LISPD http://ktsduy.wordpress.com/
Để cám ơn chỉ cần nhấn rep_up.png
(Là nhấn vào nút đó phía bài viết của người ta í chứ đừng có nhè cái hình này mà nhấn miết đi nha :-D


#11 VUVUZELA

VUVUZELA

    biết lệnh chamfer

  • Members
  • PipPipPipPip
  • 210 Bài viết
Điểm đánh giá: 97 (tàm tạm)

Đã gửi 04 December 2010 - 10:47 AM

các bác có thể vào trang này tham khảo nhé
Có nhiều sự lựa chọn và chỉ dẫn
http://www.giaiphape...showthr...C4ặt
  • 1

Hệ thống Liên Kết, Thiết Kế Tự Động

ttps://www.facebook...etThietKeTuDong


#12 pfievxd

pfievxd

    biết vẽ spline

  • Members
  • PipPip
  • 94 Bài viết
Điểm đánh giá: 6 (bình thường)

Đã gửi 04 December 2010 - 11:34 AM

Haha, được roài các bác ah, em chèn đoạn lisp gọi menu vào file acad2007doc.lsp trong Folder Support của Cad. Ngon roài bắt tay làm soft thử xem nào :undecided:
  • 0

#13 phamngoctukts

phamngoctukts

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 1107 Bài viết
Điểm đánh giá: 696 (tốt)

Đã gửi 04 December 2010 - 01:17 PM

Haha, được roài các bác ah, em chèn đoạn lisp gọi menu vào file acad2007doc.lsp trong Folder Support của Cad. Ngon roài bắt tay làm soft thử xem nào :undecided:

Bạn có thể tạo bộ cài đơn giản bằng dùng file.bat dùng 2 lệnh của dos đó là lệnh copy và lệnh echo.
1. Lệnh copy để copy dữ liệu vào vị trí cần
2. lênh echo để ghi dòng load lệnh vào file hệ thống của cad ví dụ như file acad2007doc.lsp
Bạntham khảo thêm các lệnh của dos
Đây là 1 file mình chạy kèm theo file lisp setup bạn tham khảo nhé. tác dụng của nó là tạo file backup của acad*doc.lsp sau đó chèn dòng load lệnh của file này và copy những thứ cần thiết vào vị trí.
http://www.cadviet.c...files/3/run.rar
  • 1
Tất cả vì sự phát triển của diễn đàn ...
Cám ơn đừng nói lời suông mà hãy nhấn Hình đã gửi!

#14 pfievxd

pfievxd

    biết vẽ spline

  • Members
  • PipPip
  • 94 Bài viết
Điểm đánh giá: 6 (bình thường)

Đã gửi 04 December 2010 - 09:21 PM

Hi vọng là bác Phamngoctukts ko phiền nếu em copy ra đây đoạn code trong file run.bat của bác :
echo (load "c:\\windows\\system32\\acadtu.vlx") >> acad.bak
ren acad.bak acad2007doc.lsp
copy acad2007doc.lsp acad2006doc.lsp
copy acad2007doc.lsp acad2005doc.lsp
copy acad2007doc.lsp acad2004doc.lsp
copy acad2007doc.lsp acad2008doc.lsp
copy acad2007doc.lsp acad2009doc.lsp
copy acad2007doc.lsp acad2010doc.lsp
copy acad2007doc.lsp acad2011doc.lsp
;--------------------------------------
Theo hướng dẫn của bác thì lệnh echo có tác dụng ghi dòng (load "c:\\windows\\system32\\acadtu.vlx") vào file acad.bak phải ko ah? Vì em đọc lại các lệnh của DOS thấy echo có tác dụng hiển thị thông báo kiểu kiểu như princ của lisp (?)
Còn đoạn copy 1 lô phía dưới có phải là copy các file cần thiết đến vị trí mong muốn, nhưng phải chỉ chính xác đường dẫn ?
Chốt lại em thấy có lệnh DEL nhưng sao không thấy file run.bat bị xóa nhỉ?
  • 0

#15 phamngoctukts

phamngoctukts

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 1107 Bài viết
Điểm đánh giá: 696 (tốt)

Đã gửi 04 December 2010 - 10:56 PM

Hi vọng là bác Phamngoctukts ko phiền nếu em copy ra đây đoạn code trong file run.bat của bác :
echo (load "c:\\windows\\system32\\acadtu.vlx") >> acad.bak
ren acad.bak acad2007doc.lsp
copy acad2007doc.lsp acad2006doc.lsp
copy acad2007doc.lsp acad2005doc.lsp
copy acad2007doc.lsp acad2004doc.lsp
copy acad2007doc.lsp acad2008doc.lsp
copy acad2007doc.lsp acad2009doc.lsp
copy acad2007doc.lsp acad2010doc.lsp
copy acad2007doc.lsp acad2011doc.lsp
;--------------------------------------
Theo hướng dẫn của bác thì lệnh echo có tác dụng ghi dòng (load "c:\\windows\\system32\\acadtu.vlx") vào file acad.bak phải ko ah? Vì em đọc lại các lệnh của DOS thấy echo có tác dụng hiển thị thông báo kiểu kiểu như princ của lisp (?)
Còn đoạn copy 1 lô phía dưới có phải là copy các file cần thiết đến vị trí mong muốn, nhưng phải chỉ chính xác đường dẫn ?
Chốt lại em thấy có lệnh DEL nhưng sao không thấy file run.bat bị xóa nhỉ?

Bạn để nó ở ổ c: thì nó xoa ngay. vì trên dòng đó có dòng CD\ là thoát trở về ổ gốc.
Còn phần copy ở trên là để tạo ra các file cho các phiên bản cad. Còn việc copy các file này vào đâu thì phần setup nó đã làm rồi.
  • 1
Tất cả vì sự phát triển của diễn đàn ...
Cám ơn đừng nói lời suông mà hãy nhấn Hình đã gửi!

#16 pfievxd

pfievxd

    biết vẽ spline

  • Members
  • PipPip
  • 94 Bài viết
Điểm đánh giá: 6 (bình thường)

Đã gửi 07 December 2010 - 10:36 PM

Hix, được các bác chỉ bảo tận tình mà vẫn chưa làm được thì hơi xấu hổ, nhưng vấn đề là đầu óc hơi chậm hiểu , làm 1 cái gì đó hoàn thiện thì cứ vướng roài lại vướng !
-Theo hướng dẫn của bác phamngoctukst thì giải quyết được vấn đề tự động load menu, nhưng lại động đến 1 mớ lệnh DOS, mà các lệnh của DOS thì em ghét cái thằng CD lắm, mặc dù xem file của bác í roài vẫn ko làm theo được để chuyển đến thư mục support (OH my god!). Kiểu như với 1 thư mục "Program files"-> ko vào được(cái này mà hỏi ở đây thì ko đúng chỗ lắm phải ko ah?)
-Em cũng chưa biết nếu tạo được roài thì làm sao cho nó chạy được file .bat mà ko phải kích tay. Do còn vướng đống trên nên chưa nghiên cứu về cái này
-Xong roài lại nghĩ các soft đều có phần Help hoặc giới thiệu, làm sao gọi ra được mấy cái bản .DOC hoặc CHM ấy nhỉ, em đang check lại ai_editcustfile... ko bít có đúng hướng ko nữa?
Đường còn dài . Hix
  • 0

#17 phamngoctukts

phamngoctukts

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 1107 Bài viết
Điểm đánh giá: 696 (tốt)

Đã gửi 07 December 2010 - 11:05 PM

Hix, được các bác chỉ bảo tận tình mà vẫn chưa làm được thì hơi xấu hổ, nhưng vấn đề là đầu óc hơi chậm hiểu , làm 1 cái gì đó hoàn thiện thì cứ vướng roài lại vướng !
-Theo hướng dẫn của bác phamngoctukst thì giải quyết được vấn đề tự động load menu, nhưng lại động đến 1 mớ lệnh DOS, mà các lệnh của DOS thì em ghét cái thằng CD lắm, mặc dù xem file của bác í roài vẫn ko làm theo được để chuyển đến thư mục support (OH my god!). Kiểu như với 1 thư mục "Program files"-> ko vào được(cái này mà hỏi ở đây thì ko đúng chỗ lắm phải ko ah?)
-Em cũng chưa biết nếu tạo được roài thì làm sao cho nó chạy được file .bat mà ko phải kích tay. Do còn vướng đống trên nên chưa nghiên cứu về cái này
-Xong roài lại nghĩ các soft đều có phần Help hoặc giới thiệu, làm sao gọi ra được mấy cái bản .DOC hoặc CHM ấy nhỉ, em đang check lại ai_editcustfile... ko bít có đúng hướng ko nữa?
Đường còn dài . Hix

Hầu như tất cả các phần mềm đóng gói thành file setup đếu có lựa chọn run sau khi caid đặi. Bạn chỉ cần ném cái file.bat đó vào bất kì chỗ nào xong dùng lựa chọn run file đó sau khi cài đặt là được. Run áp dụng cho cả file help và doc, hiện mình đang dùng phần mềm smart install maker cái này tuy chưa pro lắm nhưng dùng cũng tạm ổn.
  • 1
Tất cả vì sự phát triển của diễn đàn ...
Cám ơn đừng nói lời suông mà hãy nhấn Hình đã gửi!

#18 pfievxd

pfievxd

    biết vẽ spline

  • Members
  • PipPip
  • 94 Bài viết
Điểm đánh giá: 6 (bình thường)

Đã gửi 06 January 2011 - 01:34 PM

Hầu như tất cả các phần mềm đóng gói thành file setup đếu có lựa chọn run sau khi caid đặi. Bạn chỉ cần ném cái file.bat đó vào bất kì chỗ nào xong dùng lựa chọn run file đó sau khi cài đặt là được. Run áp dụng cho cả file help và doc, hiện mình đang dùng phần mềm smart install maker cái này tuy chưa pro lắm nhưng dùng cũng tạm ổn.

Okie, hôm nay đã làm 1 file .exe rồi, nhưng cách làm hơi "bá đạo" (copy của bác Duy782006), có nghĩa là chỉnh sửa trực tiếp trên file acad2007doc.lsp để đưa vào đóng gói , mục đích là để chép đè lên file gốc khi mang đi cài ở máy khác...bla bla, nói chung là vẫn ko thích, vì nó khá là dở nếu muốn cài bổ sung thêm 1 tiện ích nào đấy ... lấy ý tưởng sử dụng các lệnh dos của bác Tú (?) thì có vẻ sẽ giải quyết ổn thỏa vấn đề này (nói là lấy ý tưởng vì vẫn chưa làm thành công ! Stupid?) Tình hình nó là thế này đây : hình như cái lệnh echo nó chỉ cho phép chép 1 dòng vào file thì phải, nghịch nghịch thử thấy chỉ ra được file acad2007doc.lsp có 1 mỗi 1 dòng kiểu như : (load "c://windows//pfievxd.lsp")... mà mong muốn của em là cái dòng ấy ghi bổ sung vào file gốc thôi. Hì bác Tú và mọi người chỉ thêm cho em về việc đi đến được folder Support bằng lệnh cd với , cái này chịu chết , lại thấy có 1 đống % trong dòng lệnh ...chưa hiểu làm sao cả. (E hơi dốt 1 tí, mọi người đừng ném đá nha...)
  • 0

#19 phamngoctukts

phamngoctukts

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 1107 Bài viết
Điểm đánh giá: 696 (tốt)

Đã gửi 06 January 2011 - 04:52 PM

Okie, hôm nay đã làm 1 file .exe rồi, nhưng cách làm hơi "bá đạo" (copy của bác Duy782006), có nghĩa là chỉnh sửa trực tiếp trên file acad2007doc.lsp để đưa vào đóng gói , mục đích là để chép đè lên file gốc khi mang đi cài ở máy khác...bla bla, nói chung là vẫn ko thích, vì nó khá là dở nếu muốn cài bổ sung thêm 1 tiện ích nào đấy ... lấy ý tưởng sử dụng các lệnh dos của bác Tú (?) thì có vẻ sẽ giải quyết ổn thỏa vấn đề này (nói là lấy ý tưởng vì vẫn chưa làm thành công ! Stupid?) Tình hình nó là thế này đây : hình như cái lệnh echo nó chỉ cho phép chép 1 dòng vào file thì phải, nghịch nghịch thử thấy chỉ ra được file acad2007doc.lsp có 1 mỗi 1 dòng kiểu như : (load "c://windows//pfievxd.lsp")... mà mong muốn của em là cái dòng ấy ghi bổ sung vào file gốc thôi. Hì bác Tú và mọi người chỉ thêm cho em về việc đi đến được folder Support bằng lệnh cd với , cái này chịu chết , lại thấy có 1 đống % trong dòng lệnh ...chưa hiểu làm sao cả. (E hơi dốt 1 tí, mọi người đừng ném đá nha...)

Hê hề lâu rồi không vào diễn đàn. Vào cái là có việc ngay.
bạn dùng như sau thì nó sẽ chèn dòng mới vào mà không xoá bỏ dòng cũ
echo noidung >> acad2007doc.lsp
BS: còn cái % để hiểu được thì bạn đọc thêm biến avarible của win.
  • 1
Tất cả vì sự phát triển của diễn đàn ...
Cám ơn đừng nói lời suông mà hãy nhấn Hình đã gửi!

#20 pfievxd

pfievxd

    biết vẽ spline

  • Members
  • PipPip
  • 94 Bài viết
Điểm đánh giá: 6 (bình thường)

Đã gửi 06 January 2011 - 07:31 PM

Đây là code file .bat sao chép của bác đây :
cd %programfiles%\AutoCAD 2007\support
echo (load "c:\\windows\\pfievxd.vlx") >> acad2007doc.lsp

Thôi thì bác đã tận tình chỉ bảo bao lâu thì bác góp ý nốt cho e với (hỏi mãi cũng ngại quá bác ah) không biết có sai sót gì ko mà kiểm tra lại file acad2007doc.lsp vẫn ko thấy dòng ghi thêm đâu? Thanks bác vô cùng nhiều
  • 0