Userteil wird nicht ausgeführt

Post Reply
impag
Posts: 18
Joined: 05. May 2006, 15:25
Location: Zürich
Contact:

Userteil wird nicht ausgeführt

Post by impag » 20. Sep 2007, 11:03

Das ist mein Paket bzw. ein Auszug (inf-Version 1.50).

Code: Select all

[SetupInfo]
Author                  =Matthias Zoss
CreationDate            =20.09.2007 10:11:58 
InventoryID             = 
Description             = 
Method                  = 
Tested on               = 
Dependencies            = 
Command line options    = 
Last Change             =
Build                   = 

[VarDefInfo]
; <Variable>, <Type>, <Allow>

[Setup]
Version=10.5
ShowCaption=1
BlockInput=0

[Requirements]

[Application]
ProductName=tosca
ProductNameShort=tosca
Version=1.2
VersionDirSuffix=100
Revision=0
ServiceRelease=0
DeveloperName=Dynasoft
DeveloperNameShort=dynasoft
SetupName=%ProductName% %Version% %SetupWizard%
Text1="%ProductName% %Version%",         Arial,           30, , 00FFFF, 4,    , LEFT BOLD ITALIC
Text2="%DeveloperName%",                 Arial,           24, , 00FFFF, 4,    , LEFT BOLD ITALIC
Text8="%Company%",                       Arial,           18, , 00FFFF, 4,  10, RIGHT BOLD ITALIC
Text9="%InstallationFor% %WindowsUser%", Arial,           14, , 007F00, 4, -14, BOTTOM ITALIC LEFT
BackgroundColor=FF0000,000000
BackgroundPicture=
BackgroundSound=
Logo=
WizardPicture=
CopyDialogRect=0%, 0%, 100%, 100%, HCENTER VCENTER
PrecopyFiles=
UserKeyName=%DeveloperName%\%ProductName%
MachineKeyName=%DeveloperName%\%ProductName%\%Version%
UninstallKeyName=%DeveloperName% %ProductName% %Version%
UninstallDisplayName=%ProductName% %Version%
UninstallString=%ReinstallString% /U
ReinstallString="%CommonSetupDir%\Setup.exe" "%App%\%SetupInfDir%\Setup.inf"
ReinstallMode=1
HideUninstall=0
UninstallDisplayIcon=
SrcDir=..
ApplicationDir=
SetupInfDir=Install
DataDir=%Personal%
DefaultUser=
DefaultCompany=
Prompts=
RunIfInstalled=
Readme=
Execute=
Expand=0
CopyExistingFiles=0
AskUninstallOld=1
AskLicence=0
AskInfo=0
AskFromCD=0
AskShared=1
AskMode=0
AskDir=0
AskDataDir=0
AskUser=0
AskWinDir=0
UseUser=0
UseCompany=1
UseProductID=0
ProductIDLength=0
UseProductIDPerOption=0
UseCheckmarks=2
AutoIniFileMapping=0
ShellLinks=1
CommonShellLinks=0
CreateUnresolvableShellLinks=1
ShowShellFolder=
LicenceText=
InfoText=
RequirementsText=
UseStringSection=Strings:09
UseSysStringSection=SysStrings:09
PrintServer=
PrintEnvironment=
DateWarning=1
SizeWarning=1
Reboot=0
PreventExternalReboot=0
StartServicesOnReboot=0
CallTimeOut=3600
AbortAfterCallTimeOut=1
ReplaceRunOnce=0
DisableCancelButton=1
ShowEndMessage=1
EndMessage=%EndMessageDesc%
SetupExtDll=
SetupHookFunc=
ShowFullPath=0
VerboseLevel=0

[Admin]
AdminSetup=0
ApplicationDir=
AskDir=1
AskOptions=0
ClientSrcDir=Client
ReinstallString="%Src%\..\..\..\..\User\Setup.exe" "%Src%\%SetupInfDir%\Setup.inf"
UninstallString=%ReinstallString% /U


[Client]
AskDir=0
AskOptions=1
ClientDir=
InstallAtLast=0
Reboot=0
UseUninstallStringFromApplication=1

[Workstation]
AskOptions=0
AdminUninstallLink=0
AdminUninstallLinkName=%ProductName% %Version%
UserSetupLink=0
UserSetupLinkName=%ProductName% %Version%

[Strings:07]
Disk1=Diskette 1: Installationsdiskette
EndMessageDesc=Die Installation wurde erfolgreich abgeschlossen!
InstallationFor=Installation für:
InstallerDesc=Dienstprogramm zum Installieren einzelner Komponenten.
InstallerName=Installationsprogramm
ProductDesc=notepad
SetupWizard=Installations-Assistent
Uninstallation=deinstallieren

