在沒有擴充功能的情況下啟用應用程式中的組件
如果您的應用程式不載入 DLL、擴充功能、外掛程式或控制面板,您可以使用本節所述的方法來啟用應用程式的組件。 如需將元件新增至具有延伸模組的應用程式的詳細資訊,請參閱 在裝載 DLL、擴充功能或控制面板的應用程式中啟用元件。
在應用程式中啟用組件,而不需託管任何元件
撰寫指令清單,描述應用程式或延伸模組在元件上的相依性。
例如,您可以通過複製以下範例清單,並用正確的值替換 assemblyIdentity、processorArchitecture和 description,來建立「YourApplication」的清單。 如果在 32 位平臺上建置,請將 processorArchitecture 的值 設定為 x86,並在 64 位平臺上建置時設定為 ia64。 描述 元素包含應用程式的選項描述。 如需指令清單格式的詳細資訊,請參閱 應用程式指令清單。
<?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="YourCompanyName.YourDivision.YourApp" type="win32" /> <description>Your app description here</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Proseware.Research.SampleAssembly" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="0000000000000000" language="*" /> </dependentAssembly> </dependency> </assembly>
將資訊清單新增至應用程式,作為應用程式的二進位可執行檔的標頭檔案中的資源。 不建議您將指令清單新增至應用程式做為外部指令清單檔案。
若要將指令清單新增為資源,請在類型為 RT_MANIFEST 標識碼 1 的應用程式中建立資源。 例如,如果應用程式的名稱是 YourApp,則應用程式的標頭檔應該包含下列內容:
#define MANIFEST_RESOURCE_ID 1 MANIFEST_RESOURCE_ID RT_MANIFEST "YourApp.manifest"
如果您改為將指令清單新增為外部指令清單檔,請確定安裝會將指令清單檔案複製到包含應用程式可執行檔的資料夾。
測試以確保應用程式所使用的元件在應用程式中正常運作。