2015-02-25 15 views
9

tl; dr Visual Studio 2013 Tạo một trình cài đặt đơn giản, mẫu dự án: Các loại dự án khác> Visual Studio Installer> Thiết lập dự ánLàm thế nào để "kích hoạt 'Tải về điều kiện tiên quyết từ vị trí tương tự như ứng dụng của tôi'"

Có phải là một cái gì đó đơn giản tôi đang mất tích. Tôi đã có các trình cài đặt (ví dụ: NDP451-KB2858728-x86-x64-AllOS-ENU.exe) cho các điều kiện tiên quyết của tôi được tải xuống, mức độ khó có thể nói với Visual Studio nơi tìm chúng (hoặc đặt chúng ở vị trí tự nhiên)?

============================================== ===

Có mọi thứ hoạt động, ngoại trừ việc kết hợp các điều kiện tiên quyết.

Tôi có google này, tìm thấy một số bài viết trao đổi ngăn xếp khác, nhưng không có gì hoàn toàn trả lời câu hỏi.

Tôi đã tạo một "Dự án thiết lập" đơn giản với một số điều kiện tiên quyết mà tôi muốn đi kèm với trình cài đặt (không có người dùng cuối tải xuống tại thời điểm cài đặt). Tôi nhận được lỗi này:

Lỗi 1 Để bật 'Điều kiện tiên quyết tải xuống từ cùng một vị trí như ứng dụng của tôi' trong hộp thoại Điều kiện tiên quyết, bạn phải tải xuống tệp 'DotNetFX45 \ dotNetFx45_Full_x86_x64.exe' cho mục 'Microsoft .NET Framework 4.5 (x86 và x64) 'đến máy cục bộ của bạn. Để biết thêm thông tin, hãy xem http://go.microsoft.com/fwlink/?LinkId=239883. d: \ junk \ installerWalkthrough \ Setup1 \ Setup1.vdproj Setup1

Điều này khá rõ ràng.

NGOẠI TRỪ: sau khi tôi tải xuống, tôi đặt nó ở đâu để Visual Studio biết vị trí cần tìm nó để đưa nó vào trong quá trình xây dựng dự án thiết lập?

Tôi đã tìm một số tùy chọn/thuộc tính để chỉ định đường dẫn đến tệp thiết lập cho điều kiện tiên quyết, không có may mắn. Nếu tôi truy cập url được đề cập trong thông báo lỗi, nó sẽ liên quan đến "clickonce" và các loại cài đặt khác. Không có gì về kiểu cài đặt "Project Project" đơn giản. Và các hướng dẫn về nơi để đưa các tập tin tải về được rõ ràng như bùn, có vẻ là cụ thể cho chiến thắng phiên bản 8.1A, nhưng nếu bạn đi vào "C: \ Program Files (x86) \ Microsoft SDK \ Windows \" có nhiều phiên bản giành chiến thắng khác nhau được liệt kê dưới dạng thư mục con, một số có thư mục bootstrapper, một số khác không có thư mục bootstrapper, một số khác không có, v.v.

Tôi đã thử đặt NDP451-KB2858728-x86-x64-AllOS-ENU.exe trong C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v8.1A \ Bootstrapper \ Gói \ DotNetFX451 \ vi mà dường như là nơi (url từ thông báo lỗi) đang nói cho tôi để đặt nó, nhưng VS không tìm thấy nó trên xây dựng.

Có một thứ đơn giản tôi thiếu. Tôi đã có các trình cài đặt cho các điều kiện tiên quyết của tôi được tải về, làm thế nào cứng nó có thể được nói với Visual Studio nơi để có được chúng?

Trả lời

6

Đặt nó trong thư mục này:

C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\Bootstrapper\Packages\DotNetFX45 
0

Các câu trả lời sai. Những gì bạn muốn làm là bao gồm tất cả các tập tin cần thiết cho ứng dụng của bạn để làm việc trong gói cài đặt của bạn. Họ đang nói với bạn để đi đến máy tính của riêng bạn và cài đặt chúng bằng tay. đọc này từ Microsoft thay vì:

https://msdn.microsoft.com/en-us/library/hh873130.aspx

1

Dán nó tại đây. Nó làm việc cho tôi.

C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v8.1A \ Bootstrapper \ Packages \ DotNetFX45

1

Visual Studio 2017 con đường đã thay đổi một lần nữa - đi với

C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\vcredist_x64

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