ورود

View Full Version : سوال: style xp بدون manifest



rostamkhani
چهارشنبه 18 اردیبهشت 1387, 23:36 عصر
دوستان بنده میخوام تو برنامه style xp داشته باشه
ولی مستقل باشه و در کنار برنامه فایل manifest دروست نشه
یا این فایل با روشی به برنامه اظافه بشه
با اگه روشی دیگری هست لطفا معرفی کنید ممنون میشم
البته از ابزار های xp به علت افزایش حجم نمیخوام استفاده کنم
با به نظر شما اصلا امکانش هست یا نه
با تشکر

H4i0 ACP
پنج شنبه 19 اردیبهشت 1387, 00:52 صبح
از این تاپیک دیدن کنید که توش ابزارهای اکتیوایکس کاربردی و زیبا (http://barnamenevis.org/forum/showthread.php?t=78376&page=20)هستش (CodejockSuiteProEval.ActiveX) (http://barnamenevis.org/forum/showthread.php?t=78376)
مدیر این تاپیک رو ایجاد کردن که خیلی خوبه .


فایل Manifest. خودتون رو به Res. تغییر بدید و مثل تصویر اون رو به پروژه اضافه کنید .

parselearn
پنج شنبه 19 اردیبهشت 1387, 05:36 صبح
یک نمونه برای این کار

rostamkhani
پنج شنبه 19 اردیبهشت 1387, 12:22 عصر
ممنون میشم بگین این فایل res را چگونه میسازین بنده با VC++ ساختم ولی کار نمیکنه

H4i0 ACP
پنج شنبه 19 اردیبهشت 1387, 19:42 عصر
سلام
فکر کنم به زبان XML باشه ؟

rostamkhani
جمعه 20 اردیبهشت 1387, 00:17 صبح
دروسته فایل XML هست




<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly
xmlns="urn:schemas-microsoft-com:asm.v1"
manifestVersion="1.0">
<assemblyIdentity
processorArchitecture="x86"
version="1.0.0.0"
type="win32"
name="Project1.exe"/>
<description></description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
publicKeyToken="6595b64144ccf1df"
language="*"
processorArchitecture="x86"/>
</dependentAssembly>
</dependency>
</assembly>




ولی بنده میخوام مثل نمونه برنامه parselearn (http://barnamenevis.org/forum/member.php?u=48732) یک فایل res بسازم فایل رو با استفاده از محیط vc++ یا vs.net میسازم ولی بعد از آوردن تو برنامه vb و ساخت exe برنامه error میده
در ضمن با تغییر پسوند .manifest به .res فکر نمیکنم مشکل حل بشه
parselearn (http://barnamenevis.org/forum/member.php?u=48732) یا دیگر دوستان مراحل ساخت درست این res اگه میدونن ممنون میشم توضیح بدن

H4i0 ACP
جمعه 20 اردیبهشت 1387, 00:52 صبح
فکر کنم همه ، این فایل Res یا manifest رو از جایی اورده باشن ، و خودشون نساختن .این فایل حالا چه از نوع Res و چه manifest فرق نداره ، یک نوع استاندارده .حتی تو زبان های جدید مثل زبان های .net اگر فایل اجرایی برنامه رو با یه Res Viewer باز کنید متوجه می شید که درون فایل یه پوشه با نام 24 وجود داره و درون آن همین قطعه برنامه XML وجود داره .فکر کنم این فایل از برنامه های مدل Xp,... استخراج شده .برای همین می گم این فایل یه استاندارد برای همسان سازی شکل برنامه با Theme نصب شده و جاری سیستمه .
البته یه کتاب آموزش C#.Net برای XML سازی دارم ، فکر کنم در مورد این نوع فایل مطلبی توش باشه .

rostamkhani
جمعه 20 اردیبهشت 1387, 01:41 صبح
در فایل res دوستمان در name یک نام و در dis آدرس سایت هست فایل XML زیر



<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

- <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="behzad.khazama" type="win32" />
<description>www.khazama.com</description>

- <dependency>

- <dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" />
</dependentAssembly>
</dependency>
</assembly>


فکر نکنم دوست داشته باشین تو برنامتون اثری از دیگران باشه
بنده تنها تونستم باینری فایلو دستکاری کنم
فعلن نتونستم خودم res رو بسازم اگه از دوستان میدونن چطوری میشه ساخت تست کردن جوب داد ممنون میشم به بگن روش کار چطوری بوده


با آرزوی سلامتی برای همه دوستان

H4i0 ACP
جمعه 20 اردیبهشت 1387, 01:51 صبح
دوست عزیز
<description>www.khazama.com</description>
این خط بالا و چند خط دیگه باید تغییر کنن .وگر نه برنامه خوب کار نمی کنه .

مهتاب سعیدی
جمعه 20 اردیبهشت 1387, 02:01 صبح
سلام - فایلهای مانیفست فقط برای ایجاد حالت style xp نیستن .

H4i0 ACP
جمعه 20 اردیبهشت 1387, 02:09 صبح
خیلی ممنون
---------------------
پس بگید این فایل ها دیگه چه کاربرد هایی دارن ؟

parselearn
جمعه 20 اردیبهشت 1387, 03:17 صبح
اينم آموزش ساخت فايلهاي RES

surpriser
جمعه 20 اردیبهشت 1387, 08:18 صبح
سلام بچه ها.برای اینکه فایل مانیفست در کنار برنامت نباشه فقط کافیه بعد از کامپایل پروژت با یک ریسورس ادیتور مثل resource hacker فایل مانیفست رو به ریسورس برنامت اضافه کنی.

AmirAmiri
شنبه 21 اردیبهشت 1387, 14:32 عصر
سلام من با ریسورس هکر بدون داشتن فایل res اینکارو کردم.
اول فایل text باز کنید و کدهای زیر رو توش کپی کنید



<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="x86"
name="Project Name"
type="win32"
/>
<description>Timer</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
language="*"
processorArchitecture="x86"
publicKeyToken="6595b64144ccf1df"
/>
</dependentAssembly>
</dependency>
</assembly>


در قسمت پر رنگ نام پروژتون رو تایپ کنید و فایل رو یه جایی ذخیره کنید.
با نرم افزار ریسورس هکر فایل exe رو باز کنید و از منو Action گزینه Add a new Resource رو بزنید و فایل تکست حاوی کد های XML رو بهش بدید و بعد open کنید. حالا تو همون پنجره Add a new Resource در قسمت Resource type بنویسید 24 و در Resource name بنویسید 1 و در Resource language بنویسید 1033 و دکمه ی Add Resource رو بزنید. حالا برنامه رو Save As کنید. به همین سادگی.

مهران رسا
شنبه 21 اردیبهشت 1387, 16:20 عصر
ضمن تشکر از جناب امیری ...
Resource Hacker 3.4 رو می تونید از اینجا دریافت کنید ...