Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: DirectX, Framework 1.1 Добавлено: 10.02.08 12:17  

Автор вопроса:  ygen | Web-сайт: soft.ygen.ru/
Никто не знает, как это можно определить:

1.Установлен ли DirectX ?

2.Установлен ли Framework 1.1 и выше?

И всё это средствами VB.

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 GeniX



ICQ: 418811267 

Вопросов: 40
Ответов: 243
 Web-сайт: porrygatter.zx6.ru
 Профиль | | #1
Добавлено: 10.02.08 13:21
Через реестр наверное.

Ответить

Номер ответа: 2
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #2
Добавлено: 10.02.08 14:22
Люблю точные ответы)))))

Ответить

Номер ответа: 3
Автор ответа:
 ygen



Вопросов: 36
Ответов: 87
 Web-сайт: soft.ygen.ru/
 Профиль | | #3
Добавлено: 10.02.08 15:31
я тоже :)

Ответить

Номер ответа: 4
Автор ответа:
 ygen



Вопросов: 36
Ответов: 87
 Web-сайт: soft.ygen.ru/
 Профиль | | #4
Добавлено: 10.02.08 19:03
Никто не знает как это осуществить???

Ответить

Номер ответа: 5
Автор ответа:
 GeniX



ICQ: 418811267 

Вопросов: 40
Ответов: 243
 Web-сайт: porrygatter.zx6.ru
 Профиль | | #5
Добавлено: 10.02.08 21:06
Ну во первых надо поискать примеры где показывается работа с реестром. А потом выяснить какие в реестре различия когда директ установлен и не установлен. Помочь в этом непростом деле тебе могут самоучители. Один такой можно скачать с yanexsoft.narod.ru.

Ответить

Номер ответа: 6
Автор ответа:
 DkBobby



Вопросов: 6
Ответов: 20
 Профиль | | #6 Добавлено: 11.02.08 00:22
Можно еще через поиск в файлах системного диска, там где-то валяется...))

Ответить

Номер ответа: 7
Автор ответа:
 vito



Разработчик Offline Client

Вопросов: 23
Ответов: 879
 Web-сайт: softvito.narod2.ru
 Профиль | | #7
Добавлено: 11.02.08 01:57
//----------------------------------------------------------------------------
// File: dxdiag.cs
//
// Desc: Sample app to read info from the DirectX Diagnostic Tool (DxDiag) by enumeration
//
// Copyright (c) Microsoft Corp. All rights reserved.
//-----------------------------------------------------------------------------
using System;
using Microsoft.DirectX.Diagnostics;

namespace DxDiagOutput
{
    class DxDiagDisplay
    {
        static void Main(string[] args)
        {
            try
            {
                // Just start our recursive loop with our root container. Don't worry
                // about checking Whql
                OutputDiagData(null, new Container(false));
            }
            catch
            {
                // Something bad happened
            }
        }




        /// <summary>
        /// Recursivly print the properties the root node and all its child to the console window
        /// </summary>
        /// <param name="parent">A string to display to show the root node of this data</param>
        /// <param name="root">The actual container for this data.</param>
        static void OutputDiagData(string parent, Container root)
        {
            try
            {
                foreach (PropertyData pd in root.Properties)
                {
                    // Just display the data
                    Console.WriteLine("{0}.{1} = {2}", parent, pd.Name, pd.Data);
                }
            }
            catch
            {
            }

            try
            {
                foreach (ContainerData cd in root.Containers)
                {
                    // Recurse all the internal nodes
                    if (parent == null)
                        OutputDiagData(cd.Name, cd.Container);
                    else
                        OutputDiagData(parent + "." + cd.Name, cd.Container);
                }
            }
            catch
            {
            }
            
            // We are done with this container, we can dispose it.
            root.Dispose();
        }
    }
}

Думаю перевести на Бейсик будет несложно.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам