Seite 1 von 1

pdf creator mit Nutzerteil

Verfasst: 22. Dez 2016, 14:47
von dragonkill
Hey Leute,
ich versuche den pdf-creator zu packetieren und anschliessend sollen ein paar Einstellungen bei jedem Benutzer gesetzt werden.

Nutzerteil /AW ist in der Setup.inf und auch entsprechende Registry-Einträge unter HKCU eingetragen, aber die Einstellungen werden leider nicht für jeden Nutzer gesetzt.

Nun schick ich mal vorweg, dass ich noch ziemlicher Anfänger bin und ich wahrscheinlich etwas ganz simples vergessen hab...

<Quote>
[Reg:Product]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%Uninstallkey%","SystemComponent",0x00010001,1
;HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%Uninstallkey2%","SystemComponent",0x00010001,1
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0","FileNameTemplate",0x00000000,"ixmid_png"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\AutoSave","TargetDirectory",0x00000000,"C:\\Users\\%WindowsUser%\\AppData\\Local\\ixconnectApp"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\BackgroundPage","Enabled",0x00000000,"True"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\EmailSmtp","Password",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\Ftp","Password",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PdfSettings\Security","OwnerPassword",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PdfSettings\Security","UserPassword",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PdfSettings\Signature","SignaturePassword",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PdfSettings\Signature","TimeServerPassword",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PngSettings","Color",0x00000000,"Gray8Bit"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PngSettings","Dpi",0x00000000,"200"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\Scripting","ParameterString",0x00000000,""
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\Scripting","ScriptFile",0x00000000,"C:\\Users\\%WindowsUser%\\AppData\\Local\\ixconnectApp\\ixbca.exe"
</quote>

Re: pdf creator mit Nutzerteil

Verfasst: 22. Dez 2016, 16:08
von Sven_Puth
In welchem Kontext lässt du denn Reg:Product laufen?
Damit es als User ausgeführt wird sollte in der #Reg:Product-Zeile das ,CLIENT dahinter....

Also so:

#Reg:Product, CLIENT

Re: pdf creator mit Nutzerteil

Verfasst: 22. Dez 2016, 20:28
von Frank Dethlefsen
Moin!

Das Flag "CLIENT" muss man nicht setzen. Setup.exe erkennt automatische anhand der Präfix HKCU, dass das im Benutzerteil geschrieben werden muss. Wichtig ist der /AW-Schalter. Nicht nur oben in der Setup.inf sondern auch als Schalter unter Befehl in den Paketeigenschaften (EMC > Konfiguration > Software Management > Depot > Register > Paket > Eigenschaften > Prüfung > Befehl > ... /AW ...)

:roll:

Re: pdf creator mit Nutzerteil

Verfasst: 23. Dez 2016, 11:09
von dragonkill
probiers jetzt mal so... und in der EMC
Prüfung - Befehl:
"%Setup%" %SetupParms% "%Script%" /S2 /AW

setup.inf:

Command line options = /S2 /AW

#Reg:Product, Client

[Reg:Product]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%Uninstallkey%","SystemComponent",0x00010001,1
;HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%Uninstallkey2%","SystemComponent",0x00010001,1
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0","FileNameTemplate",0x00000000,"ixmid_png"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\AutoSave","TargetDirectory",0x00000000,"C:\\Users\\%WindowsUser%\\AppData\\Local\\ixconnectApp"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\BackgroundPage","Enabled",0x00000000,"True"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\EmailSmtp","Password",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\Ftp","Password",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PdfSettings\Security","OwnerPassword",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PdfSettings\Security","UserPassword",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PdfSettings\Signature","SignaturePassword",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PdfSettings\Signature","TimeServerPassword",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PngSettings","Color",0x00000000,"Gray8Bit"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PngSettings","Dpi",0x00000000,"200"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\Scripting","ParameterString",0x00000000,""
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\Scripting","ScriptFile",0x00000000,"C:\\Users\\%WindowsUser%\\AppData\\Local\\ixconnectApp\\ixbca.exe"

Korrekt??? so sollte es gehen oder?

Re: pdf creator mit Nutzerteil

Verfasst: 23. Dez 2016, 13:50
von PetCh01
Das wird so, für den HKLM Teil nicht funktionieren.
Wenn Sie die Sprungmarke als Client definieren versucht er im Anwenderteil die HKLM Werte zu schreiben.
Was dann nur funktioniert sofern der Anwender schreibrechte in die Registry hat.

Lassen Sie den , Client für die Reg weg, das funktioniert auch so.
Mit dem /AW Teil ist Empirum intelligent genug und holt sich die HKCU Werte für den User.

Ein FLAG auf ,CLIENT bedeutet nur, das er diesen Teil ausschließlich im Userkontext ausführt und nicht im eigentlichen Setup.
Effektiv gesehen, jedes mal wenn sich ein User zum ersten mal am System anmeldet.

