คำถามติดแท็ก installer

8
ทำไมนักพัฒนาไม่สร้างตัวช่วยติดตั้งบน linux? [ปิด]
ฉันแน่ใจว่ามันไม่ได้เกี่ยวกับความเกียจคร้านหรืออะไรแบบนั้น แต่ฉันไม่เข้าใจว่าทำไมนักพัฒนาของแอพที่ผู้บริโภคส่วนใหญ่หันหน้าไปทางแอปไม่ได้สร้างวิซาร์ดการติดตั้งใด ๆ แอพเดียวกันมักมีตัวติดตั้งสำหรับ Windows และ Mac OS ดังนั้นทำไมไม่ใช้ Linux มีเหตุผลทางเทคนิคสำหรับแนวโน้มนี้หรือเป็นเพียงแค่การประชุม? แก้ไข (23-09-2557): คำถามนี้ไม่ได้รับการขอให้เริ่มสงครามเปลวไฟ Windows กับ Linux ฉันใช้ระบบปฏิบัติการหลักทั้ง 3 ระบบและนอกเหนือจาก Linux แล้วอีกสองระบบ (Windows และ Mac OS) ทั้งคู่มีตัวติดตั้ง ฉันยังไม่ได้ติดตั้ง Oracle แต่สิ่งที่ฉันต้องการติดตั้งฉันไม่เคยเห็นเครื่องมือติดตั้ง GUI สำหรับ Linux ใช่ฉันรู้ว่า Linux มีผู้จัดการแพ็คเกจดังนั้นนักพัฒนาซอฟต์แวร์จึงไม่จำเป็นต้องติดตั้ง แต่ยังมีซอฟต์แวร์จำนวนมากที่ล้าสมัยในตัวจัดการแพ็คเกจเริ่มต้นหรือไม่สามารถใช้งานได้ นอกจากนี้เนื่องจาก Linux ขายเป็นทางเลือกให้ Windows สำหรับผู้ใช้ทั่วไป (Ubuntu พยายามอย่างหนักในโดเมนนี้) ดังนั้นจึงเหมาะสมกว่าที่จะให้ผู้ใช้ที่พวกเขาคุ้นเคย ยกตัวอย่างเช่นการตั้งค่า LAMP stack นี่เป็นซอฟต์แวร์โอเพ่นซอร์สทั้งหมดในที่เก็บเริ่มต้น แต่คุณสามารถตั้งค่าทุกอย่างในครั้งเดียวโดยไม่ต้องใช้สคริปต์ได้หรือไม่? …

8
แอปพลิเคชั่นปรับปรุงตนเอง - ปรัชญา
นี่เป็นคำถามเชิงปรัชญา ให้แอปพลิเคชันบนเดสก์ท็อปสมมุติและมีความปรารถนาที่จะให้การอัปเดตอัตโนมัติ (แทนที่จะบังคับให้ผู้คนไปที่เว็บไซต์ตรวจสอบการอัปเดตดาวน์โหลดอัปเดตติดตั้ง) ซึ่งสองวิธีนี้เป็นแนวปฏิบัติที่ดีที่สุด? เช่นเดียวกับiTunesจะตรวจสอบว่ามีเวอร์ชันใหม่และแจ้งให้ผู้ใช้ดาวน์โหลดเวอร์ชั่นใหม่หรือไม่ ถ้าเป็นเช่นนั้นจะดาวน์โหลดไฟล์ปฏิบัติการแบบเต็ม (ในกรณีนี้คือไฟล์Windows Installer (.msi)) ที่ติดตั้งเวอร์ชันเต็ม (ไม่ใช่แค่การอัพเกรดเป็นเวอร์ชั่นก่อนหน้า - มากเกินกว่าจะจัดการได้หากมีหลายรุ่น) . สมมุติว่าเป็นรุ่น 10.1.1 - ไม่ว่าคุณจะติดตั้งใหม่หรืออัพเกรดคุณใช้ไฟล์เดียวกัน หลังจากดาวน์โหลดแล้วผู้ใช้จะต้องปิดแอปพลิเคชันและเรียกใช้ไฟล์ติดตั้งด้วยตนเอง คล้ายกับอีกรุ่นหนึ่งจะตรวจสอบรุ่นใหม่และแจ้งให้ผู้ใช้ดาวน์โหลด แต่แทนที่จะดาวน์โหลดเพียงไฟล์ปฏิบัติการและแจ้งให้ผู้ใช้เรียกใช้มันจะเปิดใช้งานจริงสำหรับพวกเขา - ปิดโปรแกรมที่เปิดอยู่ ความปลอดภัยที่จำเป็นสำหรับการติดตั้งไฟล์ ปัญหาเกี่ยวกับ # 2: ปัญหามากมายเกี่ยวกับโปรแกรมปิดตัวลงเนื่องจากโปรแกรมสามารถเปิดโปรแกรมอื่น ๆ ( OutlookและExcel ) หรือจะเกิดอะไรขึ้นถ้าผู้ใช้อยู่ตรงกลางของบางสิ่ง นอกจากนี้ในด้านความปลอดภัยคุณต้องมีสิทธิ์ของผู้ดูแลระบบในการติดตั้งหากคุณไม่มี ใน Windows รุ่นที่ใหม่กว่าคุณไม่สามารถแทนที่ความปลอดภัยของบุคคลนั้นได้ ปัญหาของ # 1: บางคนเชื่อว่าสิ่งนี้จะยากเกินไปความพยายามมากเกินไปสำหรับผู้ใช้ปลายทาง ฉันอยากจะไปกับ # 1 อย่างยิ่งเพราะมันจะประหยัดเวลา 80-120 ชั่วโมงในโครงการของฉันและง่ายต่อการติดตั้งและบำรุงรักษา อย่างไรก็ตามเรามีคนที่รู้สึกอย่างแรงกล้าในทุกด้าน การปฏิบัติที่ดีที่สุดสำหรับสิ่งนี้คืออะไร?

4
Windows Installers สำหรับแอปพลิเคชันธุรกิจภายในเหมาะสมหรือไม่
ฉันกำลังพยายามสร้างความเข้าใจโดยทั่วไปสำหรับสิ่งที่พบได้ทั่วไปในสถานการณ์นี้เพื่อให้ฉันสามารถตัดสินใจได้ว่ามันจะเหมาะสมหรือไม่ที่จะดำเนินการต่อไป โปรแกรมติดตั้งยินดีต้อนรับในสภาพแวดล้อมขององค์กรทั่วไปด้วยสิ่งต่อไปนี้หรือไม่? เปลี่ยนกระบวนการควบคุม สภาพแวดล้อม Dev / QA / การผลิต กำหนดทีมปรับใช้สำหรับพื้นที่ต่าง ๆ (ไฟร์วอลล์ฐานข้อมูล windows ฯลฯ ) มี "การทดสอบสารสีน้ำเงิน" ที่สามารถนำไปใช้กับแอปพลิเคชันเพื่อดูว่ามันเป็นตัวเลือกที่ดีสำหรับการสร้างตัวติดตั้งหรือไม่? * * * * โปรแกรมติดตั้งนั้นง่ายพอที่ทุกแอปพลิเคชั่นควรมีหรือไม่ ตัวติดตั้งเป็นเครื่องมือที่ใช่หรือไม่? มันสมเหตุสมผลหรือไม่ที่นักพัฒนาคาดว่าจะเรียนรู้บางอย่างเช่น WiX เพื่อสนับสนุนตัวติดตั้ง? การบำรุงรักษาโดยทั่วไปเป็นเรื่องที่ต้องคำนึงถึงนั่นคือการสร้างโปรแกรมติดตั้งให้เป็นทักษะเฉพาะหรือไม่? * * * * ตัวอย่างเช่นฉันมีชุดของแอปพลิเคชัน winform ที่อยู่ในไดเรกทอรีที่ใช้ร่วมกันบนเซิร์ฟเวอร์ที่ใช้งานจริง กลุ่มเฉพาะสามารถเรียกใช้แอปพลิเคชันจากไดเรกทอรีนี้ แต่ผู้ดูแลระบบเท่านั้นที่สามารถแก้ไขไฟล์ปฏิบัติการได้ กระบวนการปรับใช้ปัจจุบันเกี่ยวข้องกับการมีผู้ดูแลระบบคัดลอก / วางไฟล์ปฏิบัติการและไลบรารีไปยังไดเรกทอรีที่ใช้ร่วมกัน เนื่องจากไม่ได้ติดตั้งแอปพลิเคชั่นในเครื่องของผู้ใช้แต่ละคนคุณควรสร้างตัวติดตั้งสำหรับการปรับใช้แอปพลิเคชันรุ่นใหม่เหล่านี้ไปยังไดเรกทอรีที่ใช้ร่วมกันหรือไม่ Edit-- ฉันรู้สึกว่าคำตอบที่นี่ให้คำแนะนำที่มั่นคงดังนั้นฉันต้องการแบ่งปันสิ่งที่ฉันเกิดขึ้นสำหรับโครงการปัจจุบันของฉันที่ฉันต้องการสร้างแอปพลิเคชั่นจำนวนมากและปรับใช้กับโฟลเดอร์แต่ละโฟลเดอร์ ฉันพบแพ็คเกจ NuGet ชื่อ_PublishedApplicationsซึ่งเลียนแบบพฤติกรรมของ _PublishedWebsites สำหรับโครงการเว็บ แนวคิดคือคุณติดตั้งแพ็กเกจ NuGet …

