C# und ClickOnce Problem

Gast #3022518
Lesenswert?

Hallo,

ich habe hier eine Anwendung mit C# erstellt und als ClickOnce-Installer 
veröffentlicht. Das Ganze habe ich online gestellt. Nach dem Download 
der ZIP-Datei kann man dann die Setup.exe starten.
Das Problem: Man muss die Datei als Administrator starten sonst bricht 
der Installer mit einer Fehlermeldung ab. Das ist natürlich ein 
riesengroßer Mist, wenn die Kunden nicht einfach Doppel-Clicken können.
Wie kann ich das ändern?

Gruß Peter
#3022525
Lesenswert?

Peter schrieb:
> Das Problem: Man muss die Datei als Administrator starten sonst bricht
> der Installer mit einer Fehlermeldung ab

Und das ist auch gut so. Da Installer für gewöhnlich Änderungen am 
System vornehmen (Registry ändern, Dateien in Systemverzeichnisse 
kopieren etc.) ist es üblich, dass diese Administrator Rechte benötigen.
Gast #3022574
Lesenswert?

>warum überhaupt installieren? kannst du nicht einfach ein ZIP anbieten
>was jemand entpackt und startet?
Kann ich schon, aber warum sollte ich das tun wenn es auch ClickOnce 
gibt?

>Und das ist auch gut so. Da Installer für gewöhnlich Änderungen am
>System vornehmen (Registry ändern, Dateien in Systemverzeichnisse
>kopieren etc.) ist es üblich, dass diese Administrator Rechte benötigen.
Mag ja sein, dass es üblich ist, aber wenn ich sonst was aus dem I-Net 
lade, dann kann ich das auch installieren. Ausserdem funktioniert es ja 
auch bei meinem Win 7 32 Bit. Nur das Win 7 64 Bit macht den Ärger.

Also nochmal Win 7, 32 Bit funktioniert die Installation ohne Probleme. 
Bei Win 7, 64 Bit gibt es zwei Fälle:

1) Als Administrator funktioniert es (Bild 1, Bild 2, Bild 4)
2) Normaler Doppel-Click funktioniert nicht (Bild 2, Bild 3)

Das ergibt doch keinen Sinn, oder?
Angehängte Dateien:
Gast #3022586
Lesenswert?

Peter schrieb:
> Also nochmal Win 7, 32 Bit funktioniert die Installation ohne Probleme.
> Bei Win 7, 64 Bit gibt es zwei Fälle:
>
> 1) Als Administrator funktioniert es (Bild 1, Bild 2, Bild 4)
> 2) Normaler Doppel-Click funktioniert nicht (Bild 2, Bild 3)
>
> Das ergibt doch keinen Sinn, oder?

richtig, 32 oder 64 ist egal der Verhalten sollte immer gleich sein. 
Also musst du rausfinden was am system verändert wurden ist. UAC 
abgeschaltet, sicherheitseinstellungen verändert usw.
Gast #3022593
Lesenswert?

>richtig, 32 oder 64 ist egal der Verhalten sollte immer gleich sein.
>Also musst du rausfinden was am system verändert wurden ist. UAC
>abgeschaltet, sicherheitseinstellungen verändert usw.
Das vermute ich mittlerweile auch - es liegt wohl an meinem Windows 7. 
Irgendwas mit den Zugriffsrechten ist da schief gelaufen. Ich teste das 
aber nochmal an einem anderen 64 Bit-Rechner, dann weiss ichs genau.

Danke für die Tipps!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren