نمایش نتایج 1 تا 5 از 5

نام تاپیک: اجرای بسته نصب msi توسط msiexec (MSI Installer)

  1. #1
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,010

    Question اجرای بسته نصب msi توسط msiexec (MSI Installer)

    سلام

    من یک دستور اجرا برای اجرای فایل msi. دارم:


    Sub ExecuteInstaller()
    Dim Installer As String = IO.Path.GetFullPath(".\StoreManagement Source Code.msi")
    If IO.File.Exists(Installer) = False Then
    MsgBox("فایل نصب قابل شناسایی نیست!", MsgBoxStyle.Critical)
    Exit Sub
    End If
    Process.Start("msiexec.exe", String.Format("/i {0}", Installer))
    End
    End Sub


    که از اجرای فایل استنکاف می ورزد....
    برای نصب هم از option /i استفاده کردم ولی تنها همین پنخره Windows Installer رو نمایش می ده:

    Screenshot 2024-11-18 101133.png

  2. #2
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,010

    نقل قول: اجرای بسته نصب msi توسط msiexec (MSI Installer)

    پیداش کردم

    نام فایل نباید طولانی باشه....


    Sub ExecuteInstaller()
    Dim Installer As String = "Install.msi"
    If IO.File.Exists(Installer) = False Then
    MsgBox("فایل نصب قابل شناسایی نیست!", MsgBoxStyle.Critical)
    Exit Sub
    End If
    Process.Start("msiexec", String.Format("/a {0}", Installer))
    End
    End Sub

  3. #3
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    72
    پست
    3,578

    نقل قول: اجرای بسته نصب msi توسط msiexec (MSI Installer)

    سلام و روز خوش
    فکر کنم منظور شما از طولانی بودن filename این هست که چند تکه باشه (چند کلمه ای با space بین اونها).
    چه اسم برنامه اجرایی،
    چه در path،
    چه پارامترهای اون،
    با این داستان مشکلی ندارن.

    برای نشون دادن این مطلب من یک کپی از برنامه rar.exe (نه winrar.exe) رو در یک فولدر بلند ریختم،
    و اسم خودش رو هم به Long RarExe With Extra Characters.exe تغییر دادم:

    1.png

    و یک آرشیو با نام "long archive name.rar" ساختم:
    Dim exec_address As String =
    "D:\A Long Folder for Question 589917 BarnameNevis_Org\A Long SubFolder\Long RarExe With Extra Characters.exe"
    With New Process
    With .StartInfo
    .FileName = exec_address
    .WorkingDirectory = Path.GetDirectoryName(exec_address)
    .Arguments = "a ""long archive name.rar"" *.pdf"
    .WindowStyle = ProcessWindowStyle.Hidden
    End With
    .Start()
    End With


    2.png

  4. #4
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,010

    نقل قول: اجرای بسته نصب msi توسط msiexec (MSI Installer)

    سلام

    منظور من اجرای فایل msi. با Windows Installer بود که با نام msiexec.exe به پارامتر اول معرفی شده.

    گرچه دیگه نیازی ب این دستور ندارم چرا که من می خواستم فایل های Lock شده رو به اون اضافه کنم که ویندوز این اجازه رو نمی ده....

  5. #5
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    72
    پست
    3,578

    نقل قول: اجرای بسته نصب msi توسط msiexec (MSI Installer)

    سلام دوباره
    فرقی نمیکنه - من مثالی گذاشتم که همه حالتها رو در بر بگیره : هم filename هم path هم پارامتر.
    شما همون اسم طولانی StoreManagement Source Code.msi رو درون جفت "" بذارین و در processinfo.arguments معرفی کنین
    کد اولیه باید کار کنه.

تاپیک های مشابه

  1. ساخت ستاپ با استفاده از advanced installer
    نوشته شده توسط shahrabiamir در بخش Setup و Deployment
    پاسخ: 1
    آخرین پست: دوشنبه 24 شهریور 1393, 19:20 عصر
  2. حرفه ای: ساختن Installer سفارشی
    نوشته شده توسط NasimBamdad در بخش C#‎‎
    پاسخ: 6
    آخرین پست: شنبه 28 تیر 1393, 18:23 عصر
  3. مبتدی: دانلود توسط برنامه installer
    نوشته شده توسط mehmir در بخش تولید و توسعه برنامه های Setup و Install
    پاسخ: 0
    آخرین پست: چهارشنبه 24 اردیبهشت 1393, 10:56 صبح
  4. نصب پكيج devexpress6 با استفاده از devexpress vcl auto installer
    نوشته شده توسط maisam57 در بخش کامپوننت های سایر شرکت ها، و توسعه کامپوننت
    پاسخ: 3
    آخرین پست: دوشنبه 25 شهریور 1387, 11:31 صبح
  5. ساخت shortcut در VB بدون استفاده از installer
    نوشته شده توسط داود شهبازی در بخش برنامه نویسی در 6 VB
    پاسخ: 2
    آخرین پست: پنج شنبه 06 مرداد 1384, 21:37 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •