سؤال

أقوم بتطوير تطبيق InstallShield 2010 ، لكن "تغيير الملف النصي" و "تغيير ملف XML" ليس جيدًا لتعديل ملف التكوين (تضمين app.config) لأن تطبيق الحالة (مثل "IF" غير مدعوم وجعل العنصر (السمة ) اطلب في ملف XML ثابت.

هل يمكن لأي شخص أن يقترح "أفضل الممارسات في التكوين أثناء التثبيت"؟

هل كانت مفيدة؟

المحلول

يستخدم InstallShield MSXML للقيام بالتحديثات وهذا هو سلوك DOM. إذا كان هذا غير مقبول بالنسبة لك ، فسيتعين عليك إما التظاهر بأنه ليس XML واستخدام نمط تغيير النص أو كتابة الإجراءات المخصصة الخاصة بك.

نظرًا لأنك سألت عن "أفضل الممارسات" ، أود أن أقول إن XML صالح هو XML صالح ، وإذا كنت قلقًا بشأن قابلية القراءة للأشخاص الذين يقومون بتحريرها باليد ، ربما لا ينبغي عليهم تحريرها باليد إذا لم يفهموا XML بشكل صحيح.

يذكرني بالنكتة القديمة مرة أخرى في التسعينيات عن المستخدم الذي كان يعرف ما يكفي ليكون خطيرًا عندما علم ما كان ملف INI.

أفضل الممارسات الأخرى التي تمت مناقشتها على مر السنين هي ما إذا كان هذا النوع من التكوين ينتمي إلى المثبت. أفعل ذلك طوال الوقت ولكن هناك الكثير من لا / لا. يصرون على الحفاظ على التكوين في التطبيق ؛ عادة ما يتم عند التشغيل الأول.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top