[Strings:09]
Disk1=Diskette 1: Installation disk
EndMessageDesc=Installation was completed successfully!
InstallationFor=Installation for:
InstallerDesc=Service program to install single components.
InstallerName=Setup program
ProductDesc=notepad
SetupWizard=Installation Wizard
Uninstallation=Uninstallation

[SysStrings:07]
Users=Benutzer

[SysStrings:09]
Users=Users

[Environment]
CommonSetupDir=%CommonFilesDir%\Setup%SetupBits%
V_MachineValuesPath=%SoftwareDepotServerName%\Values$\MachineValues\%DomainName%
V_UserValuesPath=%HKLM,"Software\matrix42\Software Depot","HomeServer"%\Values$\UserValues\%UserDomain%

; Maschinenabhängige Variablen
; machine dependent variables
;VM_<Variable>=%%%V_MachineValuesPath%\%ComputerName%.ini,%ComputerName%,<Variable>%%

; Userabhängige Variablen
; user dependent variables
;VU_<Variable>=%%%V_UserValuesPath%\%WindowsUser%.ini,%WindowsUser%,<Variable>%%

; !!! Setzen der entsprechenden ReplaceEnv Befehle für die Variablen im Abschnitt [Product] nicht vergessen!!!
; !!! Don't forget to set the appropriate ReplaceEnv instructions for the variables in the section [Product]!!!

[Prompts]

[Services]

[Processes]

[EventSources]

[Encryption]

[Disks]
1=%Disk1%

[UserKeyNames]

[Icons]
Product = %ProductNameShort%.ico, 0, 000000, ICON

[Options]
Installer = %InstallerName%, COPYALWAYS, Installer, "%InstallerDesc%"
Product   = %ProductName%,   COPYALWAYS, Product,   "%ProductDesc%"

[OptionDependencies]

[OptionGroups]

[Installer]
1:..\..\..\..\User\Setup.exe,      %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:..\..\..\..\User\SetupDeu.chm,   %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:..\..\..\..\User\SetupEnu.chm,   %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:..\..\..\..\User\Mx42SynSem.dll, %System%,         OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:%SetupInfDir%\Setup.inf,                         , NORMAL,                                             0

[FileCheckMachine]
ReplaceEnv V_MachineValuesPath
If DoesFileExist ("%V_MachineValuesPath%\%ComputerName%.ini") == "0" Then "FileIsntThere" EndIf

[FileCheckClient]
ReplaceEnv V_UserValuesPath
If "%UserDomain%" <> "%ComputerName%" Then "CheckClientFile" EndIf

[CheckClientFile]
If DoesFileExist ("%V_UserValuesPath%\%WindowsUser%.ini") == "0" Then "FileIsntThere" EndIf

[FileIsntThere]
ErrorLogMsg <Error>
Abort

[Product]
;#FileCheckMachine, MACHINE
;#FileCheckClient, CLIENT

;ReplaceEnv <Variable>

#Set:Product
#Set:Client, CLIENT
#Reg:OnUninstallProduct, DELETE
#Reg:Product
#Ini:Product
#Security:Product


[Set:Product]
CALL ..\source\setup.exe -s -sms
regedit /S oracle.reg
;call copyicon.bat
;1:, %App%, CREATE DIRECTORY CASCADED, 0

[Set:Client]
call copyicon.bat
;damit das Icon auch ein schönes Bild hat etc. Sonst könnte man Shell:Product verwenden.
;leider geht das mit dem Set:Client nicht *jammer* 20.09.2007

[Reg:OnUninstallProduct]

[Reg:Product]

[Ini:Product]

[Security:Product]
FileDacl.Add ("C:\Programme\Oracle\JInitiator 1.3.1.22", "%$Everyone%", GRANT, CHANGE,CHANGE)

[Shell:Installer]
;%ProductName%\%ProductName% Setup, %ReinstallString%
;%ProductName%\%ProductName% %Uninstallation%, %UninstallString%, , , , , 1, ,

