8

Tôi có một ứng dụng được viết bằng cách sử dụng VS2005 trong C# nhắm mục tiêu Compact Framework 2.0 SP2. Là một phần của giải pháp, tôi có CAB triển khai dự án triển khai cho thiết bị mà không gặp vấn đề gì. Những gì tôi không thể làm là tạo lối tắt cho ứng dụng của tôi trên màn hình thiết bị.Triển khai Lối tắt trên Màn hình cho Thiết bị chạy Windows CE 4.2 (VS2005)

Tôi đã dành nhiều giờ đọc các bit tài liệu khác nhau (tại sao tìm kiếm tại trang MSDN quá tệ?), Làm theo hướng dẫn nhưng không có niềm vui.

Những gì tôi đã làm là:

  • Thêm "Windows Folder" nút để các File System
  • Tạo một thư mục bên dưới mà có tên là "Desktop"
  • tạo một phím tắt để Applications Tiểu học Đầu ra và được đặt trong thư mục "Máy tính để bàn"

Tôi đang thiếu gì?

Trả lời

7

Phím tắt Windows CE (CE của bất kỳ phiên bản hoặc hương vị nào, kể cả WinMo) sử dụng tệp dựa trên văn bản ASCII. Họ đang ở trong hình thức:

{XX} # {PATH}

đâu:

  • XX = số lượng các nhân vật trong đường dẫn, bao gồm số một dấu #
  • pATH = đầy đủ đường dẫn đến tập tin để chạy

Ví dụ:

20 # \ Window s \ calc.exe

Tùy chọn khác là sử dụng phần CEShortcuts của tệp INF được sử dụng để tạo CAB của bạn.

Trong phần [DefaultInstall] của INF, đặt CEShortcuts thành tên phần bạn chọn (giống như "Shortcuts"), sau đó thêm phần đó với bộ mô tả phím tắt của bạn. MSDN details it here.

MSDN cũng có một bài viết về việc tạo dự án triển khai để tạo cab (available here), nhưng trong tất cả sự trung thực, khả năng của dự án bị giới hạn và IMO công cụ này thường hút. Cho đến ngày nay, chúng tôi vẫn sử dụng các cuộc gọi trực tiếp tới CABWIZ (cũng rất tệ, nhưng đó là lựa chọn duy nhất của chúng tôi) với các tệp INF viết tay.

0

Tôi cho rằng bạn đang làm việc với "Dự án CAB thiết bị thông minh"? Tôi không nghĩ rằng dự án này tạo ra các phím tắt theo cách chính xác cho Windows CE 4.2. Tôi nghĩ rằng bạn có thể tải xuống một SDK từ Microsoft rằng sau khi cài đặt sẽ hiển thị cho bạn một cái gì đó như "Windows CE CAB Project" như một tùy chọn dự án.

Tôi nghĩ bạn có thể thực hiện việc này theo cách thủ công. Phím tắt Windows CE là một tệp có phần mở rộng * .lnk, vì vậy nếu bạn muốn một lối tắt có nhãn "Ứng dụng của tôi", hãy tạo một tệp văn bản trên máy tính có tên "My Application.lnk". nội dung của tập tin cần được:

46 # \ Program Files \ My Application \ MyApplication.exe (cáC# nên chiều dài đường dẫn đầy đủ)

hoặc bất cứ đường dẫn đầy đủ ứng dụng của bạn có trên Thiết bị Windows CE.

Trong dự án CAB của bạn, tiếp tục thêm thư mục "Windows" và sau đó là thư mục "Máy tính để bàn" như bạn. Trong thư mục Desktop, nhấp chuột phải và thêm tệp LNK mà bạn đã tạo. Bạn có thể phải thiết lập lại mềm thiết bị để có lối tắt hiển thị sau khi cài đặt.

+0

Tôi đã làm như bạn đề xuất, nhưng khi tôi cố thêm nó vào thư mục Desktop, VS than phiền: "Không thể giải quyết liên kết này. Tệp này có thể không phải là lối tắt". –

+0

Tôi đã nói "Tôi nghĩ" rất nhiều. Bạn đang chạy Pocket PC 2003 hoặc Windows Mobile, hoặc bạn đang thực sự chạy Windows CE 4 cũ? – MusiGenesis

1

Mitch: tạo tệp LNK như trước đây, nhưng đặt tên cho nó như "shortcut.lnkx" (lưu ý "x" ở cuối). Sau đó bạn có thể thêm nó vào thư mục "Desktop" trong dự án CAB của bạn. Khi tệp được thêm vào, hãy thay đổi thuộc tính TargetName thành "shortcut.lnk" và biên dịch. Tôi nghĩ rằng điều này sẽ hoạt động.

