Permalänk
Medlem

win 7 startup mappen

Hej,

jag håller på att program era ett program till jobbet och som ett "minitest" så vill jag se hur det gick att lägga in .bat fil i startup mappen. så de jag gjorde då var att jag skrev sökvägen så här

("c:\\ProgramData\\Microsoft\\windows\\Start Menu\\Programs\\Startup\\test.bat");

för att se om jag fick dit den. (detta är ett grejj jag gjorde för att se att sökvägen var rätt)
så resterande av coden ser ut så här

int main() { ofstream myfile; myfile.open ("c:\\ProgramData\\Microsoft\\windows\\Start Menu\\Programs\\Startup\\test.bat"); myfile << "test..... \n"; myfile.close(); return 0; }

och eftersom att de va ett test så spelade det ingen roll va som .bat inne håller. då jag bara ville se att den hamna på rätt plats, men när jag sedan går in i startup enligt sökvägen jag skrivit samt genom att klicka in i startup mappen genom start->program->startup. men ingen bat fil där (ingen fill alls där) på xp gjorde jag en likadan kod för samma test fast då med xp sökvägen. vilket var : c:\\Documents and Settings\\all users\\start menu\\programs\\startup.. och då funkade så de jag gjorde va att jag kopiera den koden fast jag tog win 7 sök vägen och de blir bara fail när jag starta testet ser jag att programet startar med cmd ruta i 1 sek sedan är den bort som vanligt liksom, samma som xp. så exe filen funkar ju iaf. så sätt att den startar. men va kan det vara som failar så hårt?...

Visa signatur

Смерть -это решение всех проблем. Нет человека - нет проблемы
Comp1: Ubuntu 16.04 Comp2: Arch Linux
Comp3: Ubuntu Server 16.04 Comp4: Centos 6.5
Comp5: Linux mint 16 Comp6: Raspberry pi (olika OS hela tiden)
Phone: Motorola Google Nexus 6

Permalänk
Medlem
Skrivet av Mejarn1989:

Hej,

jag håller på att program era ett program till jobbet och som ett "minitest" så vill jag se hur det gick att lägga in .bat fil i startup mappen. så de jag gjorde då var att jag skrev sökvägen så här

("c:\\ProgramData\\Microsoft\\windows\\Start Menu\\Programs\\Startup\\test.bat");

för att se om jag fick dit den. (detta är ett grejj jag gjorde för att se att sökvägen var rätt)
så resterande av coden ser ut så här

int main() { ofstream myfile; myfile.open ("c:\\ProgramData\\Microsoft\\windows\\Start Menu\\Programs\\Startup\\test.bat"); myfile << "test..... \n"; myfile.close(); return 0; }

och eftersom att de va ett test så spelade det ingen roll va som .bat inne håller. då jag bara ville se att den hamna på rätt plats, men när jag sedan går in i startup enligt sökvägen jag skrivit samt genom att klicka in i startup mappen genom start->program->startup. men ingen bat fil där (ingen fill alls där) på xp gjorde jag en likadan kod för samma test fast då med xp sökvägen. vilket var : c:\\Documents and Settings\\all users\\start menu\\programs\\startup.. och då funkade så de jag gjorde va att jag kopiera den koden fast jag tog win 7 sök vägen och de blir bara fail när jag starta testet ser jag att programet startar med cmd ruta i 1 sek sedan är den bort som vanligt liksom, samma som xp. så exe filen funkar ju iaf. så sätt att den startar. men va kan det vara som failar så hårt?...

Kör som admin. Man har inte rättigheter att skriva till program-mappen bara sådär.

Permalänk
Medlem

aah ok... räcker det inte med att vara som mig har användar admin konto eller måste jag in i kontot som heter administrator? Som du kanske märker så va de länge sedan jag programmera....

Visa signatur

Смерть -это решение всех проблем. Нет человека - нет проблемы
Comp1: Ubuntu 16.04 Comp2: Arch Linux
Comp3: Ubuntu Server 16.04 Comp4: Centos 6.5
Comp5: Linux mint 16 Comp6: Raspberry pi (olika OS hela tiden)
Phone: Motorola Google Nexus 6

