2012-05-01 51 views
6

Tôi đang cài đặt một dịch vụ cửa sổ sử dụng visual studio command prompt bằng cách sử dụng lệnh sauCài đặt cửa sổ dịch vụ sử dụng lệnh Promt

installutil D:\Folder1\Projectname\bin\Debug\Service1.exe 

Nhưng tôi nhận được ngoại lệ sau đây

ngoại lệ xảy ra trong khi khởi tạo cài đặt : System.IO.FileNotFoundException: Không thể tải tệp hoặc tệp đính kèm ': /// D: \ Folder1 \ WIN' hoặc một trong các phụ thuộc của nó . Hệ thống không thể tìm thấy tệp được chỉ định ..

Có sai lệnh hoặc Tôi có thiếu gì khác không?

+0

Installutil là ứng dụng chính xác. Bạn có bao quanh đường dẫn tệp có dấu ngoặc kép không? Nếu không, khoảng trống đầu tiên sẽ gây ra vấn đề. –

+0

không, tôi chưa sử dụng dấu ngoặc kép. Tôi đã đưa ra một không gian sau khi lệnh installutil. Đó có phải là vấn đề không? – user1208862

+0

Tôi đã đăng câu trả lời minh họa điểm. –

Trả lời

19

Đường dẫn tệp có dấu cách trong chúng phải được trích dẫn.

Tốt

installutil "c:\my directory\service1.exe" 

Bad

installutil c:\my directory\service1.exe 

OS dừng đọc đường dẫn ở không gian đầu tiên, làm cho nó tìm kiếm một tập tin có tên là "c: \ của tôi" , không tồn tại.

+0

Hey, Có vẻ ổn. Nó đã giải quyết được vấn đề của tôi. – Vaibhav

+0

Giải quyết được sự cố của tôi. – ZygoteInit

0

Để tránh những loại lỗi làm theo các bước:

  1. Run command prompt với "As Administrator"
  2. Đổi lệnh thư nhắc đến file exe dịch vụ của bạn.

Sau đó thực hiện

command> installutil service1.exe 
0

dấu ngoặc kép Thiếu là vấn đề. Installutil "đường dẫn của exe/d"

0

1) Chạy nhắc lệnh của nhà phát triển làm chế độ quản trị viên. 2) và thực hiện các thay đổi bên dưới

installutil -i "D:\Folder1\Projectname\bin\Debug\Service1.exe" 
Các vấn đề liên quan