[Shell:Product]
Der Client Teil wird NICHT ausgeführt und ich weiss nicht wieso :(

A propos, keine Attachements von INF/TXT erlaubt?
Last edited by impag on 25. Sep 2007, 09:27, edited 1 time in total.

S.Beckmann
Posts: 317
Joined: 15. Dec 2004, 07:34
Location: Wabern (Region Bern)
Contact:

Post by S.Beckmann » 20. Sep 2007, 11:10

Wie wird denn die Section [Set:Client] aufgeruffen? Wird das Flag ", Client" mitgegeben?

Wir der Parameter /AW verwendet?
[b]Stefan Beckmann[/b]
Senior System Engineer

[color=green]unico[/color] data ag
Südstrasse 8a
CH-3110 Münsingen
mailto: s.beckmann [at] unico [dot] ch

[size=75][color=red][b]Disclaimer[/b][/color]: Die Teilnahme an diesem Forum ist freiwillig, und deshalb sind die hier veröffentlichten Aussagen und Meinungen nicht notwendigerweise die der [color=green]unico[/color] data ag.[/size]

Moeki
Posts: 212
Joined: 06. Feb 2006, 14:22
Contact:

Post by Moeki » 20. Sep 2007, 12:27

/AW

#Set:Client, Client

Und ich habe die Erfahrung gemacht, dass der Clientteil nicht angezogen wird, wenn man das Paket direkt aus dem Softwaredepot (Z.b. Evaluierung) installiert und nicht verteilt.

Gruß,
Marko.

S.Beckmann
Posts: 317
Joined: 15. Dec 2004, 07:34
Location: Wabern (Region Bern)
Contact:

Post by S.Beckmann » 20. Sep 2007, 13:13

Das ist leider die Natur der Sache, dass es nur bei verteilung einfach so funktioniert, ansonnsten müsste wohl die Setup.inf mit den richtigen Parameter gestartet werden...
[b]Stefan Beckmann[/b]
Senior System Engineer

[color=green]unico[/color] data ag
Südstrasse 8a
CH-3110 Münsingen
mailto: s.beckmann [at] unico [dot] ch

[size=75][color=red][b]Disclaimer[/b][/color]: Die Teilnahme an diesem Forum ist freiwillig, und deshalb sind die hier veröffentlichten Aussagen und Meinungen nicht notwendigerweise die der [color=green]unico[/color] data ag.[/size]

impag
Posts: 18
Joined: 05. May 2006, 15:25
Location: Zürich
Contact:

Post by impag » 20. Sep 2007, 19:06

Moeki wrote:/AW

#Set:Client, Client

Und ich habe die Erfahrung gemacht, dass der Clientteil nicht angezogen wird, wenn man das Paket direkt aus dem Softwaredepot (Z.b. Evaluierung) installiert und nicht verteilt.

Gruß,
Marko.
Aha. Weht der Wind daher? Dem User fehlt das Icon und ich will nicht das komplette Paket installieren. Wie gehe ich dann vor?
Ich bin mir ziemlich sicher, das das früher mal ging...

impag
Posts: 18
Joined: 05. May 2006, 15:25
Location: Zürich
Contact:

Post by impag » 25. Sep 2007, 09:25

Ich möchte hier nachhaken:

Wir setzen einerseits via Manager/Administration neue Computer auf und teilen denen direkt Software zu.

Weiter verwenden wir oft das lokale Softwaredepot, um Software zu installieren und/oder Registryanpassungen zu machen.
Das Softwaredepot führe ich manuell so aus: \\servername\configurator$\user\SwDepot.exe
Jedes Paket wird so ausgeführt: "%Setup%" %SetupParms% "%Check%" /AW /S2 (das S2 erst, wenn es keine Fehler mehr macht)

Ich war der Ansicht, dass es einen Clientteil/Userteil gibt, welche für jeden User ausgeführt wird, während der Maschinenteil nur 1x pro Computer ausgeführt wird. So kreieren wir z.B. Icons/Verknüpfungen nur für den User, der sich einloggt.

Seit den letzten Updates hat sich diese Verhalten geändert, wenn ich Pakete über das Depot manuell ausführe, dann wird der Clientteil NICHT ausgeführt.

Was mache ich falsch? (INF siehe oben)

impag
Posts: 18
Joined: 05. May 2006, 15:25
Location: Zürich
Contact:

Post by impag » 02. Oct 2007, 07:45

up. jemand?

S.Beckmann
Posts: 317
Joined: 15. Dec 2004, 07:34
Location: Wabern (Region Bern)
Contact:

Post by S.Beckmann » 02. Oct 2007, 13:19

Der Client- Teil wird bei den meisten Implementationen von Empirum vom Agenten installiert! Für das ist die Run1 Zeile da. (kann es aber jetzt nicht kontrollieren, da ich in den nächsten 5 Wochen kein Empirum sehen werde)
Ev. würde es helfen, einen Batch zu machen, welcher das SWDepot öffnet, und nach dem beenden des selbigen, noch die Benutzerteile ausführt...

Leider kann ich eben im Moment nicht nachschauen, ob das helfen würde... Und ich weis auch nicht mer 100%ig, an was erkannt wird, ob ein Benutzerteil zu installieren ist, wenn ein Paket direkt über das Depot installiert wird.

Vieleicht hat jemand noch mehr Info's... Sonst mal beim Support nachfragen...
[b]Stefan Beckmann[/b]
Senior System Engineer

[color=green]unico[/color] data ag
Südstrasse 8a
CH-3110 Münsingen
mailto: s.beckmann [at] unico [dot] ch

[size=75][color=red][b]Disclaimer[/b][/color]: Die Teilnahme an diesem Forum ist freiwillig, und deshalb sind die hier veröffentlichten Aussagen und Meinungen nicht notwendigerweise die der [color=green]unico[/color] data ag.[/size]

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 5 guests