ฉันได้เรียนรู้เกี่ยวกับการปรับใช้แอปพลิเคชันประเภทต่างๆ (เช่น แอปพลิเคชันคอนโซล แอปพลิเคชันบริการ windows แบบฟอร์ม windows wpf ฯลฯ) ที่สร้างโดยใช้ Visual Studio 2017
โดยเฉพาะอย่างยิ่งฉันกำลังดูสิ่งที่ฉันเข้าใจเรียกว่าโครงการการตั้งค่าและการปรับใช้หรือโครงการการตั้งค่า Windows Installer: https://msdn.microsoft.com/en-au/library/wx3b589t(v=vs.100).aspx
ฉันไม่พบโครงการติดตั้งและการปรับใช้ใน Visual Studio 2017 ในตอนแรก อย่างไรก็ตาม ฉันพบส่วนขยายของ Visual Studio จาก Microsoft ที่เรียกว่า Microsoft Visual Studio 2017 Installer Projects https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2017InstallerProjects
หลังจากติดตั้งส่วนขยายสำหรับ Visual Studio ฉันสามารถค้นหา Visual Studio Installer ภายใต้ประเภทโครงการอื่น ๆ ในหน้าต่างเพิ่มโครงการใหม่ ฉันไม่สามารถสร้างตัวติดตั้งสำหรับโปรเจ็กต์ได้สำเร็จ
ในโอกาสต่างๆ และด้วยโซลูชันที่แตกต่างกันโดยใช้โปรเจ็กต์ Windows Form เริ่มต้นมาตรฐานหรือแอปพลิเคชันคอนโซลเริ่มต้น เมื่อฉันคลิกขวาที่โปรเจ็กต์การตั้งค่าในหน้าต่าง Solution Explorer และเลือกบิลด์ สิ่งต่อไปนี้จะเกิดขึ้น:
หน้าต่างข้อความที่เกี่ยวข้องกับ SQL Management Studio จะปรากฏขึ้นพร้อมกับข้อความต่อไปนี้
โปรดรอสักครู่ในขณะที่ Windows กำหนดค่า Studio จัดการ SQL Server 2008 R2 SP2
ด้านบนของหน้าต่างข้อความนั้น หน้าต่างข้อความเพิ่มเติมจะปรากฏขึ้นพร้อมกับ:
0: Watson 1: 1304 2: STreamSupportFiles 3:streamBinaryToDisk 4:5 5:e:\sql10_main_t\sql\setup\darmwin\sqlcastub\streamca.cpp 6:238 7:sqlcastub.dll 8:sqlrun.msi
และปุ่มตกลง
ถ้าฉันกดปุ่ม ok บนกล่องโต้ตอบที่ระบุใน 2 ฉันจะจบลงด้วยกล่องโต้ตอบเพิ่มเติมที่มีชื่อของ SQL Server 2008 R2 SP2 Management Studio เนื้อหาของหน้าต่างคือ:
เกิดข้อผิดพลาดในการเขียนลงไฟล์: การเข้าถึงถูกปฏิเสธ ตรวจสอบว่าคุณมีสิทธิ์เข้าถึงไดเร็กทอรีนั้น ปุ่มตกลงจะปรากฏขึ้นในหน้าต่าง
ฉันไม่แน่ใจว่าไดเรกทอรี "นั้น" หมายถึงอะไรในบริบทนี้จริง ๆ เนื่องจากไม่ได้คาดหวัง
หากฉันคลิกตกลงบนหน้าต่างข้อความ ฉันจะเห็นหน้าต่างข้อความ Windows Installer พร้อมข้อความ "กำลังเตรียมการติดตั้ง" และปุ่มยกเลิก
หลังจากผ่านไปเป็นเวลานานโดยดูเหมือนว่าจะไม่มีอะไรเกิดขึ้น และหน้าต่างหลักของ Visual Studio ขณะนี้มี (ไม่ตอบสนอง) เป็นส่วนหนึ่งของชื่อ ในที่สุดฉันก็คลิกปุ่มยกเลิกในกล่องโต้ตอบตัวติดตั้ง Windows สิ่งนี้ส่งผลให้ตัวติดตั้งค้างและในที่สุด Visual Studio ก็ล่มหรือไม่ตอบสนองจนฉันต้องยุติมันด้วยตัวจัดการงาน
ฉันดูวิดีโอที่มีคนสร้างโครงการติดตั้งสำหรับบริการ Windows และฉันไม่เคยเห็น Windows ที่เกี่ยวข้องกับ SQL Server หรือหน้าต่าง Windows Installer Preparing to Install เลย ฉันไม่ได้คาดหวังว่าจะได้รับหน้าต่างใด ๆ ดังกล่าว และ Visual Studio จะไม่ตอบสนองและขัดข้องเป็นหลัก
ฉันไปที่เครื่องมือ > ตัวเลือก > โครงการและโซลูชัน และเปลี่ยนเอาต์พุตของ MS build และบันทึกรายละเอียดเป็น Diagnostic แต่ไม่พบสิ่งที่เกี่ยวข้องกับ SQL Server 2008
ใครบ้างมีความคิดเกี่ยวกับสิ่งที่อาจทำให้เกิดสิ่งนี้ และฉันจะแก้ไขได้อย่างไร
นอกจากนี้ ฉันควรมองหาโซลูชัน/เครื่องมืออื่น ๆ ที่จะใช้สำหรับการปรับใช้แทนโครงการการตั้งค่าและการปรับใช้หรือไม่ เมื่อพิจารณาถึงลักษณะของคำถาม แทนที่จะปล่อยไว้เพียงเท่านี้ บางทีอาจเป็นคำถามอื่นๆ: 1. โครงการการตั้งค่าและการปรับใช้ยังคงเป็นเครื่องมือ/โซลูชันที่นักพัฒนารายอื่นใช้งานอยู่หรือไม่ หากเป็นเช่นนั้น มีการใช้กันอย่างแพร่หลายหรือไม่? หรือมีการใช้อย่างกว้างขวางเพียงใดกับเทคโนโลยี/เครื่องมือ/โซลูชันอื่นๆ สำหรับการปรับใช้?