আমি কীভাবে সি # ব্যবহার করে একটি অ্যাপ্লিকেশন চালু করতে পারি?
প্রয়োজনীয়তা: উইন্ডোজ এক্সপি এবং উইন্ডোজ ভিস্তার উপর অবশ্যই কাজ করা উচিত ।
আমি ডিনারনও নেট স্যাম্পলার থেকে একটি নমুনা দেখেছি যা কেবল উইন্ডোজ ভিস্টায় কাজ করে।
আমি কীভাবে সি # ব্যবহার করে একটি অ্যাপ্লিকেশন চালু করতে পারি?
প্রয়োজনীয়তা: উইন্ডোজ এক্সপি এবং উইন্ডোজ ভিস্তার উপর অবশ্যই কাজ করা উচিত ।
আমি ডিনারনও নেট স্যাম্পলার থেকে একটি নমুনা দেখেছি যা কেবল উইন্ডোজ ভিস্টায় কাজ করে।
উত্তর:
System.Diagnostics.Process.Start()
পদ্ধতি ব্যবহার করুন ।
পরীক্ষা করে দেখুন এই নিবন্ধটি এটি কিভাবে ব্যবহার করতে হয়।
Process.Start("notepad", "readme.txt");
string winpath = Environment.GetEnvironmentVariable("windir");
string path = System.IO.Path.GetDirectoryName(
System.Windows.Forms.Application.ExecutablePath);
Process.Start(winpath + @"\Microsoft.NET\Framework\v1.0.3705\Installutil.exe",
path + "\\MyService.exe");
এখানে সহায়ক কোডের স্নিপেট রয়েছে:
using System.Diagnostics;
// Prepare the process to run
ProcessStartInfo start = new ProcessStartInfo();
// Enter in the command line arguments, everything you would enter after the executable name itself
start.Arguments = arguments;
// Enter the executable to run, including the complete path
start.FileName = ExeName;
// Do you want to show a console window?
start.WindowStyle = ProcessWindowStyle.Hidden;
start.CreateNoWindow = true;
int exitCode;
// Run the external process & wait for it to finish
using (Process proc = Process.Start(start))
{
proc.WaitForExit();
// Retrieve the app's exit code
exitCode = proc.ExitCode;
}
এই বিষয়গুলি নিয়ে আপনি আরও অনেক কিছু করতে পারেন, আপনার ডকুমেন্টেশনটি পড়া উচিত: প্রসেসস্টার্টআইএনফো , প্রক্রিয়া ।
PathTo*.exe
তবে আমি এটির কাজ করবে বলে আশা করব না। (ক) একাধিক ম্যাচ হলে কী হবে? (খ) আমি আশা করব যে মাইক্রোসফ্টের কোড এটির অনুমতি দেয় না, কারণ এটি দুর্বল সুরক্ষা হবে।
System.Diagnostics.Process.Start( @"C:\Windows\System32\Notepad.exe" );
আমার মতো সিস্টেম.ডায়াগনস্টিক্স ব্যবহার করতে যদি আপনার সমস্যা হয় তবে নিম্নলিখিত সহজ কোডটি ব্যবহার করুন যা এটি ছাড়া কার্যকর হবে:
Process notePad = new Process();
notePad.StartInfo.FileName = "notepad.exe";
notePad.StartInfo.Arguments = "mytextfile.txt";
notePad.Start();
Process
System.Diagnostics এ রয়েছে।
অতিরিক্তভাবে আপনি যদি সম্ভব হয় তবে আপনার পথগুলির জন্য পরিবেশ পরিবর্তনগুলি ব্যবহার করতে চাইবেন: http://en.wikedia.org/wiki/En পরিবেশ_ Default_Values_on_Mic Microsoft_Windows
ই জি
আরও দীর্ঘ তালিকার জন্য আরও অনেক লিঙ্ক চেক আউট রয়েছে।
কেবলমাত্র আপনার ফাইল.এক্সিকে \ বিন \ ডিবাগ ফোল্ডারে রেখে দিন এবং ব্যবহার করুন:
Process.Start("File.exe");
ব্যবহার করুন Process.Start একটি প্রক্রিয়া শুরু করা হবে।
using System.Diagnostics;
class Program
{
static void Main()
{
//
// your code
//
Process.Start("C:\\process.exe");
}
}
এটা চেষ্টা কর:
Process.Start("Location Of File.exe");
(নিশ্চিত করুন যে আপনি সিস্টেমটি ব্যবহার করেন D ডায়াগনস্টিকস লাইব্রেরি)