Pergunta

Para o meu trabalho eu preciso criar um aplicativo Autorun para um CD para o nosso cliente. O problema é tudo o que eu sou um programador C # pelo comércio e .NET não faz para os melhores autoruns uma vez que nem todos os computadores terão .NET instalado neles.

O que é uma boa solução que irá funcionar em computadores Win98-Vista?

Foi útil?

Solução

A resposta a esta pergunta é realmente uma das preferências. Tecnicamente, qualquer coisa pode ser instruído para abrir como um autorun. O arquivo autorun.inf é simplesmente um arquivo de instrução que o Windows sabe ler, a fim de determinar o que deve fazer quando um CD é inserido. Isso poderia ser um aplicativo (escrito em qualquer língua que você escolher), uma apresentação do PowerPoint, abrindo um link para um website, etc. Contanto que você siga as regras do arquivo autorun.inf:

http://autorun.moonvalley.com/autoruninf.htm

Outras dicas

Há muitas pequenas autorun-utils (alguns gratuitos) que são configuráveis. Gostaria de ir para um desses.

http://www.ezau.com/latest/articles/083.shtml

Você precisa de duas coisas:

É possível usar o recurso de agregação de Mono:

"O executável resultante é independente e não precisa do runtime Mono instalado para executar."

Mono é um clone Open Source Net e deve ser capaz de executar aplicações mais .Net. Consulte a seção "Pacotes" aqui: http://www.mono-project.com/Guide:Running_Mono_Applications

Você pode usar .hta arquivo em CD para lançamento como página inicial, e de lá detectar se o .NET está instalado (usando COM a partir do arquivo HTA) e, em seguida, executar o executável personalizado.

arquivos .hta são o Microsoft SQL Server (ea maioria de seus outros) usos CD de instalação da memória, fácil de fazê-los parecer muito profissional (é apenas html em segundo plano basicamente)

Você pode incluir o tempo de execução com o CD, mas você vai ter que instalá-lo antes de executar seu aplicativo. Você pode olhar para apenas estalando aberto um arquivo HTML a partir do CD.

Caso contrário, você pode olhar para escrever um pequeno programa nativo que pode pedir para instalar o tempo de execução, se ele não estiver lá, ou executar seu aplicativo .NET que seja.

Tente Delphi; é de longe a melhor maneira de criar aplicativos win32 nativo hoje em dia.

Ele cria lisos arquivos .exe stand-alone com o GUI ricos que não precisam de qualquer bibliotecas de tempo de execução ou outras dependências irritantes. Funciona em qualquer máquina Windows.

Houve um programa de Macrovision chamado "DemoShield" que funcionou bem para trás no dia. Eu não tenho certeza se o seu está mais disponível, mas foi um programa bem para criar os programas de execução automática.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top