Как программно можно использовать SFX архиватор для создания инсталлятор не таская за собой WinRar? - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Помогите в решении проблемы! Дело в том, что мне необходимо, чтобы моя программа упаковывала не только сама себя, но и мою программу для проверки Microsoft .NET Framework 4.0, а так же базу данных в SFX архив. Возможно при создании SFX архива в программе WinRar запускается отдельная библиотека, которая и позволяет создавать самораспаковывающийся архив. Может кто-то встречался с возможностью создания программным путем, без таскания за собой WinRar, такого архива? Есть ли что-то другое для решения моей проблемы? В моем случае разницы нет, что использовать SFX или что-то подобное. Главное все программно упаковать, а потом, на другом компе после распаковки запустить первой программу проверки наличия Microsoft .NET Framework 4.0!

Решение задачи: «Как программно можно использовать SFX архиватор для создания инсталлятор не таская за собой WinRar?»

textual
Листинг программы
Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
 
        Dim myProcess As Process = New Process()
 
        ' Имя запускаемой программы 
        ' и строка аргументов
        myProcess.StartInfo.FileName = "c:\Smart Install Maker_port\SmartInstallMakerPortable.exe"
        myProcess.StartInfo.Arguments = "/build c:\Smart Install Maker_port\NewProduct1.smm"
 
        ' запуск процесса в скрытом окне
        myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
        myProcess.StartInfo.CreateNoWindow = True
        myProcess.Start()
 
        myProcess.WaitForExit() 'ожидание
 
        MsgBox("Oк")
 
    End Sub
End Class

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.667 из 5
Похожие ответы