9
คุณจะทำอย่างไรเพื่อลดจำนวนข้อบกพร่องในการปรับใช้ของเว็บไซต์จริง
ฉันแน่ใจว่าคุณหลายคนประสบปัญหานี้ เว็บไซต์หรือเว็บแอปพลิเคชั่นกำลังทำงานอยู่ คุณต้องการอัปโหลดเวอร์ชันถัดไป แต่คุณไม่ได้คิดทุกอย่างเช่นการตั้งค่าเป็นเท็จในไฟล์กำหนดค่าการแทรกเร็กคอร์ดอื่นในฐานข้อมูลและทำสิ่งเล็ก ๆ น้อย ๆ ซึ่งบางครั้งสามารถนับได้ถึง 20 พารามิเตอร์ขึ้นไป ทันทีที่คุณอัปโหลดเวอร์ชันใหม่ทุกอย่างจะแตก ตอนนี้การแก้ไขปัญหาอาจใช้เวลานานถึง 20 นาที แต่ความเครียดโดยรวมที่คุณยอมรับและความเสียหายทางการเงินและค่าความนิยมต่อ บริษัท บางครั้งก็ไม่อาจลืมได้ มีวิธีใดบ้างในการลดบั๊กประเภทนี้ซึ่งเกิดจากการกำหนดค่าเริ่มต้นของการปรับใช้เวอร์ชันใหม่ PS: โปรดอย่าพูดถึงรายการตรวจสอบเพราะเรามีพวกเขาแล้ว ปัญหาเกี่ยวกับรายการตรวจสอบคือพวกเขาควรได้รับการปรับปรุง แต่พวกเขาจะไม่

3
โปรแกรมติดตั้งหรือพกพา
ฉันกลัวโปรแกรมที่ต้องติดตั้งเป็นจำนวนมาก พวกเขาทิ้งร่องรอยไว้หลังรีจิสตรีถึงแม้ว่าจะไม่ได้ทำการติดตั้งก็ตาม แต่ตัวถอนการติดตั้งบางตัวก็ไม่ได้รับการตั้งโปรแกรมไว้อย่างดี (นั่นหมายความว่าบางโปรแกรมไม่สามารถถอนการติดตั้งได้) ที่ใช้กับ Windows ด้านที่ดีของตัวติดตั้งพวกเขาสร้างทางลัดและความสัมพันธ์ของไฟล์ อย่างไรก็ตาม Komodo บน Linux ใช้เชลล์สคริปต์เพื่อตั้งค่าและสามารถถอนการติดตั้งได้อย่างปลอดภัยโดยการลบโฟลเดอร์ คุณคิดว่าผู้ติดตั้งควรถูกยกเลิกหรือไม่? คุณคิดว่าควรเปลี่ยนผลของการติดตั้งด้วยเชลล์สคริปต์หรือไม่? คุณคิดว่าเกมคอมพิวเตอร์ทั้งหมดควรพกพาหรือไม่ ควรใช้การออกแบบ "สแกน / Applications / $ {AppName} / Information Information และไอคอนรายการแอป" สำหรับสภาพแวดล้อมเดสก์ทอปในอนาคตหรือไม่
11 installer 

