سلام
من از نرم افزار installaware برای ساخت فایل ستاپ استفاده میکنم و میخوام یه دستور داخل cmd با run as admin رو هنگام نصب نرم افزار اجرا کنم ممکنه راهنمایی کنین
در هموم تنظیمات application یک گزینه داره با عنوان run as admin تیک بزنید درست میشه
نه مهندس منظورم اینه که میخوام در ابتدای نصب نرم افزار commad prompt (اون محیط مشکیه)اجرا شود و دستور C:\windows\system32\regsvr32.exe zkemkeeper.dll رو داخلش اجرا کنه .میخوام وقتی سی دی نصب نرم افزار رو به مشتری میدم همه کارا اتوماتیک انجام شه چون مشتری که نمیدونه command prompt چیه و دتودر بالا چیه و چه کاری میکنه .بهمین دلیل میخوام همه رو اتوماتیک انجام بده.حالا لطفا بگید چطوری میشه چنین کاری کرد
در این لینک توضیح داده
متاسفانه چیزی دستگیرم نشد .اگه ممکنه خودتون همینجا یه توضیح بدید باید چکارش کنم
متاسفانه من تجربه ای ندارم در این ضمینه
با سلام و خسته نباشید
من قبلا ی برنامه نوشته بودم که فایل html رو بعنوان ورودی میگرفت و اون رو به react تبدیل میکرد , شاید اون چیزی که میخواید نباشه ولی شاید بتونید ایده بگیرید چون با دستوارت cmd این کار رو انجام میدادم
private void btnRun_Click(object sender, EventArgs e) { string MainPath = Environment.CurrentDirectory; string path = Environment.CurrentDirectory + "\\" + ClassName.Text + ".js"; string patern = File.ReadAllText(Environment.CurrentDirectory + @"\patern.txt"); patern = patern.Replace("__HTML__", SingelLine(HtmlText.Text).Replace('\'', '"')); patern = patern.Replace("__OutName__", ClassName.Text); File.WriteAllText(path, patern); string RunCommand = @"node " + ClassName.Text + ".js"; System.Diagnostics.ProcessStartInfo procStartInfo = new System.Diagnostics.ProcessStartInfo("cmd", "/c " + RunCommand); procStartInfo.RedirectStandardOutput = true; procStartInfo.UseShellExecute = false; procStartInfo.CreateNoWindow = true; procStartInfo.WorkingDirectory = MainPath; System.Diagnostics.Process proc = new System.Diagnostics.Process(); proc.StartInfo = procStartInfo; proc.Start(); // Get the output into a string string result = proc.StandardOutput.ReadToEnd(); if (File.Exists(MainPath + "\\" + ClassName.Text + ".js")) { File.Delete(MainPath + "\\" + ClassName.Text + ".js"); } result = "\"use strict\";" + Environment.NewLine + "var React = require('react');" + Environment.NewLine + result; result += Environment.NewLine + "module.exports = " + ClassName.Text + ";"; JsxText.Text = result; }
توی متغییر RunCommand دستور کپی کردن فایل رو بنویسید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)