Permalänk
Medlem

Det är inte du som ska vara admin, du ska köra ditt program med admin rättigheter. Kolla http://windows.microsoft.com/sv-SE/windows7/What-is-User-Acco... för mer info.

Visa signatur

CPU: Intel Xeon E5-2620v3 (6x2.4 GHz) RAM: 16GB (4x4GB) 2133 MHz DDR4 ECC
GPU: EVGA GeForce GTX 970 4GB Chassi: Dell Precision Tower 7910, 1300W (v2)

Permalänk
Medlem
Skrivet av Weno:

Det är inte du som ska vara admin, du ska köra ditt program med admin rättigheter. Kolla http://windows.microsoft.com/sv-SE/windows7/What-is-User-Acco... för mer info.

finns de något sätt att komma runt detta på då? då vist på min dator och person jag på andra sidan väggen men när hela huset ska ha de blir det lite jobbigare...

Visa signatur

Смерть -это решение всех проблем. Нет человека - нет проблемы
Comp1: Ubuntu 16.04 Comp2: Arch Linux
Comp3: Ubuntu Server 16.04 Comp4: Centos 6.5
Comp5: Linux mint 16 Comp6: Raspberry pi (olika OS hela tiden)
Phone: Motorola Google Nexus 6

Permalänk
Vive la liberté!

Lägga in det i användarens Autostart-mapp istället för ProgramData?

Permalänk
Medlem
Skrivet av Apanx:

Lägga in det i användarens Autostart-mapp istället för ProgramData?

ok men en dator kan ju ha fler än ett konto ska jag skicka ut mail till 40 pers med denna fil och byta användarnamn i varje fil?

vist kan jag väl men måste finnas ett enklare sätt tycker jag...

Visa signatur

Смерть -это решение всех проблем. Нет человека - нет проблемы
Comp1: Ubuntu 16.04 Comp2: Arch Linux
Comp3: Ubuntu Server 16.04 Comp4: Centos 6.5
Comp5: Linux mint 16 Comp6: Raspberry pi (olika OS hela tiden)
Phone: Motorola Google Nexus 6

Permalänk
Medlem

Vet inte vad för språk du programmerar i ser ut att vara C#?
I så fall finns det bibliotek för att ta reda på användarnamnet på kontot till ägaren och då kan du göra sökvägen dynamisk så den anpassar sig till användaren. Då kan du skriva till en specifik användares autostart mapp.

Googla lite på det, hade gjort det själv men nu e jag förbannat trött

Visa signatur

| CPU: Intel Core i5 3570K | Mobo: MSI Z77A-GD65 ATX | Ram: Corsair 16GB (4x4096MB) CL9 1600Mhz VENGEANCE | GFX: Gigabyte HD7970 OC 3GB | SSD: Corsair Force 3 120GB | HDD: Diverse Mekaniska 4TB | Chassi: Corsair 800D | PSU: Corsair AX 850W 80+ Gold Modulär | CPU Cooler: Corsair H50 |
Citera mig så hittar jag tillbaka hit :)

Permalänk
Medlem

de man eventuellt skulle kunna göra är ju att man kanske kan göra någon slags loop som går igenom användar namn typ

for(hur nu detta skulle sätt ut) { ofstream myfile; myfile.open ("c:\\Users\\loopens försöks namn\\AppData\\Roaming\\Microsoft\\windows\\Start Menu\\Programs\\Startup\\test.bat"); myfile << "test..... \n"; myfile.close(); }

men de har jag inte en anning om hur loopen skullle se ut för att de skulle funka...

kanske går bättre med en while eller nåt?
hur som helst är det någon som skulle kunna nåt sånt att funka för mig skulle vara väldig snäll!
Dock vet jag inte om de hade funkat för mig iaf är min användar mapp skrivskyddad står det. så troligen är det så på de andras dator med. Så då blir de en fråga om hur man skulle lössa det problemet också...

Visa signatur

