Question

Pour mon travail, je dois créer une application Autorun pour un CD pour notre client. Le problème, c’est tout ce que je suis un programmeur C # de métier et .NET ne fait pas les meilleurs autorun puisque tous les ordinateurs n’auront pas .NET installé sur eux.

Quelle est une bonne solution qui fonctionnera sur les ordinateurs Win98-Vista?

Était-ce utile?

La solution

La réponse à cette question est vraiment une question de préférence. Techniquement, tout peut être commandé pour s'ouvrir comme un autorun. Le fichier autorun.inf est simplement un fichier d'instructions que Windows sait lire pour déterminer ce qu'il doit faire lorsqu'un CD est inséré. Cela peut être une application (écrite dans la langue de votre choix), une présentation PowerPoint, l’ouverture d’un lien vers un site Web, etc. Tant que vous suivez les règles du fichier autorun.inf:

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

Autres conseils

Il existe de nombreux petits autorun-utils (certains gratuits) configurables. Je choisirais un de ceux-là.

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

Vous avez besoin de deux choses:

Il est possible d’utiliser la fonctionnalité de groupement de Mono:

"L’exécutable résultant est autonome et l’exécution de Mono n’a pas besoin d’être installé pour fonctionner."

Mono est un clone .Net Open Source et devrait pouvoir exécuter la plupart des applications .Net. Voir "Ensembles". section ici: http://www.mono-project.com/Guide:Running_Mono_Applications

Vous pouvez utiliser le fichier .hta sur CD pour démarrer en tant que page de démarrage, puis détecter si .NET est installé (à l'aide de COM à partir d'un fichier HTA), puis exécuter votre exécutable personnalisé.

Les fichiers .hta sont ce que le cd d’installation de Microsoft SQL Server (et la plupart des autres) utilise depuis la mémoire, ce qui leur donne une apparence très professionnelle (c’est juste du HTML en arrière-plan)

Vous pouvez inclure le runtime avec le CD, mais vous devrez l'installer avant d'exécuter votre application. Vous pourriez envisager d'ouvrir un fichier HTML à partir du CD.

Sinon, vous pouvez écrire un petit programme natif qui peut vous inviter à installer le moteur d'exécution s'il n'existe pas ou exécuter votre application .NET s'il en existe un.

Essayez Delphi; c'est de loin le meilleur moyen de créer une application native win32.

Il crée des fichiers .exe autonomes et lisses avec des interfaces graphiques riches qui ne nécessitent aucune bibliothèque d’exécution ou d’autres dépendances gênantes. Fonctionne sur toutes les machines Windows.

Il y avait un programme de Macrovision appelé "Demoshield". cela a bien fonctionné dans la journée. Je ne suis pas sûr qu'il soit encore disponible, mais c'était un bon programme pour créer les programmes à exécution automatique.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top