पर स्वचालित रूप से एक HTML पृष्ठ खोलने के लिए मुझे एक सीडी/डीवीडी पर एक HTML पृष्ठ (सामग्री की तालिका) शामिल करने की आवश्यकता है। जब मैं उपयोगकर्ता को अपनी मशीन में सीडी/डीवीडी डालता हूं तो मैं HTML पृष्ठ स्वचालित रूप से खोलना चाहता हूं। क्या ऐसा करने का कोई तरीका है (एमएसडीएन सीडी ऐसा करते हैं) या तो सॉफ्टवेयर खरीदकर या अन्यथा?सीडी/डीवीडी
उत्तर
मैं इस्तेमाल किया (के नि: शुल्क संस्करण) AutoRunPro
मुझे याद है समस्या के साथ
[autorun]
shellexecute=path\to\htmlfile.html
बस अधिकांश पीसी पर काम नहीं करेगा। एक ही बार में इस विधि के साथ
[Autorun]
open=AutoRunPro.exe
[AutorunPro]
; Here are some sample uses for Autorunpro. It keeps processing Them in Run1..RunN order until it doesnt find one.
Run1=index.htm
Run2=.
इसके अलावा, आप कई कार्यक्रमों, पृष्ठों, खोल सकते हैं ...: मैं AutorunPro.EXE नाम के एक कार्यक्रम, बस रूट में कॉपी किया करता था, और autorun.inf था।
या तो मामले में: का परीक्षण अपने विधि पहले से, आप वास्तव में ऐसा करने के लिए में एक सीडी/डीवीडी को जलाने के लिए की जरूरत नहीं है: look here
यह आसान है। मैं Autorun प्रो नामक एक प्रोग्राम का उपयोग करें। this guide देखें।
यदि आप तीसरे पक्ष के कार्यक्रमों पर भरोसा नहीं करना चाहते हैं, या पूरी तरह से उन पर छोड़ना चाहते हैं तो आप MSDN AutoRun Reference पढ़ सकते हैं। यह बहुत खराब नहीं है।
आप सीडी/डीवीडी के रूट निर्देशिका में एक अपेक्षाकृत सरल autorun.inf
फ़ाइल के साथ ऐसा करने में सक्षम होना चाहिए: जब मैं गुजर रही थीं
[autorun]
shellexecute=path\to\htmlfile.html
ShelExec अपने टिकट है। यह मुफ़्त है और आपको एक वैकल्पिक आईसीओ फ़ाइल भी निर्दिष्ट करने की अनुमति देता है।
आप सरल निष्पादन योग्य स्वयं बना सकते हैं। उदाहरण में विजुअल स्टूडियो में।
नहीं यकीन है कि यह एक लाइनर फोन किया जा सकता है, लेकिन यह नहीं हार्ड-कोड आप आदेश पंक्ति में पैरामीटर के रूप पथ गुजर कोशिश कर सकते हैं से बचने के लिए :-)
#include "stdafx.h"
#include "windows.h"
#include "Shellapi.h"
int main(int argc, char* argv[])
{
::ShellExecute(NULL, "open", "path\to\htmlfile.html", 0, 0, SW_NORMAL);
return 0;
}
यह से दूर है।
ऑटोरन फ़ाइल को सीडी में जोड़ा जाना चाहिए। फ़ाइल इस तरह दिख सकती है।
[autorun]
icon=\MySexyIcon.ico
label=MySuperCD
open=YourExecutable.exe
कृपया ध्यान रखें कि यह आईओएस पर काम नहीं करेगा।
मैंने ऊपर दिए गए डीवीडी को अभी जला दिया है और यह काम करता है। मैंने index.html का उपयोग किया जो डीवीडी की जड़ में था: shellexecute = index.html –