2010-10-19 39 views
10

Tôi cần xuất dự án dll trong tệp chương trình. "$ (PROGRAMFILES) \ Microsoft ..." Nó không được xây dựng trong các tệp chương trình, nhưng trong chính dự án trong một thư mục có tên "$ (PROGRAMFILES)"!Đường dẫn đầu ra để xây dựng trong studio trực quan 2010

Tôi làm cách nào để tạo tệp chương trình ??

+1

Tôi sẽ chạy rất nhanh và cách xa việc xây dựng một dự án thẳng vào mục tiêu triển khai của nó. – ProfK

Trả lời

19
  1. Trong Solution Explorer, nhấn chuột phải dự án của bạn, nhấp vào "Dự án Unload"
  2. Sau khi dự án unloads, nhấp chuột phải vào nó một lần nữa, bấm vào nút "Chỉnh sửa MYPROJECT.csproj"
  3. Trong cửa sổ soạn thảo XML mở ra, thay đổi <OutputPath> yếu tố để <OutputPath>$(ProgramFiles)</OutputPath> - hoặc tất cả trong số họ, hoặc chỉ những cho các cấu hình mà bạn quan tâm
  4. Lưu và đóng
  5. nhấp chuột phải vào dự án một lần nữa, chọn "Project Nạp lại"
  6. Xong!
+0

Hoạt động như một sự quyến rũ! : D Cảm ơn –

0

nhấp chuột phải vào dự án chọn thuộc tính. Chọn Xây dựng tab bạn có đầu ra phần

Trong sản lượng đường cung cấp cho các đường dẫn cụ thể cho bạn chương trình tập tin/microsoft. Điều này sẽ làm việc. Tôi đã thử nghiệm nó.

+0

Tôi cần biến số khó khăn. Như trên máy x64, đường dẫn khác nhau. "Tệp chương trình (x86)" trên x64 và "Tệp chương trình" trên máy x86 (vì nó được xây dựng cho 32-bit) –

1

này nghe có vẻ giống như một trường hợp tốt cho một sự kiện sau xây dựng cho phép sao chép sản lượng dự án vào thư mục bạn muốn:

copy $ (TargetPath) $ (PROGRAMFILES) \ Microsoft ...

+2

Điều đó sẽ kết thúc với một bản dựng ở vị trí mặc định, có thể là $ (ProjectDir) \ bin \ $ (Cấu hình), sau đó sao chép. Và một lý do để di chuyển dir đầu ra là tốc độ! –

0

Bạn cần mở tệp csproj trong trình chỉnh sửa văn bản và nhập các biến môi trường của bạn theo cách thủ công trong phần OutputPath. Visual Studio thoát khỏi '$', '(' và ')' khi bạn cố thực hiện điều này từ IDE.

3

Và nếu bạn vừa tạo biến môi trường mới, hãy tải lại studio trực quan, nếu không nó sẽ sử dụng 'C: \' thay vì nội dung biến của bạn.

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