![]() |
|
|||||||
| Newsgroup microsoft.public.de.german.entwickler.dotnet.csharp Forum microsoft.public.de.german.entwickler.dotnet.csharp |
![]() |
|
|
Themen-Optionen | Ansicht |
|
#1
|
|||
|
|||
|
Hallo NG,
ich habe ein einfaches Installationsprogramm, das in C# ge- schrieben ist, zu warten. Es kopiert ein paar Dateien und modifiziert zwei XML-Dateien. Wird der Installer auf Windows Vista oder Windows 7 ausgeführt, dann erscheint nach kurzer Zeit oft (*) die Meldung: Dieses Programm wurde eventuell nicht richtig installiert. .... Die Installation ist aber ordnungsgemäß durchgelaufen. Das Tool wird zwar nur intern verwendet, dennoch ist die Meldung nervig. Gibt es einen einfachen Weg, das Installationsprogramm so zu modifizieren, dass das Setup nicht angezeigt wird? Vielen Dank und schöne Grüße, Gerald (*) Bei der ersten Installation immer, bei weiteren Aufrufen fast immer - selten nicht, aber ein Grund dafür ist mir noch nicht aufgefallen. |
|
|
||||
|
||||
|
|
|
#2
|
|||
|
|||
|
"Gerald Aichholzer" <gerald.aichholzer*gmx.net> schrieb im Newsbeitrag
news:uigmVwMUKHA.5208*TK2MSFTNGP05.phx.gbl... > Hallo NG, > > ich habe ein einfaches Installationsprogramm, das in C# ge- > schrieben ist, zu warten. Es kopiert ein paar Dateien und > modifiziert zwei XML-Dateien. Wird der Installer auf Windows > Vista oder Windows 7 ausgeführt, dann erscheint nach kurzer > Zeit oft (*) die Meldung: > > Dieses Programm wurde eventuell nicht richtig installiert. > .... Bei der Installation von Programmen unter Vista/Windows 7 wird der Registrykey "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Cur rentVersion\Uninstall" überwacht. Wenn dort nichts hineingeschrieben wird, erscheint die obige Meldung. Bei Windows 7 erscheint die Meldung auch, wenn das Programm von einer anderen Quelle als ursprünglich "drüber installiert" wird. Es scheint, dass dort noch zusätzlich der Registrykey "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted" gelesen wird, jedoch hab ich nichts offizielles dazu gefunden. Viele Grüsse Thorsten |
|
#3
|
|||
|
|||
|
"Thorsten Gudera" <Aragorn257.remove.keinspam*gmx.de> schrieb im Newsbeitrag news:egDFP3PUKHA.220*TK2MSFTNGP02.phx.gbl... .... > Bei der Installation von Programmen unter Vista/Windows 7 wird der > Registrykey > "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Cur rentVersion\Uninstall" > überwacht. Wenn dort nichts hineingeschrieben wird, erscheint die obige > Meldung. .... Evtl. ist dieser Bericht noch hilfreich: http://msdn.microsoft.com/en-us/library/bb756937.aspx Viele Grüsse, Thorsten |
|
#4
|
|||
|
|||
|
Hallo Gerald,
deine Anwendung enthält vermutlich die Begriffe Install oder Setup im Dateinamen. Vista und Win7 prüfen anhand vom Dateinamen ob es sich um ein Installationsprogramm handeln könnte und gibt nach der Ausführung evtl. den unerwünschten Dialog aus. Der einfachste Weg den Dialog zu unterdrücken ist daher ein anderer Dateiname gruß Joe "Gerald Aichholzer" <gerald.aichholzer*gmx.net> schrieb im Newsbeitrag news:uigmVwMUKHA.5208*TK2MSFTNGP05.phx.gbl... > Hallo NG, > > ich habe ein einfaches Installationsprogramm, das in C# ge- > schrieben ist, zu warten. Es kopiert ein paar Dateien und > modifiziert zwei XML-Dateien. Wird der Installer auf Windows > Vista oder Windows 7 ausgeführt, dann erscheint nach kurzer > Zeit oft (*) die Meldung: > > Dieses Programm wurde eventuell nicht richtig installiert. > .... > > Die Installation ist aber ordnungsgemäß durchgelaufen. Das > Tool wird zwar nur intern verwendet, dennoch ist die Meldung > nervig. Gibt es einen einfachen Weg, das Installationsprogramm > so zu modifizieren, dass das Setup nicht angezeigt wird? > > Vielen Dank und schöne Grüße, > Gerald > > > > (*) Bei der ersten Installation immer, bei weiteren Aufrufen > fast immer - selten nicht, aber ein Grund dafür ist mir > noch nicht aufgefallen. |
|
#5
|
|||
|
|||
|
Hallo Joachim!
> deine Anwendung enthält vermutlich die Begriffe Install oder Setup im > Dateinamen. > Vista und Win7 prüfen anhand vom Dateinamen ob es sich um ein > Installationsprogramm handeln könnte und gibt nach der Ausführung evtl. den > unerwünschten Dialog aus. Nur als Anmerkung: http://blog.kalmbach-software.de/200...dinstallerexe/ -- Greetings Jochen My blog about Win32 and .NET http://blog.kalmbachnet.de/ |
|
#6
|
|||
|
|||
|
Hallo Jochen,
> Nur als Anmerkung: > http://blog.kalmbach-software.de/200...dinstallerexe/ dazu wiederum als Anmerkung: [Chris Jackson's Semantic Consonance : PCA Changes for Windows 7: How To Tell Us You are Not an Installer, Take 2 (because we changed the rules on you)] http://blogs.msdn.com/cjacks/archive...es-on-you.aspx [Application Manifest (Windows)] http://msdn.microsoft.com/en-us/libr...11(VS.85).aspx ciao Frank -- Dipl.Inf. Frank Dzaebel [MCP/MVP C#] http://Dzaebel.NET |
|
#7
|
|||
|
|||
|
Stellvertretend an dieser Stelle vielen Dank für alle Hinweise. Ich bin leider erst jetzt dazu gekommen, mich wieder mit dieser Thematik zu be- schäftigen. Der Einfachheit halber werde ich mich vorerst mit einer Änderung des Dateinamens zufrieden geben. Das von Chris Jackson erwähnte Shimming ist grundsätzlich eine gangbare Alternative, aber momentan fehlt mir die Zeit, um mich genauer damit zu beschäftigten. schöne Grüße, Gerald |
|
|
|
|