Попытка запуска программы на другом компьютере

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Djinny
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 27.05.2008 (Вт) 18:42

Попытка запуска программы на другом компьютере

Сообщение Djinny » 27.05.2008 (Вт) 18:47

Помогите пожалуйста разобраться с такой проблемой:
Написал программу на VB2005, грубо выглядит так - стартует форма, на ней кнопка, жмем кнопку, открывается еще одна форма, на ней WebBrowser и AxMCIWnd.
На исходном компьютере, все запускается замечательно, error list чист, без предупреждений.
Пытаюсь запустить на другом (пробовал на нескольких) - пишет необрабатываемое исключение, и форму не грузит.
в окне ошибки вот что:

Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.InvalidOperationException: Ошибка при создании формы. См. Exception.InnerException. Ошибка: Сбой при запросе. ---> System.Security.SecurityException: Сбой при запросе.
в System.Security.CodeAccessSecurityEngine.ThrowSecurityException(Assembly asm, PermissionSet granted, PermissionSet refused, RuntimeMethodHandle rmh, SecurityAction action, Object demand, IPermission permThatFailed)
в System.Security.CodeAccessSecurityEngine.ThrowSecurityException(Object assemblyOrString, PermissionSet granted, PermissionSet refused, RuntimeMethodHandle rmh, SecurityAction action, Object demand, IPermission permThatFailed)
в System.Security.CodeAccessSecurityEngine.CheckSetHelper(PermissionSet grants, PermissionSet refused, PermissionSet demands, RuntimeMethodHandle rmh, Object assemblyOrString, SecurityAction action, Boolean throwException)
в System.Security.CodeAccessSecurityEngine.CheckSetHelper(CompressedStack cs, PermissionSet grants, PermissionSet refused, PermissionSet demands, RuntimeMethodHandle rmh, Assembly asm, SecurityAction action)
в WindowsApplication1.Form1.InitializeComponent()
в WindowsApplication1.Form1..ctor()
Ошибкой завершилось следующее действие:
LinkDemand
Ошибкой завершилось первое разрешение следующего типа:
System.Security.PermissionSet
Ошибкой завершилась сборка со следующим параметром Zone:
Intranet
--- Конец трассировки внутреннего стека исключений ---
в WindowsApplication1.My.MyProject.MyForms.Create__Instance__[T](T Instance)
в WindowsApplication1.My.MyProject.MyForms.get_Form1()
в WindowsApplication1.main.Button1_Click(Object sender, EventArgs e)
в System.Windows.Forms.Control.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ButtonBase.WndProc(Message& m)
в System.Windows.Forms.Button.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Загруженные сборки **************
mscorlib
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.235 (QFE.050727-2300)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Diplom
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///Z:/Resourses/Материалы%20по%20учебе/Прога/vb2005/Diplom/bin/Debug/Diplom.exe
----------------------------------------
Microsoft.VisualBasic
Версия сборки: 8.0.0.0
Версия Win32: 8.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.235 (QFE.050727-2300)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
mscorlib.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.235 (QFE.050727-2300)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.Runtime.Remoting
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Configuration
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.VisualBasic.resources
Версия сборки: 8.0.0.0
Версия Win32: 8.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic.resources/8.0.0.0_ru_b03f5f7f11d50a3a/Microsoft.VisualBasic.resources.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

Пробовал создать publish - no же самое.
поясню - первая форма запускается, а при попытке запустить вторую - вылазит ошибка :(

Уважаемые гуру, в чем может быть дело?
может необрабатываемое исключение нужно как то обрабатывать?

Nord777
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1144
Зарегистрирован: 22.02.2004 (Вс) 13:15
Откуда: Подольск

Сообщение Nord777 » 27.05.2008 (Вт) 21:10

Ошибкой завершилось первое разрешение следующего типа:
System.Security.PermissionSet
Ошибкой завершилась сборка со следующим параметром Zone:
Intranet
Такого ругательства у себя не наблюдал, но явно связано с безопастностью.


ADD:
Посмотри это: ссылка на топик (пятое сообщение)
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5

Djinny
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 27.05.2008 (Вт) 18:42

Сообщение Djinny » 28.05.2008 (Ср) 19:52

нет, проблема не решилась - все настройки framework на "другом" компьютере по умолчанию такие же как на исходном. Выставил для всех зон full trust, также не помогло.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 29.05.2008 (Чт) 9:36

Смотри логи винды и безопасности
у меня такое было с ремойтингом, оказалось, что прога не может получить права на запись в лог винды

Djinny
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 27.05.2008 (Вт) 18:42

Сообщение Djinny » 30.05.2008 (Пт) 21:00

Разобрался в чем дело :)
Любопытно, что оставлял проблему на 4 форумах, никто не смог ничего посоветовать.

Проблема стала очевидной при попытке установить на "другой" комп визуал студио, и подгрузить проект. Оказывается в VB8 просто нет контрола AxMCIWnd. А на исходном компе он подгружался (автоматом!) из комплекта VB6. Попытки скопировать на другой комп OCX отвечающий за контрол, и включение его в toolbox решило вопрос, но контрол упорно не хочет включаться в состав проекта, при попытке publish :(
Разрубил гордиев узел просто - заменил везде контрол на AxWindowsMediaPlayer1, библиотеки для которого есть в самой винде. Все замечательно идет. С грустью вспоминаю VB6, для которого существовала утилита, собирающая все используемые проектом библиотеки в один exe файл 8)

Всем спасибо, тему можно считать закрытой )


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 0

    TopList