Member 13341316 Ответов: 1

Видео не воспроизводится после компиляции приложения с помощью installshield но оно воспроизводится во время отладки


Imports System.IO


Public Class Csv
    Dim ResourceFilePath As String


    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        SelectPageList.Show()
        Me.Close()

    End Sub

    Private Sub AxWindowsMediaPlayer1_Enter(sender As Object, e As EventArgs) Handles AxWindowsMediaPlayer1.Enter
        ' Determine the Resource File Path
        If System.Diagnostics.Debugger.IsAttached() Then
            'Debugging mode
            ResourceFilePath = System.IO.Path.GetFullPath(Application.StartupPath & "\..\..\resources\")
        Else
            'Published mode
            ResourceFilePath = Application.StartupPath & "\resources\"
        End If

        ' Specify the mp3 file
        AxWindowsMediaPlayer1.URL = ResourceFilePath & "\C:\Users\teejayfpi\Documents\Visual Studio 2013\Dr ajii\WindowsApplication2\csv.avi"
        ' Media Player automatically plays file by default

    End Sub

    Private Sub Csv_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    End Sub
End Class


Что я уже пробовал:

просьба помочь мне с этим

1 Ответов

Рейтинг:
0

OriginalGriff

ГМ... посмотри, каким будет твой путь:

        If System.Diagnostics.Debugger.IsAttached() Then
... It isn't., so we ignore this.
        Else
            'Published mode
            ResourceFilePath = Application.StartupPath & "\resources\"
        End If
        ' Specify the mp3 file
        AxWindowsMediaPlayer1.URL = ResourceFilePath & "\C:\Users\teejayfpi\Documents\Visual Studio 2013\Dr ajii\WindowsApplication2\csv.avi"

Так что вы получите такой путь:
C:\Program Files\My App\\C:\Users\teejayfpi\Documents\Visual Studio 2013\Dr ajii\WindowsApplication2\csv.avi
А это далеко не правильный путь!


Member 13341316

это был путь, который я использовал раньше, но все равно не будет воспроизводиться после компиляции


Система Импорта.ИО


Открытый Класс В Формате CSV
Dim ResourceFilePath В Виде Строки


Частная суб обработчика button1_click(отправителя как объект, а равно EventArgs) обрабатывает кнопки button1.Щелчок
SelectPageList.Показать()
Меня.Рядом()

Конец Подводной Лодки

Частный суб AxWindowsMediaPlayer1_Enter(отправитель как объект, e Как EventArgs) обрабатывает AxWindowsMediaPlayer1.Входить
- Определите путь к файлу ресурсов
Если Система.Диагностика.Отладчик.Присоединенные() Тогда
-Режим отладки
ResourceFilePath = System.IO.Path.GetFullPath(Приложение.StartupPath & "\..\..\ресурсы\")
Еще
- Опубликованный режим
ResourceFilePath = Приложение.StartupPath & "\ресурсы\"
Конец, Если

'Укажите файл mp3
AxWindowsMediaPlayer1.URL-адрес = ResourceFilePath &ампер; "\CSV-файл.Ави"
Медиа проигрыватель автоматически начинает воспроизведение файла по умолчанию

Конец Подводной Лодки

Частная суб Csv_Load(отправителя как объект, а равно EventArgs) обрабатывает ключевое слово mybase.Загрузить

Конец Подводной Лодки
End Класса

Dave Kreskowiak

Вы все еще бежите по неверному пути. ИСПОЛЬЗУЙТЕ ОТЛАДЧИК!! Вы можете понять это сами довольно легко. Посмотрите на путь, который вы отправляете в свойство URL. У него будет две обратные косые черты перед csv.avi, а не одна.

Вместо того чтобы самостоятельно добавлять пути к файлам с помощью конкатенации строк, используйте Path.Объединить() вместо этого.