2008-12-13 13 views
4

Mon application Windows fonctionne sous Wine, mais l'installation est un peu un casse-tête pour les profanes, et les wrappers que j'ai vu en ligne (PlayOnLinux, Wine Doors) nécessitent même plus de paquets à installer. Est-il possible de créer un package qui va installer Wine si l'utilisateur a besoin d'être installé, installer l'application et les raccourcis, le tout avec un minimum d'effort?Comment faire un simple installateur Wine pour l'application Windows

Répondre

5

Je ne crois pas qu'il existe une méthode prédéfinie pour cela, mais vous pourriez probablement créer facilement un paquet Debian qui dépendrait de Wine, copier un MSI sur l'ordinateur, puis exécuter le msiexec /i /q de Wine comme script d'installation

Éditer: Assurez-vous de penser à l'affaire de désinstallation aussi! C'est à dire. Dans le script de pré-désinstallation, exécutez également msiexec.

4

Vous pouvez regrouper Wine - c'est ce que Picasa fait - ou vous pouvez simplement faire de votre liste de paquets Wine une dépendance; Le gestionnaire de paquets de l'utilisateur installera automatiquement Wine pour l'utilisateur lors de l'installation de votre paquet.

Idéalement, votre paquet Linux n'exécuterait pas le programme d'installation de Windows, mais plutôt tous les fichiers déjà décompressés.

L'astuce consiste à faire en sorte que les fichiers que votre paquet installe dans/usr apparaissent dans le répertoire .wine de chaque utilisateur. Vous pouvez regarder comment Picasa fait cela, mais vraiment la communauté Wine doit documenter comment faire cela beaucoup mieux.

Comme toujours, demandez à winehq.org si vous avez besoin de plus d'informations.

0

réponse est simple:

  1. Créer installateur Elf.
  2. Pack Installer Elf sur les ressources de l'installateur Exe.
  3. L'installateur Exe doit déballer l'installateur Elf au démarrage.
  4. L'installateur Exe doit essayer d'exécuter le programme d'installation Elf après le déballage (appel système ou certains pensent).
  5. Si l'opération échoue, nous procédons à une installation normale.
  6. Si l'opération n'a pas échoué, nous fermons l'installateur Exe.
1

Si vous souhaitez cibler le Mac OS, vous pouvez utiliser WineBottler: http://winebottler.kronenberg.org/

Ce projet existe juste pour empaqueter du vin dans le paquet d'un Mac natif d'une manière qui est assez caché de la utilisateur.

+0

Jetez un coup d'oeil, merci. – zaratustra