konto usunięte

Temat: Windows Mobile OpenNetCF i process.start - nie moge...

Witam

mam 2 aplikacje w 1 katalogu na windows mobile 6.1

ścieżka wygląda następująco:

\Moja pamięć\Program Files\Test\App.exe
i
\Moja pamięć\Program Files\Test\Update.exe

no i uruchamiam App.exe i z niego chce uruchomić Update.exe a następnie wyłączyć App.exe - robię tak:

MessageBox.Show("Znaleziono nową wersję programu. Kliknij ok aby rozpocząć aktualizację.",
Local_Settings.Nazwa_Programu, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
string source = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
source += @"\Update.exe";
MessageBox.Show(source);
Process.Start(source);
Application.Exit();


source w momencie wejscia do Process.Start wygląda następująco:

\Moja pamięć\Program Files\Test\Update.exe

ale mimo tego aplikacja się nie uruchamia...
dostaję komunikat:

"Nie można otworzyć pliku 'Update'. Albo nie został on podpisany przy użyciu zaufanego certyfikatu, albo nie można znaleźć jednego z jego składników. Jeśli problem występuje nadal, spróbuj ponownie zainstalować lub przywrócić ten plik."

mimo, że sam update.exe uruchomić mogę bez problemu...

co robię nie tak?

konto usunięte

Temat: Windows Mobile OpenNetCF i process.start - nie moge...

zakładam, że Process.Start() o którym mówisz to ten z System.Diagnostics? Jeśli tak to jedyne dwie overloadowane wersje obsługiwane w .NET Compact Framework to:

Process.Start(ProcessStartInfo startInfo)
Process.Start(String fileName, String arguments)


Przejrzyj ten wpis w msdn

Zrobiłem testowy projekt, żeby to sprawdzić. Uruchomiłem na emulatorze Windows Mobile 6.1 Professional i zadziałało bez problemu. Mogę ci ten projekt podesłać jak chcesz.

Pozdrawiam
Grzegorz

Następna dyskusja:

ankieta / zarobki programis...




Wyślij zaproszenie do