Für PDFCreator (von pdfforge) sieht das Beispielhaft so aus:

Code: Alles auswählen

HKCU,"Software\pdfforge\PDFCreator\Settings\ConversionProfiles\0\Scripting",,0x00000010
HKCU,"Software\pdfforge\PDFCreator\Settings\ConversionProfiles\0\Scripting","Enabled",0x00000000,"True"
HKCU,"Software\pdfforge\PDFCreator\Settings\ConversionProfiles\0\Scripting","ParameterString",0x00000000,""
HKCU,"Software\pdfforge\PDFCreator\Settings\ConversionProfiles\0\Scripting","ScriptFile",0x00000000,"C:\\Program Files (x86)\\Adobe\\Reader 11.0\\Reader\\AcroRd32.exe"
HKCU,"Software\pdfforge\PDFCreator\Settings\ConversionProfiles\0\Scripting","WaitForScript",0x00000000,"False"

alternativ:

Code: Alles auswählen

HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\Scripting","ScriptFile",0x00000000,"C:\\Users\\%%username%%\\AppData\\Local\\ixconnectApp\\ixbca.exe"

Re: pdf creator mit Nutzerteil

Verfasst: 23. Dez 2016, 14:01
von dragonkill
HAbs jetzt nochmal angepasst
Muss das Flag ", Client" auch für [Reg:Product] gesetzt werden? Also [Reg:Product, Client]???


#Reg:Product, Client

[Reg:Product]
;HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%Uninstallkey%","SystemComponent",0x00010001,1
;HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%Uninstallkey2%","SystemComponent",0x00010001,1
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0","FileNameTemplate",0x00000000,"ixmid_png"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\AutoSave","TargetDirectory",0x00000000,"C:\\Users\\%WindowsUser%\\AppData\\Local\\ixconnectApp"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\BackgroundPage","Enabled",0x00000000,"True"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\EmailSmtp","Password",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\Ftp","Password",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PdfSettings\Security","OwnerPassword",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PdfSettings\Security","UserPassword",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PdfSettings\Signature","SignaturePassword",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PdfSettings\Signature","TimeServerPassword",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PngSettings","Color",0x00000000,"Gray8Bit"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PngSettings","Dpi",0x00000000,"200"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\Scripting","ParameterString",0x00000000,""
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\Scripting","ScriptFile",0x00000000,"C:\\Users\\%WindowsUser%\\AppData\\Local\\ixconnectApp\\ixbca.exe"

Re: pdf creator mit Nutzerteil

Verfasst: 23. Dez 2016, 14:07
von PetCh01
%dein code ...%

[installProduct]
#Set:Installation
#Set:Deinstallation, DELETE
#Reg:ProductAlle
#Reg:explizitClients, CLIENT

%dein code ...%
(wird nur bei installation ausgeführt)
[Set:Installation]
call setup.exe /usw.schalter

[Reg:ProductAlle]
%reg.values%

[Reg:explizitClients]
%reg.values%

Hier noch erklärt:
http://helpfiles.matrix42-web.de/2015_D ... DONTDELETE

Re: pdf creator mit Nutzerteil

Verfasst: 23. Dez 2016, 14:27
von dragonkill
Mal für blöde... Stimmt das so???

Oder was ist daran falsch? Ich schick auch gern jemandem die setup.inf...
;~~~~~~~~~~~~~~~~~ Diff - Tuning ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Product]
#Set:Product
#Reg:Product
#Reg:explizitClients, Client
#Ini:Product
#Security:Product
#Shell:Product

[Set:Product]
;Set DESKTOPSHORTCUT=%%%SRC%\%Setupinfdir%\Setup.cfg,Options,DESKTOPSHORTCUT%%
;ReplaceEnv DESKTOPSHORTCUT
;If "%DESKTOPSHORTCUT%" != "1" Then "Set:Desktopshortcut0" Else "Set:Desktopshortcut1" EndIf
;-Del "%CommonDesktop%\{ProgShortcutLinkShort}"
;Del "{DeleteShortcutLink}"

;[Set:Desktopshortcut0]
;Del "%CommonDesktop%\{ProgShortcutLinkShort}"

;[Set:Desktopshortcut1]
;Copy "{ProgShortcutLink}" "%CommonDesktop%\{ProgShortcutLinkShort}"

[Reg:Product]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%Uninstallkey%","SystemComponent",0x00010001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%Uninstallkey2%","SystemComponent",0x00010001,1

