Wine-skolan: Starta Windowsprogram som administratör

Här kan ni lägga upp guider av olika slag som Linux Mint eller Linux överlag.

Wine-skolan: Starta Windowsprogram som administratör

Inläggav Mikael » fre mar 22, 2013 2:44 pm

Har ett Windowsprogram som går bra att starta/köra genom Wine.
Behöver köra det som Superanvändare.
Jag kan högerklicka på mappen där exe-filen ligger och välja att Öppna som administratör
Då kan jag köra programmet och det fungerar som jag vill.

Hur ska jag göra för att antingen
1. ändra egenskaperna för just den exe-filen så att den alltid körs som administratör? (Som man kan i ex. Windows 7)
eller
2. skapa en programstartare som gör det jag vill. Alltså hur ska kommandoraden se ut?
* Do not feed the trolls *
Mikael
Kejsare
 
Inlägg: 863
Blev medlem: lör jan 07, 2012 3:29 pm
Ort: Söråker

Re: Starta Windowsprogram som administratör

Inläggav jkw » sön mar 24, 2013 11:55 am

Fungerar det med 'sudo wine dittprogram.exe'?
jkw
Munk
 
Inlägg: 30
Blev medlem: tis feb 12, 2013 12:25 am

Re: Starta Windowsprogram som administratör

Inläggav Mikael » sön mar 24, 2013 12:59 pm

jkw skrev:Fungerar det med 'sudo wine dittprogram.exe'?


Nej, inget alls tycks hända då.
Just nu sitter jag på en maskin med LMDE och där verkar jag inte behöva vara admin för att köra.
Anledningen till att jag behöver vara admin (på Mint 14) är att jag behöver använda comporten.

Alltså - programmet behöver en comport. Utan att vara admin får jag felmeddelande om att porten inte finns. Är jag admin (Superanvändare) klagas inte över porten.
Kanske finns det något att göra kring just portarna - att man så att säga ger access även för användaren?

(I skrivande stund har jag inte tillgång till någon dator med Mint 14 och en comport)
* Do not feed the trolls *
Mikael
Kejsare
 
Inlägg: 863
Blev medlem: lör jan 07, 2012 3:29 pm
Ort: Söråker

Re: Starta Windowsprogram som administratör

Inläggav Jan-Olof » mån mar 25, 2013 10:23 am

Rent allmänt så brukar man ju undvika att ge windowsprogram så omfattande rättigheter. Därför tror jag att det bästa skulle vara om du kan ge användaren tillgång till just den porten.

Om det inte fungerar, kan man möjligen starta programmet från ett skript som läggs på skrivbordet (dubbelklicka och välj "Kör i terminal"):

#!/bin/sh
#
sudo env WINEPREFIX="/root/.wine" wine C:/Program/dittprogram/dittprogram.exe
Jan-Olof
Kejsare
 
Inlägg: 809
Blev medlem: tis dec 08, 2009 2:07 pm

Re: Starta Windowsprogram som administratör

Inläggav Mikael » mån mar 25, 2013 11:29 am

Tack!
Om man skapar ett skript - vad ska filen heta? Alltså filändelsen?
* Do not feed the trolls *
Mikael
Kejsare
 
Inlägg: 863
Blev medlem: lör jan 07, 2012 3:29 pm
Ort: Söråker

Re: Starta Windowsprogram som administratör

Inläggav Jan-Olof » mån mar 25, 2013 1:06 pm

Om man skapar ett skript - vad ska filen heta? Alltså filändelsen?


Den behöver egentligen inte ha någon ändelse - det är ju rättigheterna som anger om den är körbar eller inte (=bättre säkerhet). Om du vill så kan du kalla den .sh för tydlighetens skull.

För att göra en fil körbar så högerklickar man på den, väljer Egenskaper och fliken Rättigheter, och kryssar sedan i "Tillåt körning av filen som ett program".

När jag provade så fick jag frågan om lösenord. Wine skapade mappen /root/.wine och gav sedan felmeddelandet att programmet inte hittades (det fanns ju inte installerat i mappen root).
Jan-Olof
Kejsare
 
Inlägg: 809
Blev medlem: tis dec 08, 2009 2:07 pm

Re: Starta Windowsprogram som administratör

Inläggav Jan-Olof » mån mar 25, 2013 4:23 pm

Provade att göra:
su
cd /root
Sedan installerade jag ett program (musikspelaren foobar2000) och kopierade sökvägen till programmet.
exit
Lade in sökvägen i startskriptet. Startkommandot blev då:
sudo env WINEPREFIX="/root/.wine" wine "C:/Program Files (x86)/foobar2000/foobar2000.exe"

Dubbelklickade på skriptet och valde Kör i terminal. Bekräftade att jag ville köra som administratör genom att skriva lösenordet. Programmet startade.
Jan-Olof
Kejsare
 
Inlägg: 809
Blev medlem: tis dec 08, 2009 2:07 pm

Re: Starta Windowsprogram som administratör

Inläggav Mikael » mån mar 25, 2013 5:39 pm

Sedan installerade jag ett program

Hur? Eller kanske varifrån?
Mikael
Kejsare
 
Inlägg: 863
Blev medlem: lör jan 07, 2012 3:29 pm
Ort: Söråker

Re: Starta Windowsprogram som administratör

Inläggav Jan-Olof » mån mar 25, 2013 11:22 pm

Hämtade programmet från tillverkarens webbplats, www.foobar2000.org
Eftersom jag hade ett terminalfönster öppet och hade installationsfilen i samma mapp så använde jag kommandot:
wine foobar2000_v1.2.3.exe
Jan-Olof
Kejsare
 
Inlägg: 809
Blev medlem: tis dec 08, 2009 2:07 pm

Re: Starta Windowsprogram som administratör

Inläggav Mikael » tis mar 26, 2013 9:37 am

Ahh!
Nu fungerar det!

Testade på den "rätta" datorn.

Dock gjorde jag på ett lite annat sätt, just på denna:
Terminalen
sudo caja (som ju är en filhanterare)
Kopierade in aktuell programmapp från användarens .wine drive_c Program Files(x86) osv till motsvarande plats fast under root .wine osv.
Detta alltså eftersom jag redan hade installerat programmet och manuellt lagt till en .dll som installationsprogrammet inte hanterar korrekt.
Därefter en skript-fil, som beskrivits, på skrivbordet.
Innehållet i den, en enda rad:
Kod: Markera allt
sudo env WINEPREFIX="/root/.wine" wine "C:/Program Files (x86)/ProgT1/PROGT1".EXE


Har för mig att jag testade detta även på LMDE men hade då begränsade behörigheter, kunde inte kopiera in.
Senast redigerad av Mikael tis mar 26, 2013 10:46 am, redigerad totalt 1 gång.
* Do not feed the trolls *
Mikael
Kejsare
 
Inlägg: 863
Blev medlem: lör jan 07, 2012 3:29 pm
Ort: Söråker

Re: Wine-skolan: Starta Windowsprogram som administratör

Inläggav Jan-Olof » tis mar 28, 2017 8:47 am

Har flyttat tråden och städat lite i den.
Jan-Olof
Kejsare
 
Inlägg: 809
Blev medlem: tis dec 08, 2009 2:07 pm


Återgå till Guider

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 1 gäst

cron