C cách tạo file exe. Cách tạo một tập tin exe

  • Những gì cần bao gồm trong EXE
  • 1.Cách biên dịch EXE

    1.1 Công nghệ biên dịch

    văn bia:
    "Ồ vâng Pushkin, ồ vâng..."
    A.S.

    Công nghệ biên dịch EXE trong Visual FoxPro khá đơn giản. Chúng tôi sẽ không bị phân tâm bởi các phương pháp cực đoan như nhập các lệnh như BUILD PROJECT, BUILD APP, BUILD EXE trong cửa sổ lệnh, nhưng sẽ hạn chế sự tiện lợi do giao diện đồ họa VFP mang lại.

    Vì vậy, để tạo EXE, chúng ta cần nhấp vào nút "XÂY DỰNG..." trong trình quản lý dự án. Chọn tùy chọn máy chủ COM / thực thi Win32 (EXE) trong hộp thoại mở ra, nhấp vào OK. TẤT CẢ. ;-)

    “Mọi thứ thế nào?” - bạn hỏi - “Còn tên để lưu tập tin là gì?”

    Tôi đồng ý... Cần phải chỉ ra, nếu không mọi chuyện sẽ vô ích.

    Nhân tiện, tôi nghĩ sẽ hữu ích khi nhắc bạn rằng để quá trình biên dịch thành công, bạn cần điền vào trình quản lý dự án các tệp chương trình của mình, một trong số đó phải là tệp chính (trong trình quản lý dự án, tên của tệp này được in đậm), tức là . tập tin sẽ được thực thi đầu tiên. Theo mặc định, tệp chương trình đầu tiên (*.prg) hoặc tệp biểu mẫu (*.scx) có trong dự án sẽ được cài đặt làm chương trình chính.

    Nói chung, mọi thứ khá đơn giản! Chỉ..?

    Bây giờ về nỗi buồn...

    1.2 Các tập tin liên quan

    văn bia:
    "...và khi bạn bật nó lên, nó không hoạt động!"
    M. Zhvanetsky

    Tất cả những rắc rối của giai đoạn biên soạn ứng dụng đã qua, và bạn, tự hào về ý thức về sự vượt trội của mình so với những người bình thường, lao nhanh đến chỗ khách hàng, cài đặt ứng dụng của bạn, đồng thời mô tả cho anh ấy (khách hàng) rằng nó tuyệt vời như thế nào Bây giờ mọi thứ sẽ thuộc về anh ấy, và đang đếm trong đầu xem bạn cần mua thứ gì còn sót lại để uống bia, đột nhiên bạn nhận ra rằng chương trình siêu lừa đảo của bạn không kiếm được tiền. Buồn. Thật là xấu hổ. Và quan trọng nhất, bạn sẽ không có ổ cứng mới hoặc bất cứ thứ gì bạn dự định mua từ khoản phí của mình...

    Vấn đề là .exe mà chúng tôi biên dịch không phải là một tệp thực thi độc lập. Bản giả thực thi này yêu cầu các thư viện hỗ trợ (.dll) để hoạt động bình thường. Tôi sẽ không đi sâu vào chi tiết về vấn đề này mà chỉ cung cấp tên của các tệp cần thiết để ứng dụng hoạt động bình thường.

    Về nguyên tắc, bao gồm cả phiên bản 6, để chuyển ứng dụng sang máy khách, bạn có thể sử dụng Trình hướng dẫn cài đặt tiêu chuẩn, trình hướng dẫn này đăng ký độc lập mọi thứ và trong các phiên bản tiếp theo - InstallShield (hoặc trình cài đặt khác).

    Tất cả các tệp bên dưới là bộ tệp bắt buộc tối thiểu cho các phiên bản VFP khác nhau (dựa trên tài liệu từ http://www.foxclub.ru):

    VFP 8.0 msvcr70.dll, vfp8r.dll, vfp8rrus.dll, gdiplus.dll VFP 7.0 msvcr70.dll, vfp7r.dll, vfp7rrus.dll VFP 6.0 vfp6r.dll, vfp6renu.dll, vfp6rrus.dll VFP 5.0 vfpole50. fpodbc .dll, vfp500.dll, vfp5rus.dll, Foxpro.int

    Bộ thư viện trên phải được đặt trong thư mục chương trình hoặc trong thư mục hệ thống Windows. Các thư mục này khác nhau đối với các phiên bản Windows khác nhau:

    Win9x, WinMe c:\Windows\SYSTEM WinNT,Win2000,WinXP c:\Windows\SYSTEM32

    2.Những gì cần có trong EXE

    văn bia:
    "Bao gồm hay không bao gồm?"
    thợ điện say rượu

    Mọi điều nêu dưới đây là ý kiến ​​cá nhân của tác giả, bạn có thể bỏ qua. Nhưng khi bạn làm theo cách của mình, hãy nhớ: đập đầu vào tường bê tông còn đau hơn nhiều so với việc lợi dụng khoảng thời gian nghỉ ngơi trước đó.

    Theo mặc định, .exe đã hoàn thành bao gồm tất cả các tệp cần thiết để ứng dụng hoạt động - chương trình, biểu mẫu, menu, thư viện, lớp, v.v. ngoại trừ các tệp cơ sở dữ liệu và bảng (các tệp như vậy có thể được xác định bằng vòng tròn gạch chéo bên cạnh tên tệp trong trình quản lý dự án). Tất cả các tệp có trong .exe sẽ không thể sửa đổi (chỉ đọc) sau khi biên dịch. Rõ ràng là không nên đưa vào các tệp bảng (*.dbf) vì chúng phải chịu các hoạt động thay đổi và thêm dữ liệu liên tục, nhưng đôi khi có những trường hợp cần ẩn một số dữ liệu tĩnh khỏi người dùng, nhưng cung cấp quyền truy cập vào nó bởi chính chương trình. Tôi không thể nghĩ ra nơi nào tốt hơn “bên trong” của một người đàn ông cũ.

    Đây cũng là một tình huống khá phổ biến khi bạn cần “tìm” hoặc tạm thời thay đổi tệp báo cáo hoặc khi bạn có cả bộ báo cáo dành riêng cho mỗi người dùng. Chà, thực sự, hãy tưởng tượng: mười toán tử và mười báo cáo, mỗi toán tử và tất cả điều này ở dạng *.exe. Giải pháp duy nhất trong tình huống này là loại trừ các báo cáo này khỏi tệp cuối cùng và cung cấp chúng cùng với ứng dụng.

    Trong mọi trường hợp, quyết định loại trừ tệp nào và loại bỏ tệp nào là tùy thuộc vào bạn.

    Bất cứ ai viết chương trình bằng Pascal đều từng có câu hỏi:
    Làm cách nào để chuyển tác phẩm của bạn cho người khác mà không cần trình biên dịch nặng khoảng 40 megabyte và không có mã nguồn?

    Tất nhiên, bạn có thể giải thích cho người nhận cách thức và cách thức biên soạn dự án của bạn, nhưng không phải ai cũng làm được điều này.
    Bởi vì mọi người có thể có nhiều việc quan trọng hơn để làm hoặc những việc mang lại cho họ niềm vui và niềm vui, chẳng hạn như các cuộc tụ họp hoặc trò chơi VKontakte...

    Do đó, tất cả các nhà phát triển phát hành chương trình của họ ra thế giới đều tạo ra một tệp thực thi “.exe” và không vứt bỏ mã nguồn.

    Làm cách nào để tạo một file.exe thực thi từ mã Pascal ABC.net?

    Mở mã của bạn trong "PascalABC.NET"

    Từ menu trên cùng của cửa sổ, chọn “Dịch vụ” -> “Cài đặt…”

    Trong cửa sổ cài đặt mở ra, chọn phần "Chức năng biên dịch"

    Trong phần Tùy chọn trình biên dịch:
    Tắt hộp kiểm có nội dung: “Xóa tệp EXE sau khi thực thi”
    Chọn hộp “Tạo tập tin đầu ra vào thư mục”
    Bằng cách nhấp vào nút "Ôn tập…" chọn vị trí nơi tệp exe sẽ được tạo (việc này có thể được thực hiện trên màn hình nền hoặc trong thư mục chương trình)
    Đừng quên nhấn nút "ĐƯỢC RỒI"để áp dụng các cài đặt mới.

    Điều này hoàn thành các cài đặt.

    Bây giờ hãy chạy chương trình của bạn và xem vị trí bạn đã chỉ định bằng cách nhấp vào nút"Ôn tập…".

    Nội dung
    1.Cách biên dịch EXE
    1.1 Công nghệ biên dịch
    1.2 Các tập tin liên quan
    2.Những gì cần có trong EXE

    1.Cách biên dịch EXE
    1.1 Công nghệ biên dịch
    văn bia:
    "Ồ vâng Pushkin, ồ vâng..."
    A.S.

    Công nghệ biên dịch EXE trong Visual FoxPro khá đơn giản. Chúng ta sẽ không bị phân tâm bởi những phương pháp cực đoan như nhập lệnh như XÂY DỰ ÁN, XÂY ỨNG DỤNG, BUILD EXE , nhưng chúng tôi sẽ giới hạn bản thân ở những tiện ích được cung cấp bởi giao diện đồ họa VFP.
    Vì vậy, để tạo EXE, chúng ta cần nhấp vào nút trong trình quản lý dự án "XÂY DỰNG...". Bằng cách chọn tùy chọn trong hộp thoại mở ra Máy chủ COM/thực thi Win32 (EXE) chúng tôi nhấn ĐƯỢC RỒI. TẤT CẢ. ;-)
    “Mọi thứ thế nào?” - bạn hỏi - “Còn tên để lưu tập tin là gì?”
    Tôi đồng ý... Cần phải chỉ ra, nếu không mọi chuyện sẽ vô ích.
    Nhân tiện, tôi nghĩ sẽ hữu ích khi nhắc bạn rằng để quá trình biên dịch thành công, bạn cần điền vào trình quản lý dự án các tệp chương trình của mình, một trong số đó phải là tệp chính (trong trình quản lý dự án, tên của tệp này được in đậm), tức là . tập tin sẽ được thực thi đầu tiên. Theo mặc định, tệp chương trình đầu tiên (*.prg) hoặc tệp biểu mẫu (*.scx) có trong dự án sẽ được cài đặt làm chương trình chính.
    Nói chung, mọi thứ khá đơn giản! Chỉ..?
    Bây giờ về nỗi buồn...

    1.2 Các tập tin liên quan
    văn bia:
    "...và khi bạn bật nó lên, nó không hoạt động!"
    M. Zhvanetsky

    Tất cả những rắc rối của giai đoạn biên soạn ứng dụng đã qua, và bạn, tự hào về ý thức về sự vượt trội của mình so với những người bình thường, lao nhanh đến chỗ khách hàng, cài đặt ứng dụng của bạn, đồng thời mô tả cho anh ấy (khách hàng) rằng nó tuyệt vời như thế nào Bây giờ mọi thứ sẽ thuộc về anh ấy, và đang đếm trong đầu xem bạn cần mua thứ gì còn sót lại để uống bia, đột nhiên bạn nhận ra rằng chương trình siêu lừa đảo của bạn không kiếm được tiền. Buồn. Thật là xấu hổ. Và quan trọng nhất, bạn sẽ không có ổ cứng mới hoặc bất cứ thứ gì bạn dự định mua từ khoản phí của mình...

    Vấn đề là .exe mà chúng tôi biên dịch không phải là một tệp thực thi độc lập. Bản giả thực thi này yêu cầu các thư viện hỗ trợ (.dll) để hoạt động bình thường. Tôi sẽ không đi sâu vào chi tiết về vấn đề này mà chỉ cung cấp tên của các tệp cần thiết để ứng dụng hoạt động bình thường.
    Về nguyên tắc, cho đến phiên bản 6, bạn có thể sử dụng phiên bản tiêu chuẩn để chuyển ứng dụng sang máy khách. Trình hướng dẫn cài đặt, quy định độc lập mọi thứ và trong những điều tiếp theo - Cài đặtShield(hoặc trình cài đặt khác).
    Tất cả các tệp bên dưới là bộ tệp được yêu cầu tối thiểu cho các phiên bản VFP khác nhau (dựa trên tài liệu):

    VFP 8.0 msvcr70.dll, vfp8r.dll, vfp8rrus.dll, gdiplus.dll VFP 7.0 msvcr70.dll, vfp7r.dll, vfp7rrus.dll VFP 6.0 vfp6r.dll, vfp6renu.dll, vfp6rrus.dll VFP 5.0 vfpole50. fpodbc .dll, vfp500.dll, vfp5rus.dll, Foxpro.int
    Bộ thư viện trên phải được đặt trong thư mục chương trình hoặc trong thư mục hệ thống Windows. Các thư mục này khác nhau đối với các phiên bản Windows khác nhau:

    Win9x, WinMe c:\Windows\SYSTEM WinNT,Win2000,WinXP c:\Windows\SYSTEM32

    2.Những gì cần có trong EXE
    văn bia:
    "Bao gồm hay không bao gồm?"
    thợ điện say rượu

    Mọi điều nêu dưới đây là ý kiến ​​cá nhân của tác giả, bạn có thể bỏ qua. Nhưng khi làm theo cách của bạn, hãy nhớ: đập đầu vào tường bê tông còn đau hơn nhiều so với việc nghỉ ngơi trước đó.
    Theo mặc định, .exe đã hoàn thành bao gồm tất cả các tệp cần thiết để ứng dụng hoạt động - chương trình, biểu mẫu, menu, thư viện, lớp, v.v. ngoại trừ các tệp cơ sở dữ liệu và bảng (các tệp như vậy có thể được xác định bằng vòng tròn gạch chéo bên cạnh tên tệp trong trình quản lý dự án). Tất cả các tệp có trong .exe sẽ không thể sửa đổi được (chỉ đọc) sau khi biên dịch. Rõ ràng là không nên đưa vào các tệp bảng (*.dbf) vì chúng phải chịu các hoạt động thay đổi và thêm dữ liệu liên tục, nhưng đôi khi có những trường hợp cần ẩn một số dữ liệu tĩnh khỏi người dùng, nhưng cung cấp quyền truy cập vào nó bởi chính chương trình. Tôi không thể nghĩ ra nơi nào tốt hơn “bên trong” của một người đàn ông cũ.
    Đây cũng là một tình huống khá phổ biến khi bạn cần “tìm” hoặc tạm thời thay đổi tệp báo cáo hoặc khi bạn có cả bộ báo cáo dành riêng cho mỗi người dùng. Chà, thực sự, hãy tưởng tượng: mỗi toán tử có mười toán tử và mười báo cáo, tất cả đều ở dạng *.exe. Giải pháp duy nhất trong tình huống này là loại trừ các báo cáo này khỏi tệp cuối cùng và cung cấp chúng cùng với ứng dụng.
    Trong mọi trường hợp, quyết định loại trừ tệp nào và loại bỏ tệp nào là tùy thuộc vào bạn.

    Vậy là hết bia rồi, chúng ta cần phải đi đến cửa hàng tạp hóa.

    Trân trọng, Vladislav Kulak

    Ngày nay, nhiều sản phẩm đã được tạo ra cho phép bạn tạo tệp cài đặt hoặc đơn giản là biên dịch tất cả các tệp sang định dạng “exe”. Để thực hiện thao tác này, bạn cần tuân thủ các quy tắc nhất định. Để làm điều này, bạn sẽ cần chương trình Smart Install Maker. Đây là một chương trình nguồn đóng và miễn phí. Nó cung cấp cho người dùng một công cụ đơn giản và mạnh mẽ để tạo các bản cài đặt hiệu quả cao trên hệ điều hành Microsoft Windows 32-bit.

    Bạn sẽ cần

    • Máy tính cá nhân. Chương trình Smart Install Maker.

    Hướng dẫn

  • Tải xuống chương trình từ trang web chính thức ru.sminstall.com. Smart Install Maker có chức năng phong phú để tạo các gói cài đặt đẹp và đáng tin cậy cho Microsoft Windows. Chương trình này sẽ giúp bạn tạo một tập tin cài đặt hoàn chỉnh.
  • Cài đặt Trình cài đặt thông minh. Hãy thử cài đặt chương trình trong thư mục ổ đĩa "C", vì tất cả các phần biên dịch tiếp theo sẽ được lưu trên ổ đĩa hệ thống.
  • Khởi động chương trình. Bạn sẽ thấy một số cửa sổ, cụ thể là: tệp, dự án, cài đặt, dịch vụ, trợ giúp. Ngoài ra, theo mặc định, chương trình sẽ mở một cửa sổ trước mặt bạn, trong đó bạn cần nhập dữ liệu cần thiết và chỉ định các tệp để biên dịch tệp cài đặt.
  • Trước hết, chỉ định tên dự án. Nó sẽ được hiển thị khi cài đặt tệp "exe". Cũng cần chỉ định các tham số như phiên bản, tên công ty, chú thích, loại nén và vị trí lưu trữ. Nhập các giá trị ưa thích của bạn vào các điều khiển thích hợp.
  • Nhấp vào tab "Tệp". Bạn cần chọn tất cả các file sẽ được đóng gói trong gói cài đặt. Tuy nhiên, cần lưu ý rằng thời gian cần thiết để tạo tệp kết quả trực tiếp phụ thuộc vào lượng dữ liệu được thêm vào tệp.
  • Chuyển đến tab "Cài đặt". Tại đây, bạn được yêu cầu đặt các tham số như “Tên chương trình”, “Tên trình gỡ cài đặt”, “Tiêu đề”. Tất cả các thông số này cũng được thiết lập theo ý của người dùng. Ngoài ra còn có một mục như “Mở trang web trong khi cài đặt”. Tức là khi cài đặt file “exe”, bạn có thể tự động đặt thời gian mở cho bất kỳ trang web nào.
  • Nhấn nút “Xong”. Quá trình biên dịch tất cả các tập tin sẽ trải qua. Khi bạn đã tạo gói cài đặt, nó sẽ nằm trong thư mục C:/setup. Để tệp cài đặt được lưu ở vị trí khác trên đĩa cục bộ hoặc thậm chí trên đĩa di động, khi cài đặt tất cả các tham số trong cột “Save as”, bạn cần chỉ định đường dẫn lưu.


  •