PDA

View Full Version : نصب windows powershell و ویرایش فایل prq برای چک کردن قبل از نصب



nasrin55
شنبه 11 خرداد 1392, 13:12 عصر
سلام.
دو تا سوال داشتم:
اول:
برای نصب sql 2008 r2 رویwindows xp خطایی داده شده که باید powershell 1 رو نصب کنم ، چه ورژنی از powershell که مناسب ویندوزهای 32 و64 بیتی باشه را پیشنهاد می کنید؟ آخرین ورژن ارایه شده از PS چیه؟

دوم:
من Powershell 1 را از لینک زیر دانلود کردم و از طریق Prerequisite Editor فایل .exe اون رو به Setupام خودم اضافه کردم. حالا مشکلی که هست چک نکردن setup در سیستم مقصد در صورت نصب بودن powershell هست یعنی اگه PS نصب باشه ، ست آپ چک نمی کنه و نمی فهمه که PS نصب هست و دوباره میخواد PS را نصب کنه که در این حالت خطا داده میشه که ورژن دیگری از PS نصب هست و نصب نرم افزار متوقف میشه!
من باید کجا این تنظیمات را ست کنم که اگر PS نصب هست دیگه آن را نصب نکنه؟
لینک دانلود PowerShell 1 (http://www.microsoft.com/en-us/download/details.aspx?id=7217&hash=fIlGb0e6NcXJPmd%2bjNr4%2fzGDi6%2bHzLw76kEukko wzuhdEi%2b2%2bx7F4xqL5vJavcT0fzXQqwHGN7fceGT8ekqwW Q%3d%3d)

behzad1986
شنبه 11 خرداد 1392, 18:24 عصر
سلام
خواهش مهندس
من خیلی وقته که برنامه نویسی نمی کنم و همینطور با اینستال شیلد کار نمی کنم ولی این کاری رو که می خواین انجام بدین رو انجام دادم ، هرچی ذهنم یاری کرد رو بهتون می گم
تو اینستال شیلد از منوی
tools
گزینه Prerequisite Editor
رو انتخاب کنید در پنجره باز شده
در تب Files to Include بر روی Add کلیک کنید
در قسمت فایل ، برنامه مورد نظرتون رو انتخاب کنید (مثلا فایل نصب پاورشل)
بعد وارد تب conditions برروی Add کلیک کنید
اینستال شیلد وجود نصب برنامه رو با چک کردن ریجستری متوجه میشه ،
در قسمت Select the Type of Condition
نوع موجودت در ریجستری رو برای چک کردن مشخص می کنه
خب گزینه اول رو انتخاب کنید
در قسمت Specify the registry...
آدرس کلید برنامه در ریجستری رو وراد کنید
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1
این کلید رجستری نصب بودن پاور شله
از این لینک اطلاعات کامل تری می تونید به دست بیارید
http://blogs.msdn.com/b/powershell/archive/2009/06/25/detection-logic-poweshell-installation.aspx (http://blogs.msdn.com/b/powershell/archive/2009/06/25/detection-logic-poweshell-installation.aspx)
بعد از وارد کردن کلید ریجستری
باید شرط وجود یا نبود کلید را برای اجرا شده نصب برنامه مشخص کنید که برای کار شما باید در صورت نبود کلید برنامه نصب بشه که باید
از قسمت
Run this...
گزینه
...DOES NOT EXIST
بعدپنجره رو ببندید و Yes کنید

از این لینک هم می تونید نیازمندی های نصب sql رو پیدا کنید

http://msdn.microsoft.com/en-us/library/ms143506%28v=sql.105%29.aspx





SQL Server Express — .NET Framework 2.0 SP2 and Windows installer 4.5. On Windows Vista SP2, use .NET Framework 3.5 SP1.
SQL Server Express with Advanced Services — .NET Framework 3.5 SP1, Windows Installer 4.5, and Windows PowerShell 1.0.
SQL Server Express with Tools — .NET Framework 3.5 SP1, Windows Installer 4.5, and Windows PowerShell 1.0.



اشاله که مفید باشه

nasrin55
یک شنبه 12 خرداد 1392, 14:47 عصر
ممنون ، پاسختون خیلی مفید بود.

همین جایی که registrykey رو ادد می کنیم یه قسمتی هست تحت نام : check the following registry location on a 64-bit system برای چک کردن نسخه ی 64 بیتی سیستم باید این قسمت default باشه یا نه؟
ببینید من نسخه ای از پاورشل رو پیدا نکردم که مخصوص سیستم های 32 بیتی و 64 بیتی باشه بلکه برای هر کدام یه فایل مجزا دارم. حالا میخوام داخل هر ویندوزی بنا به ورژنی که داره، پاورشل خودش (64 با 32) را اجرا کنه. باید چه تنظیماتی را اضافه کنم؟ وقتی گزینه ی check the following ... از پاورشل 32 بیتی را default یا 32 میگذارم باز داخل ویندوز 64 بیتی هم این فایل را اجرا می کنه و ارور میده!

behzad1986
یک شنبه 12 خرداد 1392, 19:56 عصر
دوست عزیز به احتمال زیاد باید دوتا setup بسازید یکی واسه 64 بیت یکی واسه 32 بیت

armintirand
چهارشنبه 05 تیر 1392, 10:22 صبح
سلام
دوستان اگه ممکنه windows power shell 1 رو همینجا هم آپلود کنید من میخام sql server 2008 نصب کنم و چون این نصب نیست نمیتونه نصب بشه. از لینک خود ماکروسافت هم باید اول جنیون ویندوز چک بشه که من نتونستم انجام بدم اگه ممکنه همینجا آپ کنید. در ضمن نسخه 2 رو بدون چک کردن جنیون میشه دانلود کرد که نصب کردم ولی باز نتونستم sql server 2008 نصب کنم.
راستی برای ویندوز xp 32 bit میخوام بی زحمت.
ممنون

nasrin55
دوشنبه 10 تیر 1392, 09:00 صبح
از لینک زیر می تونید PowerShell برای ویندوز 32 بیتی را دانلود کنید:

download powershell (https://dl.dropboxusercontent.com/u/87217877/powershell%2032.rar)