گمونم این سوالم بیشتر از اینکه به برنامه نویسی ربط داشته باشه به سیستم عامل بستگی داره واسه همین اینجا مطرح میکنم.
وقتی که یه برنامه تو محیط ویندوز اجرا میشه ، اگه از API های خود ویندوز استفاده نکرده باشه . بازم محدودیت های اعمال شده روی ویندوز، روی برنامه ما تاثیر داره!!
منظورم اینه که مثلا ما یه برنامه بنویسیم واسه کپی کردن فایل های سیستمی که تو پوشه system32 تو ویندوز هست. در ضمن تو یوزر های Limit
تاکید میکنم یوزر های لیمیت ( چون تو این یوزر ها همون طور که میدونید به خاطر مسائل امنیتی اجازه دسترسی به فایل های این پوشه واسه کپی و بقیه چیزار نیست)
حالا اگه این برنامه ما از API های ویندوز استفاده نکرده باشه بازم اجازه دسترسی به این فایل هارو نداره و نمی تونه فایل رو کپی کنه ؟!!
آیا برنامه ای که مینویسیم وقت اجرا توسط ویندوز کنترل میشه؟!! (اگه اره راهی هست که برنامه ای بنویسیم که تو محیط ویندوز اجرا بشه و مستقل از ویندوز عمل کنه )