Sto scrivendo un'applicazione per PPC con .net (compact framework 1.1). Ho bisogno di eseguire un .exe sul palmare; ho visto che nel framework 2.0 c'è la classe process proprio come le windows form ma nell'1.1 no; qualcuno sa come fare?
Ho trovato. Nel caso servisse a qualcun altro:
private void RunScanWedge()
{
try
{
scanWedgePi = new ProcessInfo();
CreateProcess("\\Program Files\\Power Tools\\ScanWedge.exe", "", IntPtr.Zero, IntPtr.Zero,0, 0, IntPtr.Zero, IntPtr.Zero, new byte[128], scanWedgePi);
}
catch{}
}
[DllImport("coredll.Dll")]
private static extern int CreateProcess(string strImageName, string strCmdLine, IntPtr pProcessAttributes, IntPtr pThreadAttributes, int bInheritsHandle, int dwCreationFlags, IntPtr pEnvironment, IntPtr pCurrentDir, Byte[] bArray, ProcessInfo oProc);
public class ProcessInfo
{
public IntPtr hProcess;
public IntPtr hThread;
public Int32 ProcessId;
public Int32 ThreadId;
}
P.S. serve anche la direttiva:
using System.Runtime.InteropServices;
downloader
06-02-2008, 13:21
Framework a parte non c'è niente da fare, su palmare bisogna sempre andare via pinvoke sulla coredll.Dll :muro:
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.