8

Tôi có một ứng dụng hình thức cửa sổ dựa do lập trình viên khác và tôi cần phải thêm một vài dòng lệnh chuyển sang nó primary output exe để tôi có thể vượt qua đối số như:Thêm đối số dòng lệnh để ứng dụng VB.Net

program.exe -reinitialise hoặc program.exe -sync

Tôi đã tìm thấy một số tài liệu trực tuyến nhưng tất cả dường như nằm trong C# và chỉ dành cho các chương trình dòng lệnh.

Chương trình này cài đặt qua .msi và .exe chỉ được xây dựng ở cuối.

Vì vậy, câu hỏi của tôi là:

  1. Làm thế nào để thêm dòng lệnh chuyển sang một ứng dụng VB.Net?

  2. Ở đâu/Tôi nên thêm mẫu phân tích cú pháp nào để đầu ra chính .exe chấp nhận args?

Trả lời

13

Tương tự như C/C#, bạn lấy chúng làm mảng. Khác với C/C#, bạn lấy chúng như là một tài sản từ bản thân ứng dụng (My.Application.CommandlineArgs) mẫu mã

http://msdn.microsoft.com/en-us/library/z2d603cy(v=vs.80).aspx#Y550

trên trang đó (đối với VB) chỉ đọc sẽ hiển thị cho bạn những gì bạn cần tôi nghĩ rằng ...

+0

Nhưng ở đâu trong ứng dụng biểu mẫu hiện nó đi - trong biểu mẫu được hiển thị đầu tiên? Ứng dụng biết nó đã được khởi chạy từ dòng lệnh và không phải là liên kết? –

+1

nếu được khởi chạy từ liên kết, liên kết có thể có hoặc không thể vượt qua các đối số để phần đó không liên quan. –

+1

Theo như nơi để đặt nó ... nếu bạn nhìn vào các thiết lập dự án của bạn, có một lớp được xác định và điểm vào, theo mặc định là form1 của bạn. Bạn có thể chọn đặt mã ở đó (và đọc nó ở điểm vào), bạn cũng có thể tạo mô-đun lớp và thay đổi dự án để sử dụng làm điểm nhập của bạn và tải biểu mẫu của bạn từ đó. VB là rất lỏng lẻo về điều này, mà là thuận tiện ở lần, nhưng khó chịu ở những người khác. –

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