Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

.Exe kopieren en automatisch shortcut maken

Pagina: 1
Acties:

  • Timmert
  • Registratie: December 2000
  • Niet online
Omdat ik niet erg thuis ben in de wereld van scripts en installers open ik dit topic.
Ik heb Nullsoft Installer geprobeerd, evenals Little Setup Builder, maar dat is beide toch niet wat ik zoek.

Wat ik wil is het volgende:

Ik heb een .exe (teamviewer, een tool voor remote support). Deze wil ik dmv een script of installer automatisch in Program Files/Timmert laten plaatsen. Tevens moet er een shortcut in het startmenu komen. Hoeft niet perse onder Programma's, maar mag ook in het startmenu zelf.

Heeft iemand een idee, een hint, of ervaring op dit gebied?

Alvast bedankt!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Kijk eens naar inno setup; super simpel als je je 5 minuten verdiept in de documentatie/voorbeelden en in no time heb je een setup die precies doet wat je wil.

Je inno-setup file zal dan (even vlug geflanst) niet meer zijn dan zoiets:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
[Setup]
AppName=MyApp
AppVerName=MyApp 1.8.2
DefaultDirName={pf}\MyApp
DefaultGroupName=MyApp
UninstallDisplayIcon={app}\MyApp.exe
PrivilegesRequired=admin
UsePreviousAppDir=yes
OutputDir=.
OutputBaseFilename=MyApp_Setup
Compression=lzma/ultra
VersionInfoVersion=1.8.2

[Languages]
Name: "nl"; MessagesFile: "compiler:Languages\Dutch.isl"
Name: "en"; MessagesFile: "compiler:Default.isl"

[Components]
Name: "main"; Description: "Main Files"; Types: full; Flags: fixed

[CustomMessages]
nl.StartmenuIcons=Start menu iconen
nl.DesktopIconAllUsers=Voor alle gebruikers
nl.DesktopIconThisUser=Alleen voor deze gebruiker
nl.UnInstallApp=Installatie ongedaan maken
nl.StartApp=myApp starten na installatie
nl.ExtraTasks=Overige taken

en.StartmenuIcons=Start menu icons
en.DesktopIconAllUsers=For all users
en.DesktopIconThisUser=For the current user only
en.UnInstallApp=Uninstall
en.StartApp=MyApp when done installing
en.ExtraTasks=Other tasks

[Run]
Filename: "{app}\Myapp.exe"; Components: main; Tasks: StartApp;

[Tasks]
Name: startmenuicon;       Description: "{cm:StartmenuIcons}";         GroupDescription: "Startmenu:";
Name: startmenuicon\MyApp; Description: "MyApp";                       GroupDescription: "Startmenu:";

Name: StartApp;            Description: "{cm:StartApp}";               GroupDescription: "{cm:ExtraTasks}:";

Name: desktopicon;         Description: "{cm:CreateDesktopIcon}";      GroupDescription: "{cm:AdditionalIcons}";
Name: desktopicon\common;  Description: "{cm:DesktopIconAllUsers}";    GroupDescription: "{cm:AdditionalIcons}"; Flags: exclusive unchecked;
Name: desktopicon\user;    Description: "{cm:DesktopIconThisUser}";    GroupDescription: "{cm:AdditionalIcons}"; Flags: exclusive;
Name: quicklaunchicon;     Description: "{cm:CreateQuickLaunchIcon}";  GroupDescription: "{cm:AdditionalIcons}";

[Icons]
Name: "{group}\MyApp"; Filename: "{app}\MyApp.exe"; Comment: "MyApp"; Tasks: startmenuicon\MyApp;
Name: "{group}\MyApp"; Filename: {app}\MyApp.exe;   WorkingDir: {app}
Name: "{group}\{cm:UnInstallApp}"; Filename: "{uninstallexe}";

Name: "{commondesktop}\MyApp"; Filename: "{app}\MyApp.exe"; Tasks: desktopicon\common;
Name: "{userdesktop}\MyApp";   Filename: "{app}\MyApp.exe"; Tasks: desktopicon\user;
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\MyApp"; Filename: "{app}\MyApp.exe"; Comment: "MyApp"; Tasks: quicklaunchicon;

[Files]
;Main files
Source: "C:\somedir\myapp.exe"; DestDir: "{app}"; Components: main


Kwestie van MyApp vervangen her-en-der en gaan.

[ Voor 129% gewijzigd door RobIII op 23-12-2008 14:23 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Timmert
  • Registratie: December 2000
  • Niet online
Bij deze nomineer ik je tot held van de dag :) Stond alleen 1 foutje in, regel 51:
code:
1
Name: "{group}\MyApp"; Filename: "{app}\MyApp.exe"; Comment: "MyApp"; Tasks: startmenuicon\MyApp;

Moest zijn:
code:
1
Name: "{group}\MyApp"; Filename: "{app}\MyApp.exe"; Comment: "MyApp"; Tasks: startmenu;


Verder werkt ie top. Super bedankt :)