با سلام خدمت همه دوستان

من دنبال روشی میگشتم که وقتی برنامه ام (exe) در کامپیوتر کاربر نصب میشه بتونم وقتی از توی وب سایت روی اجرای برنامه زد برنامه بتونه برنامه رو روی کامپیوتر کاربر اجرا کنه که تونستم یه روش استاندارد و مناسب رو پیدا کنم.

-ابتدا وقتی برنامه نصب میشه باید یک shortcut در پوشه ویندوز کاربر کپی بشه
-در مرحله بعدی یک notepad باز کنید و کد زیر رو توی اون بنویسید:

@echo off
cls
start YourAppName.lnk

سپس این کد رو با فرمت .bat ذخیره کرده و در پوشه ویندوز کپی کنید

-مرحله بعد تغییرات در رجیستری میباشد
که با دانلود برنامه Custom URL Protocol به راجتی این کار رو انجام میده (CustomURLProtocol_Demo.zip)

توی قسمت Protocol Name آدرسی که میخواهید وقتی در مرورگر زده شد برنامه اجرا شود را وارد کنید
برای مثال myApp را در انجا وارد کرده و در مرور گر با آدرس myApp: فراخوانی میشود

توی قسمت Application Path هم آدرس فایل bat که در بالا درست کرده بودید را وارد کنید
C:\windows\appRunner.bat

در آخر هم روی گزینه Creat کلیک کرده تا تنظیمات در رجیستری ذخیره شود

حالا کافیست در یک صفحه html این کد رو بزنید تا برنامه اجرا شود

<script>
location.replace("myApp:");
</script>


اگه کد رجیستریش رو هم میخواهید که موقع نصب برنامه exe این کار هارا انجام دهد بگید تا بزارم
البته پیدا کردنش سخت نیست کافیه یه بار تو رجیستری برید و نام برنامه خودتون رو جست و جو کنید بعد فرمت ساختاری این کلید رو میفهمید

حرفه ای تر ها هم بدونن که از همین طریق هم میتونن آرگومان هاشون رو به برنامه ارسال کنن