[Reg:explizitClients]
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0","FileNameTemplate",0x00000000,"ixmid_png"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\AutoSave","TargetDirectory",0x00000000,"C:\\Users\\%WindowsUser%\\AppData\\Local\\ixconnectApp"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\BackgroundPage","Enabled",0x00000000,"True"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\EmailSmtp","Password",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\Ftp","Password",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PdfSettings\Security","OwnerPassword",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PdfSettings\Security","UserPassword",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PdfSettings\Signature","SignaturePassword",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PdfSettings\Signature","TimeServerPassword",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PngSettings","Color",0x00000000,"Gray8Bit"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PngSettings","Dpi",0x00000000,"200"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\Scripting","ParameterString",0x00000000,""
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\Scripting","ScriptFile",0x00000000,"C:\\Users\\%WindowsUser%\\AppData\\Local\\ixconnectApp\\ixbca.exe"

[Ini:Product]

[Security:Product]

[Shell:Product]

Re: pdf creator mit Nutzerteil

Verfasst: 23. Dez 2016, 15:25
von dragonkill
Hab mal n bissel rumprobiert...

bei Einem normaler Nutzer wird der Nutzerteil nicht ausgeführt aber bei einem Nutzer mit erhöhten Rechten schon...

und nun?

Re: pdf creator mit Nutzerteil

Verfasst: 30. Dez 2016, 08:16
von Markus S.
Servus,

ich hatte mal ein ähnliches Problem.

Der /AW Schalter war sowohl im Paket als auch in der EMC in den Eigenschaften eingetragen.
Die HKLM und HKCU Zeilen waren beide in der Sektion [Reg:Product]. Die Sektion war nicht als Client geflaggt.
Eigentlich sollte es dann, wie auch Frank Dethlefsen geschrieben hat, funktionieren. Dem war aber nicht so.

Ich habe dann die HKCU Zeilen in eine extra Sektion gesteckt und die mit CLIENT geflaggt. Anschließend habe ich auch nochmal das Paket komplett aus der EMC entfernt und neu eingefügt. Das hat bei mir dann den gewünschten Erfolg gebracht.

Dein Fehlerbild ist das gleiche. Wenn es nur bei Usern mit erhöhten Rechten funktioniert, dann versucht er den HKLM-Teil im Userkontext auszuführen.

Ich hoffe ich konnte helfen.

Re: pdf creator mit Nutzerteil

Verfasst: 04. Jan 2017, 14:31
von dragonkill
Hab das Pakte nochmal neu gebaut und sieht nun so aus; also der untere Teil:

Command line options = /S2 /AW

;~~~~~~~~~~~~~~~~~ Diff - Tuning ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Product]
#Set:Product
#Reg:Product
#Reg:explizitClients, Client
#Ini:Product
#Security:Product
#Shell:Product

[Set:Product]
;Set DESKTOPSHORTCUT=%%%SRC%\%Setupinfdir%\Setup.cfg,Options,DESKTOPSHORTCUT%%
;ReplaceEnv DESKTOPSHORTCUT
;If "%DESKTOPSHORTCUT%" != "1" Then "Set:Desktopshortcut0" Else "Set:Desktopshortcut1" EndIf
;-Del "%CommonDesktop%\{ProgShortcutLinkShort}"
;Del "{DeleteShortcutLink}"

;[Set:Desktopshortcut0]
;Del "%CommonDesktop%\{ProgShortcutLinkShort}"

;[Set:Desktopshortcut1]
;Copy "{ProgShortcutLink}" "%CommonDesktop%\{ProgShortcutLinkShort}"

[Reg:Product]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%Uninstallkey%","SystemComponent",0x00010001,1
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%Uninstallkey2%","SystemComponent",0x00010001,1

[Reg:explizitClients]
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0","FileNameTemplate",0x00000000,"ixmid_png"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\AutoSave","TargetDirectory",0x00000000,"C:\\Users\\%WindowsUser%\\AppData\\Local\\ixconnectApp"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\BackgroundPage","Enabled",0x00000000,"True"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\EmailSmtp","Password",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\Ftp","Password",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PdfSettings\Security","OwnerPassword",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PdfSettings\Security","UserPassword",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PdfSettings\Signature","SignaturePassword",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PdfSettings\Signature","TimeServerPassword",0x00000000,"p2CVJxmCO6g="
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PngSettings","Color",0x00000000,"Gray8Bit"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\PngSettings","Dpi",0x00000000,"200"
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\Scripting","ParameterString",0x00000000,""
HKCU,"Software\PDFCreator for ixmid\Settings\ConversionProfiles\0\Scripting","ScriptFile",0x00000000,"C:\\Users\\%WindowsUser%\\AppData\\Local\\ixconnectApp\\ixbca.exe"

[Ini:Product]

[Security:Product]

[Shell:Product]

Paket gelöscht und neu eingefügt aber funzt trotzdem nicht... Der Nutzerteil spackt immernoch rum...

Re: pdf creator mit Nutzerteil

Verfasst: 18. Apr 2017, 15:10
von dragonkill
Kann geschlossen werden.