2009-06-29 71 views
13

Tôi có tệp HTML có Javascript được nhúng và tôi muốn chuyển đổi nó thành một exe độc ​​lập.chuyển đổi html + js thành exe

Điều đó có khả thi không? Tôi làm nó như thế nào? Bất kỳ công cụ html2exe ra khỏi đó?

P.S. Nếu bạn phải hỏi tại sao, đó là một tiện ích xử lý văn bản rất đơn giản, nhưng một số người muốn nó (vì lý do vượt ra ngoài tôi) như một ứng dụng máy tính để bàn.

Trả lời

1

Đây là một bài viết giải thích cách sử dụng trình biên dịch từ Micorosft. Đó không phải là chính xác những gì bạn muốn, nhưng đó là một sự khởi đầu, vì vậy tôi figured tôi sẽ đăng nó:

http://www.phpied.com/make-your-javascript-a-windows-exe/

Nó sẽ không phân tích cú pháp HTML để tạo ra một giao diện, nhưng ít nhất bạn có thể sửa đổi các mã JS một chút để biên dịch, và sau đó xây dựng một giao diện người dùng mới trên đầu trang của nó.

4

Nếu máy tính để bàn của bạn bị giới hạn ở Windows, bạn đã cân nhắc tạo nó như là một HTML Application?

Bạn có khả năng khởi chạy từ máy tính để bàn mà không cần tạo EXE.

0

Chắc chắn ứng dụng dành cho máy tính để bàn của bạn là trình duyệt của bạn? Bạn có thể tạo một tệp .html độc lập có chứa Javascript bên trong nó hay không (thay vì được tham chiếu qua một tệp URL/.js riêng biệt). Ngoài các .css, v.v.

Sau đó, bạn có thể phân phối tệp HTML đó. Kích đúp vào nó sẽ khởi động nó trong trình duyệt, và không có yêu cầu trên một máy chủ từ xa.

5

Họ không tạo ra một exe nhưng bạn có thể quan tâm đến việc tìm kiếm vào Adobe AIR và mã nguồn mở của nó đối thủ Titanium

2

Phụ thuộc vào độ phức tạp trang được.

Nếu đó là một máy nhắn tin, một .hta có hoạt động cho bạn không?

Nếu đó là nhiều trang, bạn có thể sử dụng IE Webbrowser điều khiển (hoặc geckofx) và một HTTPListener

Hoặc bạn có thể host the asp.net runtime mình.

Trong quá khứ tôi đã thành công với Webbrowser và tiêm HTML "bằng tay" (bao gồm tất cả các tập lệnh bắt buộc), nhưng tôi sẽ không khuyên bạn nên sử dụng nó. Đó là một cơn ác mộng về sửa chữa răng. Tôi vẫn tiếp tục vì đó là "vui vẻ" :-)

6

Hãy thử điều này mã nguồn mở ứng dụng Node-webkit (từ đây https://github.com/rogerwang/node-webkit) trang bị động cơ Chromium JS và Node.js. Bạn có thể đóng gói gói ứng dụng Node-webkit thành tệp .exe độc ​​lập. Vui lòng xem qua tài liệu được cung cấp trong trang. https://github.com/rogerwang/node-webkit/wiki/How-to-package-and-distribute-your-apps

Đọc tài liệu Node.js http://nodejs.org/api/ và xem mức độ mạnh mẽ của API! Node-webkit cung cấp API bổ sung để tạo thanh thực đơn ứng dụng, sử dụng biểu tượng khay hệ thống và đăng thông báo vv và làm cho ứng dụng trở nên bản địa hơn! May mắn thay, Node-webkit là nền tảng đa nền tảng để bạn có thể dễ dàng chuyển các ứng dụng sang Linux và Mac OS X!

Tôi khuyên bạn nên sử dụng Node-webkit để tạo các ứng dụng dành cho máy tính để bàn mạnh mẽ trong HTML5 CSS3 và JavaScript. Tất cả là tốt nhất!:)

Dưới đây là một số ví dụ: StormCloud, NitroTasks vv .. https://github.com/rogerwang/node-webkit/wiki/List-of-apps-and-companies-using-node-webkit

0

Nếu bạn chỉ muốn Chạy HTML đơn web Trang như một ứng dụng/Exe, hãy thử các phương pháp sau đây.

1) Đổi tên trang .html thành .hta

2) Thêm đoạn mã sau vào thẻ trang html của bạn.

<HEAD> 
<HTA:Application 
Border = Thick 
BorderStyle = Complex 
ShowInTaskBar = No 
MaximizeButton = No 
MinimizeButton = No 
> 
</HEAD> 
0

Dưới cửa sổ 7 rất dễ dàng. Chỉ cần làm theo các bước sau:

How to: Compile JScript Code from the Command Line

Trong Máy tính của tôi những tập tin này đang ở đây: C:\Windows\Microsoft.NET\Framework\v4.0.30319 Tôi nghĩ 4.0 là phiên bản mới hơn :) Sau đó: Để tạo ra một thực thi với một tên khác nhau sử dụng jsc Tại dấu nhắc lệnh, nhậpjsc /out:newname.exe file.js

Tôi đã thử và đã làm việc với một số thông báo lỗi.

Các vấn đề liên quan