小编Eri*_*c W的帖子

为什么GUID结构按照它的方式声明?

在rpc.h中,GUID结构声明如下:

typedef struct _GUID 
{  
   DWORD Data1;  
   WORD Data2;  
   WORD Data3;  
   BYTE Data[8];
} GUID;
Run Code Online (Sandbox Code Playgroud)

我理解Data1,Data2和Data3.当写出GUID(XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXX)时,它们定义第一,第二和第三组十六进制数字.

我从未理解的是为什么最后两组在同一个字节数组中一起声明.这不是更有意义(并且更容易编码)吗?

typedef struct _GUID 
{  
   DWORD Data1;  
   WORD Data2;  
   WORD Data3;  
   WORD Data4;  
   BYTE Data5[6]; 
} GUID;
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么这样宣布?

guid

15
推荐指数
1
解决办法
5419
查看次数

如何允许用户安装MSI文件的多个副本?

我想允许我的用户在一台PC上安装我的应用程序的多个副本; 一个用于测试目的,一个用于生产系统.安装是直接在Visual Studio 2005中创建的MSI文件.有没有办法启用它?

我准备使用其他工具来生成安装,甚至直接使用Ocra.exe,但是现在至少InstallShield不可能的.

windows-installer

6
推荐指数
1
解决办法
6625
查看次数

标签 统计

guid ×1

windows-installer ×1