1

Giả sử rằng bạn sử dụng Windows Mobile (5.0 hoặc 6.x), bạn có thể sử dụng cú pháp đó để tạo ra một tập tin như một shourtcut (*, lnk):

SHORTCUT = XX#"\Program Path..."?\Icon File Path...,-Icon Number 

đâu:

XX = Đếm các ký tự được bao gồm trong các đối số sau khi Đường dẫn chương trình được xử lý. Đường dẫn chương trình = Nhắm mục tiêu vị trí tệp exe. Đường dẫn tệp biểu tượng = Nếu tệp exe không chứa hình ảnh biểu tượng hoặc bạn muốn sử dụng hình ảnh biểu tượng khác, đây là vị trí của tệp chứa hình ảnh biểu tượng. Số biểu tượng = Chỉ mục của hình ảnh biểu tượng trong tệp, nó bắt đầu bằng 0.

Ex: 86#"\Storage Card\Logical Sky CEdit\cedit.exe"?\Storage Card\Logical Sky CEdit\cedit.exe,-101 

Tôi đã thử nghiệm và hoạt động tốt.

2

Cách đơn giản nhất là vào thư mục Ứng dụng trong Dự án cab (thiết lập), nhấp chuột phải vào Chương trình EXE của bạn (Ví dụ ứng dụng mà bạn muốn tạo phím tắt) và chọn "Tạo lối tắt" và di chuyển tệp đó sang bất kỳ thư mục mà bạn muốn như "Start menu folder"

+0

Tôi không thấy thư mục ứng dụng trong dự án cab của tôi – Tim

+0

Tôi đang sử dụng Windows Mobile 6 và phương pháp này hiệu quả với tôi. – Jeremy

9

một hơi muộn nhưng có lẽ điều này sẽ giúp ai đó như tôi đã tìm kiếm cho vấn đề này, tôi giải quyết vấn đề như thế này:

tôi đã thêm một thư mục tùy chỉnh trên nút gốc (File System trên Local Machine) và gọi nó là% CE3%. Đó là phím tắt cho \ Windows \ Desktop. Tôi đã thêm lối tắt của mình (nhấp chuột phải tạo lối tắt mới) và đặt tên cho nó. Đó là nó, sau đó tôi xây dựng!

Khi phân tích phần Phím tắt trong inf được tạo, có vẻ tốt.

[Shortcuts] 
"ShortCutName",0,"MyApp.exe","%CE3%" 

Và khi tôi triển khai và nó hoạt động hoàn hảo!

Tôi đang sử dụng VS2008 và triển khai trên cửa sổ CE 5.0

Dưới đây là danh sách các phím tắt: windows CE shortcuts

3

Tôi có vấn đề này giống nhau và tìm thấy một giải pháp đơn giản, nếu có ai vẫn cần này.

Thay vì thêm thư mục đặc biệt của cửa sổ, chỉ cần thêm thư mục tùy chỉnh có tên Windows, sau đó một thư mục trong đó có tên là Máy tính để bàn và đặt lối tắt ở đó.

Điều này phù hợp với tôi.

1

1.Sao chép tệp.

2. Chuyển đến màn hình nền (hoặc bất cứ nơi nào bạn muốn tạo phím tắt).

3. Nhấp chuột phải vào khoảng trống, nhấp Dán phím tắt.

Vậy đó.

0

Thực ra, điều này khá đơn giản! (Sử dụng dự án VS 2008 và thiết bị thông minh CAB)

1- Trong trình thám hiểm giải pháp trên VS, Chuyển đến dự án CAB của bạn và nhấp chuột phải vào nó.

2- Đến View -> File System

3 Ở đây, ở cột bên trái, nhấp chuột phải và "Add Folder đặc biệt"

4 Chọn Start Menu Folder cho các shortcut thư mục

5 Chuyển đến thư mục Application ngay trên

6- trên cột bên phải, nhấn chuột phải trên đầu ra chính và chọn "Create shortcut để bla bla bla"

7- Sau đó, bạn chỉ cần di chuyển nó vào thư mục trình đơn bắt đầu ở bên trái và đổi tên Tập tin :)

TÙY CHỌN: Bạn thậm chí có thể thêm phông chữ vào thiết bị bằng cách sử dụng "Thư mục phông chữ" trong "Thêm thư mục đặc biệt" thực đơn !

Chúc mừng