Смерть -это решение всех проблем. Нет человека - нет проблемы
Comp1: Ubuntu 16.04 Comp2: Arch Linux
Comp3: Ubuntu Server 16.04 Comp4: Centos 6.5
Comp5: Linux mint 16 Comp6: Raspberry pi (olika OS hela tiden)
Phone: Motorola Google Nexus 6

Permalänk
Medlem
Skrivet av ErDraug:

Vet inte vad för språk du programmerar i ser ut att vara C#?
I så fall finns det bibliotek för att ta reda på användarnamnet på kontot till ägaren och då kan du göra sökvägen dynamisk så den anpassar sig till användaren. Då kan du skriva till en specifik användares autostart mapp.

Googla lite på det, hade gjort det själv men nu e jag förbannat trött

om det var c++ du tänkte på så är det rätt men jag är "kass" på engelska uttryck inom programmering så hur skulle du över sätta bibliotek i detta fall?.... för när man googla på svensk bruka det inte vara så mycket bra svar tycker jag.

Visa signatur

Смерть -это решение всех проблем. Нет человека - нет проблемы
Comp1: Ubuntu 16.04 Comp2: Arch Linux
Comp3: Ubuntu Server 16.04 Comp4: Centos 6.5
Comp5: Linux mint 16 Comp6: Raspberry pi (olika OS hela tiden)
Phone: Motorola Google Nexus 6

Permalänk
Medlem

jag har nu löst detta problem tack så mycket för all hjälp.

jag tog hjälp av en kompis som visa säg att han förstog inte va för de inte funka så han låna min grund kod, och testa skriv in sökvägen på nytt så funkar de måste vara jag som skrev fel någon starns så de var bara att köra inge prob med att köra som admin osv...

Visa signatur

Смерть -это решение всех проблем. Нет человека - нет проблемы
Comp1: Ubuntu 16.04 Comp2: Arch Linux
Comp3: Ubuntu Server 16.04 Comp4: Centos 6.5
Comp5: Linux mint 16 Comp6: Raspberry pi (olika OS hela tiden)
Phone: Motorola Google Nexus 6

Permalänk
Medlem
Skrivet av Mejan:

om det var c++ du tänkte på så är det rätt men jag är "kass" på engelska uttryck inom programmering så hur skulle du över sätta bibliotek i detta fall?.... för när man googla på svensk bruka det inte vara så mycket bra svar tycker jag.

Bra att du löst det

Nej tänkte på C#, som jag skrev

Visa signatur

| CPU: Intel Core i5 3570K | Mobo: MSI Z77A-GD65 ATX | Ram: Corsair 16GB (4x4096MB) CL9 1600Mhz VENGEANCE | GFX: Gigabyte HD7970 OC 3GB | SSD: Corsair Force 3 120GB | HDD: Diverse Mekaniska 4TB | Chassi: Corsair 800D | PSU: Corsair AX 850W 80+ Gold Modulär | CPU Cooler: Corsair H50 |
Citera mig så hittar jag tillbaka hit :)

Permalänk
Medlem

nu har jag dock ett annat problem att det heter ju olika på svenska och engelska windows några förslag på hur man kan få en sökväg som funkar till båda?...

en kompis sa att de går att lägga den i startup genom regedit på något sätt så de ska jag kolla in lite med dock funkade detta inte x64 för då var det tydligen inte upp byggt på det sättet.

jag räknar med att dom flesta datorerna som detta ska in på kommer ha 64 bits, men det kommer va en väldigt stor blandning mellan 64 och x86 system system dock även fast dom flesta har 64. vilket gör regedit vägen lite jobbigare, någon som har några förslag?? för jag känner mig ute på djup vatten nu.

en sak jag just kom och tänka på går de kanske att byta språk på burkarna till engelska på något "enkelt" sätt utan att behöva göra värdens kod röra för att få de att funka?

Visa signatur

Смерть -это решение всех проблем. Нет человека - нет проблемы
Comp1: Ubuntu 16.04 Comp2: Arch Linux
Comp3: Ubuntu Server 16.04 Comp4: Centos 6.5
Comp5: Linux mint 16 Comp6: Raspberry pi (olika OS hela tiden)
Phone: Motorola Google Nexus 6