Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как сделать, чтобы у меня visual studio 2008 программы шли на компьютерах без VS2008?

43K
11 марта 2010 года
nick17
19 / / 02.08.2009
У меня visual studio 2008. Написал я прогу своем компе с visual studio 2008 - все нормал. Ставлю прогу сторонним пользователям, у которых нет visual studio 2008. Устанавливаю им Microsoft .NET Framework 3.5 Full - dotnetfx35.exe 242Mb. Все устанавливается. А прога рисует форму, а если что-нибудь будешь делать еще, то вываливается со стандартным окном, в котором много текста, и с тремя баттонами "выход", "продолжить" и "детаилз".

В стандартном окне (в конце его) 2-е строки:
"value cannot be null"
"parameter name: string"

В "детаилз":
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentNullException: Value cannot be null.
Parameter name: String
at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt)
at System.Double.Parse(String s, NumberStyles style, NumberFormatInfo info)
at AnomalFounder.Form1.CreateRegRecord(String strPath)
at AnomalFounder.Form1.menuItemFileOpenAVIFile_Click(Object sender, EventArgs e)
at System.Windows.Forms.MenuItem.OnClick(EventArgs e)...
могу написать весь код - он раза в 4 больше.

Такая жесть(( помогите, пожалуста!
8.2K
11 марта 2010 года
bagie2
299 / / 26.10.2008
ну и....?

на
 
Код:
private void button1_Click(object sender, EventArgs e)
        {
            double.Parse(null,
                System.Globalization.NumberStyles.Float | System.Globalization.NumberStyles.AllowThousands,
                System.Globalization.NumberFormatInfo.CurrentInfo);
        }


тоже получаю
Цитата:

System.ArgumentNullException: Значение не может быть неопределенным.
Имя параметра: String
в System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
в System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt)
в System.Double.Parse(String s, NumberStyles style, NumberFormatInfo info)
в WindowsFormsApplication1.Form1.button1_Click(Object sender, EventArgs e)



наверное всё таки причина в том, что в AnomalFounder.Form1.CreateRegRecord где то используется метод Double.Parse и на другом компе при определенных условиях передается null в параметре. не совсем непонятно причем тут студия.

43K
12 марта 2010 года
nick17
19 / / 02.08.2009
большое спасиба, студия не причем)) просто на компе у меня все нормалек проходит, без сбоев и я думал, что у всех так))
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог