คำถามติดแท็ก application-settings

14
ฉันจะบันทึกการตั้งค่าแอปพลิเคชันในแอปพลิเคชัน Windows Forms ได้อย่างไร
สิ่งที่ฉันต้องการบรรลุนั้นง่ายมาก: ฉันมีแอปพลิเคชัน Windows Forms (.NET 3.5) ที่ใช้พา ธ สำหรับการอ่านข้อมูล เส้นทางนี้สามารถแก้ไขได้โดยผู้ใช้โดยใช้แบบฟอร์มตัวเลือกที่ฉันมีให้ ตอนนี้ฉันต้องการบันทึกค่าพา ธ ไปยังไฟล์เพื่อใช้ในภายหลัง นี่จะเป็นการตั้งค่าที่บันทึกไว้ในไฟล์นี้ ไฟล์นี้จะอยู่ในโฟลเดอร์แอปพลิเคชันโดยตรง ฉันเข้าใจว่ามีสามตัวเลือก: ไฟล์ ConfigurationSettings (appname.exe.config) Registry ไฟล์ XML ที่กำหนดเอง ฉันอ่านว่าไฟล์การกำหนดค่า. NET ไม่ได้เล็งเห็นถึงการบันทึกค่ากลับคืนมา ในส่วนของรีจิสตรี้ผมอยากจะให้ไกลที่สุดเท่าที่จะทำได้ นี่หมายความว่าฉันควรใช้ไฟล์ XML ที่กำหนดเองเพื่อบันทึกการตั้งค่าหรือไม่ ถ้าเป็นเช่นนั้นฉันต้องการดูตัวอย่างโค้ดของ (C #) ฉันเคยเห็นการสนทนาอื่นในเรื่องนี้ แต่ก็ยังไม่ชัดเจนสำหรับฉัน

17
การเปิดแอปการตั้งค่าจากแอพอื่น
ตกลงฉันรู้ว่ามีคำถามมากมายเกี่ยวกับเรื่องนี้ แต่พวกเขาทั้งหมดมาจากเวลาที่ผ่านมา ดังนั้น. ฉันรู้ว่ามันเป็นไปได้เพราะแอพ Map ทำ ในแอพแผนที่หากฉันปิดการแปลสำหรับแอพนี้มันจะส่งข้อความถึงฉันและถ้าฉันกดตกลง "แอปตั้งค่า" จะเปิดขึ้น และคำถามของฉันคือเป็นไปได้อย่างไร ฉันจะเปิด "การตั้งค่าแอพ" จากแอพของฉันเองได้อย่างไร? โดยพื้นฐานแล้วฉันต้องทำสิ่งเดียวกันหากผู้ใช้ปิดที่ตั้งสำหรับแอพของฉันจากนั้นฉันจะแสดงข้อความที่บอกสิ่งที่จะเปิด "การตั้งค่าแอพ" ให้เขา

10
วิธีแก้ไขข้อผิดพลาด:“ ไม่สามารถค้นหาข้อมูลสคีมาสำหรับแอตทริบิวต์ / องค์ประกอบ” โดยการสร้างสคีมา
ฉันมีแอปพลิเคชันแบบฟอร์ม windows ที่เขียนใน VS2010 ด้วย C # และได้รับข้อผิดพลาดต่อไปนี้ในapp.configไฟล์: Message 4 Could not find schema information for the attribute 'name' Message 8 Could not find schema information for the attribute 'name' Message 12 Could not find schema information for the attribute 'name' Message 5 Could not find schema information for the …

2
App.config: ขอบเขตผู้ใช้เทียบกับแอปพลิเคชัน
ฉันได้เพิ่มไฟล์ App.config ในโปรเจ็กต์ของฉันแล้ว ฉันได้สร้างการตั้งค่าสองอย่างจากโครงการ> คุณสมบัติ> แผงการตั้งค่า - ฉันได้สังเกตเห็นว่าเมื่อผมเพิ่มการตั้งค่าให้ฉันสามารถกำหนดขอบเขตเป็นหรือUser Application- ผู้ใช้ ใบสมัคร ถ้าฉันกำหนดการตั้งค่าเมื่อUserไปที่userSettingsส่วน ถ้าฉันกำหนดการตั้งค่าตามที่Applicationไปที่applicationSettingsส่วน App.config <configuration> <userSettings> <DemoApp.Properties.Settings> <setting name="MySetting1" serializeAs="String"> <value>Value1</value> </setting> </DemoApp.Properties.Settings> </userSettings> <applicationSettings> <DemoApp.Properties.Settings> <setting name="MySetting2" serializeAs="String"> <value>Value2</value> </setting> </DemoApp.Properties.Settings> </applicationSettings> </configuration> แต่การตั้งค่าเหล่านี้สามารถเข้าถึงได้ด้วยวิธีเดียวกันจาก.cs- รหัส string mySetting1 = DemoApp.Properties.Settings.Default.MySetting1; string mySetting2 = DemoApp.Properties.Settings.Default.MySetting2; อะไรคือความแตกต่างระหว่างUserและApplicationขอบเขตและภายใต้สถานการณ์ใดที่เราควรเลือกระหว่างสองสิ่งนี้?

13
ฉันจะแสดงการแก้ไขเวอร์ชันแอปพลิเคชันในชุดการตั้งค่าแอปพลิเคชันของฉันได้อย่างไร
ฉันต้องการรวมเวอร์ชันแอปพลิเคชันและการแก้ไขภายในเช่น 1.0.1 (r1243) ไว้ในชุดการตั้งค่าแอปพลิเคชันของฉัน ไฟล์ Root.plist มีแฟรกเมนต์เช่นนี้ ... <dict> <key>Type</key> <string>PSTitleValueSpecifier</string> <key>Title</key> <string>Version</string> <key>Key</key> <string>version_preference</string> <key>DefaultValue</key> <string>VersionValue</string> <key>Values</key> <array> <string>VersionValue</string> </array> <key>Titles</key> <array> <string>VersionValue</string> </array> </dict> และฉันต้องการแทนที่สตริง "VersionValue" ในเวลาสร้าง ฉันมีสคริปต์ที่สามารถแยกหมายเลขเวอร์ชันจากที่เก็บของฉันสิ่งที่ฉันต้องการคือวิธีการประมวลผล (ขั้นตอนก่อน) ไฟล์ Root.plist ในเวลาสร้างและแทนที่หมายเลขการแก้ไขโดยไม่ส่งผลกระทบต่อไฟล์ต้นฉบับ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.