3
แอปพลิเคชันที่ฉันเขียนมีสถานะเป็นมัลแวร์ จะแก้ไขได้อย่างไร?
ผมมีโปรแกรมที่ผมเขียนในDelphi สามารถดาวน์โหลดโปรแกรมได้ แต่โปรแกรมป้องกันไวรัสบางตัวเช่น Norton ตรวจพบว่าเป็นมัลแวร์ในขณะที่โปรแกรมป้องกันไวรัสอื่น ๆ เช่นAVGนั้นไม่มีปัญหา นอกจากนี้ Google Chrome ยังมีการเตือนมัลแวร์เมื่อคุณต้องการดาวน์โหลดโปรแกรมจากเว็บไซต์ของฉัน มีวิธีป้องกันไม่ให้นอกเหนือจากการวางไฟล์ EXE ในไฟล์ZIPหรือไม่?

5
สิ่งที่จำเป็นในการปรับใช้แอปพลิเคชันที่ใช้ LocalDB ใหม่ของ Microsoft
ฉันต้องการทราบว่าต้องติดตั้งส่วนประกอบ Microsoft ใดบ้างเพื่อให้ LocalDB ใหม่นี้ทำงานบนเครื่องผู้ใช้ ขณะนี้อยู่ใน CTP3: SQL Server Express LocalDB LocalDB เป็นตัวเลือกการปรับใช้แบบใหม่ที่มีน้ำหนักเบาสำหรับ SQL Server Express Edition โดยมีข้อกำหนดเบื้องต้นที่น้อยลงซึ่งติดตั้งได้อย่างรวดเร็ว สิ่งนี้ทำให้เหมาะสำหรับนักพัฒนาที่ต้องการฐานข้อมูล SQL Server แบบฝังสำหรับแอปพลิเคชันหรือเครื่องมือบนเดสก์ท็อป LocalDB มีคุณสมบัติความสามารถในการเขียนโปรแกรมทั้งหมดเช่นเดียวกับ SQL Express แต่ทำงานระหว่างดำเนินการกับแอปพลิเคชันและไม่ได้เป็นบริการ มันมีอยู่ในส่วนหนึ่งของชื่อรหัสเซิร์ฟเวอร์ SQL“ Denali” ดาวน์โหลด CTP3 ข้างต้นมาจากเว็บไซต์ของ Microsoft ใหม่ใน CPT3 ดูเหมือนว่าฐานข้อมูล SQL ที่สมบูรณ์แบบสำหรับแอปพลิเคชันเดสก์ท็อปขนาดเล็กสำหรับผู้ใช้รายเดียว ฉันพยายามค้นหาสิ่งที่ฉันต้องรวมในการติดตั้ง ฉันต้องการใช้สิ่งนี้เป็นฐานข้อมูลแบบฝังตัว แต่ฉันไม่รู้ว่าฉันต้องติดตั้งส่วนประกอบของ Microsoft หรือไม่หรือตรวจสอบให้แน่ใจว่ามีการติดตั้งส่วนประกอบอื่น ๆ ของ Microsoft ไว้ก่อนหน้านี้ มีใครรู้บ้างว่าต้องมีการติดตั้งส่วนประกอบของ Microsoft …

6
ผู้จัดการแพคเกจควรแก้ไขไฟล์. bashrc ของคุณหรือไม่
ฉันกำลังเขียนแพคเกจสำหรับบางสิ่งที่ต้องการตัวแปรสภาพแวดล้อมที่จะตั้งค่าเพื่อดำเนินการอย่างถูกต้อง ขั้นตอนการติดตั้งของตัวจัดการแพคเกจควรปรับเปลี่ยนสภาพแวดล้อมของผู้ใช้หรือเพียงแจ้งให้ผู้ใช้ทำเอง สัญชาตญาณของฉันจะเป็นแบบหลัง แต่ฉันเห็นข้อโต้แย้งสำหรับอดีต

6
เหตุใดจึงแนะนำให้ปิดโปรแกรมทั้งหมดก่อนติดตั้งโปรแกรมใหม่
ปัญหาประเภทใดที่เกิดขึ้นจากการติดตั้งโปรแกรมใหม่ขณะที่โปรแกรมอื่นกำลังทำงานอยู่ ฉันคิดว่า GAC แก้ไขปัญหาเก่า ๆ จำนวนมากของ dll ที่ใช้ร่วมกันที่ถูกล็อคอยู่ ดังนั้นปัญหาประเภทใดยังคงเกิดขึ้น ฉันสามารถดูปัญหาเกี่ยวกับการอัปเกรดโปรแกรมเดียวได้อย่างแน่นอน แต่นอกเหนือจากนี้มันยากที่จะเห็นว่าทำไมแอปจะเหยียบนิ้วเท้าของแต่ละคน
9 .net  installer 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.