Como adicionar um programa do Windows (em Wine) que não tenha um instalador?

1

Estou executando o Mint 18.1 serena MATE e instalei o Wine 1.6.2

Eu tenho vários programas do Windows, cada um consistindo apenas em um diretório contendo um .exe, talvez um .dll ou dois, e alguns arquivos de dados. Eles atualmente residem em uma unidade de fusível (unidade ntfs do sistema windows antigo).

Primeiro, o Wine não gosta de executar coisas diretamente de um drive de fusível.

Segundo, o Wine gosta de executar um instalador (geralmente arquivo .msi) que permite colocar os arquivos usados por um aplicativo em uma unidade virtual do Wine (evitando assim o acesso direto à unidade externa / do fusível).

Os programas que tenho não têm instaladores. Eles são do Windows XP (modo não console) jogos como Freecell, Majhon, Klondyke, mas dos dias anteriores. Msi ou .net era um brilho nos olhos de qualquer pessoa. Eles foram primeiro passados em disquetes!

Os autores compilaram tudo para executar basicamente "autônomos" (tempos de execução, etc. estão vinculados ao aplicativo.) As instruções de "instalação" são "Copie esse diretório para seu disco rígido e crie um atalho do Windows para iniciar o executável. "

Como eu introduzo este estilo de programas no Wine, já que eles não têm instalador?

PS: Por favor, não me aponte para versões nativas do Linux dos jogos que mencionei. Esta é uma pergunta geral sobre os programas mais antigos do Windows, que não precisam ser jogos.

    
por HiTechHiTouch 16.01.2017 / 09:35

1 resposta

0

A verdadeira questão aqui gira em torno do que o Wine faz para um programa tipo instalador old school (por exemplo, o InstallShield antes do MSI). A resposta é pouco ou nada. Sem atalhos, sem menu inicial, sem adicionar / remover programas, sem WoW.

(No entanto, o Wine Uninstaller pode trabalhar com arquivos .msi se um instalador mais recente for apenas um front-end para MSI. Mas eu não conheço nenhuma maneira fácil de obter um pacote .msi de apenas um diretório com tudo em isso.)

O próprio programa de instalação, não o Wine, tenta cuidar de todas essas coisas. Por exemplo, um instalador pode criar um atalho em \ users \ public \ start menu \ startup. O vinho é esquecido e o programa não será automaticamente disparado. Nem um .cpl aparecerá magicamente no painel de controle (inexistente).

É a área de trabalho do Linux que fornecerá todos os serviços de nível de usuário que os usuários do Windows esperam do desktop do Windows (também conhecido como Windows Explorer). All Wine faz é tentar manter as dlls retas (winecfg) e lidar com as chamadas do sistema Windows.

Então, depois de copiar seus arquivos para o Wine "virtual drive" ~/.wine/drive_c/... , termine no Linux usando sua área de trabalho e escolha o gerenciador de arquivos para criar atalhos, adicione o programa (links) para pastas Unix, etc .

Por exemplo, usando xfce e Thunar , clicando com o botão direito no arquivo .exe na árvore ~/.wine/... oferece opções para "abrir com carregador de programa do windows wine" ou "sendto desktop (criar link)". O link é apenas um iniciador na área de trabalho do xfce que inicia o carregador do programa do Windows, visando o programa.

    
por 08.02.2017 / 06:29