VB.NET里最方面的XP风格解决方案

王朝vb·作者佚名  2006-01-09
宽屏版  字体: |||超大  

将以下代码添加到InitializeComponent()之后

On Error Resume Next

Dim y As Integer

Dim AppName As String

Dim ManFileName As String

Dim FullAppExeNameAndPath As String

FullAppExeNameAndPath = Application.ExecutablePath

y = Application.StartupPath.Length

' y = FullAppExeNameAndPath.LastIndexOf("")

y = y + 1

AppName = FullAppExeNameAndPath.Substring(y, FullAppExeNameAndPath.Length - y)

ManFileName = AppName & ".manifest"

If System.IO.File.Exists(ManFileName) = False Then

FileOpen(1, ManFileName, OpenMode.Binary)

FilePut(1, "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>" & Environment.NewLine)

FilePut(1, "<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>" & Environment.NewLine)

FilePut(1, "<assemblyIdentity version='1.0.0.0' processorArchitecture='X86' name='zx.exe' type='win32' />" & Environment.NewLine)

FilePut(1, "<description>zxapplication</description>" & Environment.NewLine)

FilePut(1, "<dependency>" & Environment.NewLine)

FilePut(1, "<dependentAssembly>" & Environment.NewLine)

FilePut(1, "<assemblyIdentity type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='6595b64144ccf1df' language='*' />" & Environment.NewLine)

FilePut(1, "</dependentAssembly>" & Environment.NewLine)

FilePut(1, "</dependency>" & Environment.NewLine)

FilePut(1, "</assembly>" & Environment.NewLine)

FileClose(1)

End If

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有