আমি ইনস্টলটুল.এক্স.ই.সি. ব্যবহার করে একটি পরিষেবা ইনস্টল করার চেষ্টা করছি তবে এর মাধ্যমে অনুরোধ করেছি Process.Start
। কোডটি এখানে:
ProcessStartInfo startInfo = new ProcessStartInfo (m_strInstallUtil, strExePath);
System.Diagnostics.Process.Start (startInfo);
যেখানে m_strInstallUtil
সম্পূর্ণরূপে যোগ্য পাথ এবং "ইনস্টলটুইট.এক্সই" এর জন্য এক্সপ্লে এবং strExePath
আমার পরিষেবায় সম্পূর্ণরূপে যোগ্য পাথ / নাম।
একটি উন্নত কমান্ড প্রম্পট থেকে কমান্ড লাইন সিনট্যাক্স চালানো কাজ করে; আমার অ্যাপ থেকে চলমান (উপরের কোডটি ব্যবহার করে) তা করে না। আমি ধরে নিয়েছি যে আমি কিছু প্রক্রিয়া উন্নয়নের সমস্যাটি নিয়ে কাজ করছি, তবে আমি কীভাবে আমার প্রক্রিয়াটিকে একটি উন্নত অবস্থায় চালাব? আমার কি এটি দেখার দরকার আছে ShellExecute
?
উইন্ডোজ ভিস্তার এ সবই। আমি প্রশাসনিক সুবিধায় উন্নত VS2008 ডিবাগারে প্রক্রিয়াটি চালাচ্ছি।
আমি সেটিংয়ের চেষ্টাও করেছি startInfo.Verb = "runas";
তবে সমস্যার সমাধান হবে বলে মনে হচ্ছে না।
startInfo.UseShellExecute = true;
ছাড়াওstartInfo.Verb = "runas";
এটা আমার জন্য জরিমানা করেন।