PDA

نسخه کامل مشاهده نسخه کامل : ایجاد یک پوشه در مسیر ثابت موقع نصب



moshaveran
25-02-2012, 10:33
سلام دوستان
آیا راهی هستکه وقتی setup برنامه مون رو میسازیم یه پوشه ایجاد کنیم و موقع نصب برنامه این پوشه رو توی یه مسیرثابت بسازه. یعنی کاربر نتونه مسیرش رو موقع نصب انتخاب کنه یا تغییر بده.

_H2_
26-02-2012, 00:58
سلام
این موارد به امکانات برنامه setup سازتان بستگی دارد ولی در کل نباید مشکلی داشته باشد.

=====

البته باید مطمئن شوید که به دلیلی صحیح و دید درستی این کار را انجام میدهید.
اگر میخواهید اینکار را انجام دهید, فقط به این دلیل که بعداً بتوانید راحت فایلهایتان را پیدا کنید و آنها را بخوانید, این تفکر به حد غیر قابل تصوری اشتباه است و شما سوال خوبی نپرسیده اید!
بلکه باید میپرسیدید من در فلان کار فایلی مشکل دارم و چطور برنامه ام را اصلاح کنم تا هر کجا بود و نصب شد, همیشه صحیح کار کند؟!

من از سوال شما چنین برداشت میکنم که بیشتر از setup , این برنامه شما است که نیاز به اصلاح دارد.

=====

حتی در ثابت ترین شرایط هم باز باید درصدی پویا عمل کرد.
مثلاً حداقل حداقل برای شرایط ثابت هم شما باید درایو نصب شده ویندوز و مسیرهای ثابت آن را در هر رایانه بدست آورده و معیار قرار دهید و...

moshaveran
26-02-2012, 12:42
سلام
این موارد به امکانات برنامه setup سازتان بستگی دارد ولی در کل نباید مشکلی داشته باشد.

=====

البته باید مطمئن شوید که به دلیلی صحیح و دید درستی این کار را انجام میدهید.
اگر میخواهید اینکار را انجام دهید, فقط به این دلیل که بعداً بتوانید راحت فایلهایتان را پیدا کنید و آنها را بخوانید, این تفکر به حد غیر قابل تصوری اشتباه است و شما سوال خوبی نپرسیده اید!
بلکه باید میپرسیدید من در فلان کار فایلی مشکل دارم و چطور برنامه ام را اصلاح کنم تا هر کجا بود و نصب شد, همیشه صحیح کار کند؟!

...

ممنون از پاسختون ولی فکر کنم نتونستم منظورم رو به درستی بیان کنم. من نمیخام کل فولدر برنامم یا مسیر اصلی نصب برنامه رو ثابت کنم و کاربر نتونه تغییر بده بلکه می خام وقتی Setup رو میسازم در قسمت Application Folder یک فولدر ایجاد کنم و مسیر ساخت این فولدر رو موقع نصب من تعیین کنم نه اینکه بره و در مسیر نصب برنامه و داخل اونجا این فولدر رو بسازه. چون اینطوری ممکنه کاربر موقع نصب هر مسیری رو برای نصب برنامه بده ولی این فولدر خاص باید در یک مسیر ثابت ساخته بشه، حالا کاربر هرجاکه میخاد مسیر نصب را بده بده!:31: در ضمن میدونم که میشه مسیر نصب برنامه رو با دستورات برنامه نویسی پیدا کنم ولی باز من به منظورم نمیرسم. راستی Setupرو هم با خود VS ساخته ام. :11:

_H2_
02-03-2012, 01:30
سلام
Setup ساز MSI همراه VS بصورت پیش فرض امکان دسترسی و کپی فایلها به یک سری از پوشه های مهم را دارد.
از جمله:
Font
System
Template
Windows
Personal
Favorits
ProgramsMenu
StartMenu
Desktop
ApplicationData
Startup
GAC
SendTo
Common
ProgramFiles
Custom (مسیر آزاد)

اگر پوشه خاص سفارشی مد نظرشما قرار است در یکی از محل های فوق یا زیر پوشه های انها ساخته شود, کارتان خیلی ساده خواهد بود.

مثلاً برای اضافه کردن پوشه ای با نام Company1 در CommonFiles میتوانید چنین انجام دهید:

- در پروژه Instal به نمایه File System بروید. (View->Editor->FileSystem)

- در نقطه ی خالی ای در نمایه درختی سمت چپ, راست کلیک و از پوشه مدنظر را اضافه میکنید.

- حالا اگر روی پوشه جدید ساخته شده راست کلیک کنید میتوانید از Add مجدد زیر پوشه ای به ان اضافه کنید

- همینطور میتوانید ویرایش ها یتان را انجام داده و فایلهای لازم برای کپی شدن را هم اضافه کنید.

- با اضافه کردن هر پوشه و انتخاب ان میتوانید از پنجره Properties خصیصه نسبتاً مهم AlwaysCreate را اصلاح کنید.
اگر این ویژگی برای پوشه ای غیر فعال باشد و محتویات پوشه خالی باشد, ان پوشه در زمان نصب ساخته نخواهد شد.
عدم دقت به این مسئله میتواند حداقل در زمان آزمایش هایتان باعث سردرگمی تان بشود.

موفق باشید.